Interface EMFFormsDIRendererService<VELEMENT extends VElement>
-
- Type Parameters:
VELEMENT
-
- All Known Implementing Classes:
AutocompleteTextControlSWTRendererService
,BooleanControlSWTRendererService
,CategorizationElementExpandBarRendererService
,CategorizationElementTabbedRendererService
,CollapsableGroupSWTRendererService
,ColumnEnablementConfigurationDMRRendererService
,CompositeCategoryJFaceTreeRendererService
,CompositeCategorySWTTabRendererService
,CompoundControlDIRendererService
,ControlGridSWTRendererService
,ControlRootEClassControl2SWTRendererService
,ControlRootEClassControlChangeableSWTRendererService
,DataTypeControlService
,DateTimeControlSWTRendererService
,DmrSelectorSegmentDmrControlSWTRendererService
,DomainModelReferenceControlSWTRendererService
,EcorePathsRendererService
,EEnumLiteralControlService
,EmbeddedGroupSWTRendererService
,EMFFormsDIWrapperRendererService
,EnumComboViewerSWTRendererService
,EnumLiteralFilteredComboViewerSWTRendererService
,GridControlDetailPanelSWTRendererService
,GridControlSWTRendererService
,GroupedGridSWTRendererService
,GroupSWTRendererService
,HorizontalLayoutSWTRendererService
,InstanceTypeNameSWTRendererService
,KeyValueControlRendererService
,LabelRAPRendererService
,LabelSWTRendererService
,LeafConditionControlRendererService
,LeafConditionSegmentControlRendererService
,LinkControlSWTRendererService
,LinkFeatureControlRendererService
,LinkOnlyMultiReferenceRendererService
,MappedEClassControlSWTRendererTester
,MultiAttributeRendererService
,MultiReferenceSWTRendererService
,MultiSegmentChildDmrsSWTRendererService
,NumberControlSWTRendererService
,PGroupRendererService
,PrefixDmrDomainModelReferenceRendererService
,RAPGridControlSWTRendererService
,ReadOnlyConfigurationSWTRendererService
,RichTextControlSWTRendererService
,RuleConditionDmrControlSWTRendererService
,RuleRepositoryLinkFeatureControlRendererService
,SectionedAreaSWTRendererService
,SectionLeafSWTRendererService
,SectionNodeSWTRendererService
,StackItemControlRendererService
,StackItemSWTRendererService
,SWTCategorizationElementRendererService
,SWTCategorizationRendererService
,SWTCategoryRendererService
,SWTStackLayoutRendererService
,TableColumnsDMRTableControlService
,TableControlDetailDialogRCPRendererService
,TableControlDetailDialogSWTRendererService
,TableControlDetailPanelRCPRendererService
,TableControlDetailPanelSWTRendererService
,TableControlRCPRendererService
,TableControlSWTRendererService
,TableDetailViewControlSWTRendererService
,TableWidthConfigurationDMRRendererService
,TemplateInstanceRendererService
,TextControlSWTRendererService
,TreeMasterDetailSWTRendererService
,TypedElementBoundsControlService
,VerticalLayoutSWTRendererService
,ViewSWTRendererService
,XMLDateControlSWTRendererService
public interface EMFFormsDIRendererService<VELEMENT extends VElement>
This class defines a renderer service interface for dependency injection renderer services. It defines theisApplicable(VElement, ViewModelContext)
method to check if the represented renderer is suitable for the givenVElement
andViewModelContext
and thegetRendererClass()
method that returns theClass
of the renderer.- Author:
- Lucas Koehler
-
-
Field Summary
Fields Modifier and Type Field Description static double
NOT_APPLICABLE
Constant forisApplicable(VElement, ViewModelContext)
to indicate, that the EMFFormsDIRendererService cannot provide a fitting renderer for the provided VElement.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<? extends AbstractSWTRenderer<VELEMENT>>
getRendererClass()
Returns theClass
for the renderer of this service.double
isApplicable(VElement vElement, ViewModelContext viewModelContext)
Check whether the providedVElement
can be rendered by the renderer defined bygetRendererClass()
.
-
-
-
Field Detail
-
NOT_APPLICABLE
static final double NOT_APPLICABLE
Constant forisApplicable(VElement, ViewModelContext)
to indicate, that the EMFFormsDIRendererService 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 providedVElement
can be rendered by the renderer defined bygetRendererClass()
.- Parameters:
vElement
- TheVElement
to checkviewModelContext
- TheViewModelContext
to use for the renderer- Returns:
NOT_APPLICABLE
if the renderer doesn't fit, a positive value otherwise
-
getRendererClass
java.lang.Class<? extends AbstractSWTRenderer<VELEMENT>> getRendererClass()
Returns theClass
for the renderer of this service.- Returns:
- the
Class
-
-