org.eclipse.emfforms.spi.spreadsheet.core
Interface EMFFormsSpreadsheetRendererService<VELEMENT extends VElement>

Type Parameters:
VELEMENT -
All Known Implementing Classes:
EMFFormsCategorizationElementRendererService, EMFFormsCategorizationRendererService, EMFFormsCategoryRendererService, EMFFormsSpreadsheetContainerRendererService, EMFFormsSpreadsheetControlRendererService, EMFFormsSpreadsheetCustomControlRendererService, EMFFormsSpreadsheetElementRendererService, EMFFormsSpreadsheetTableControlRendererService, EMFFormsSpreadsheetViewRendererService

public interface EMFFormsSpreadsheetRendererService<VELEMENT extends VElement>

The EMFFormsRendererService encapsulates the tester and the access to the EMFFormsAbstractSpreadsheetRenderer.

Author:
Eugen Neufeld

Field Summary
static double NOT_APPLICABLE
          Constant for isApplicable(VElement, ViewModelContext) to indicate, that the EMFFormsRendererService cannot provide a fitting renderer for the provided VElement.
 
Method Summary
 EMFFormsAbstractSpreadsheetRenderer<VELEMENT> getRendererInstance(VELEMENT vElement, ViewModelContext viewModelContext)
          Returns a renderer.
 double isApplicable(VElement vElement, ViewModelContext viewModelContext)
          Check whether the provided VElement can be rendered by the EMFFormsAbstractSpreadsheetRenderer provided by getRendererInstance(VElement, ViewModelContext).
 

Field Detail

NOT_APPLICABLE

static final double NOT_APPLICABLE
Constant for isApplicable(VElement, ViewModelContext) to indicate, that the EMFFormsRendererService cannot provide a fitting renderer for the provided VElement.

See Also:
Constant Field Values
Method Detail

isApplicable

double isApplicable(VElement vElement,
                    ViewModelContext viewModelContext)
Check whether the provided VElement can be rendered by the EMFFormsAbstractSpreadsheetRenderer provided by getRendererInstance(VElement, ViewModelContext).

Parameters:
vElement - The VElement to check
viewModelContext - The ViewModelContext to use for the renderer instance
Returns:
NOT_APPLICABLE if the renderer doesn't fit, a positive value otherwise

getRendererInstance

EMFFormsAbstractSpreadsheetRenderer<VELEMENT> getRendererInstance(VELEMENT vElement,
                                                                  ViewModelContext viewModelContext)
Returns a renderer.

Parameters:
vElement - The VElement to create the renderer instance for
viewModelContext - The ViewModelContext to use for the renderer instance
Returns:
The AbstractSWTRenderer


Copyright © 2015. All Rights Reserved.