Interface IComponentFactory
-
- All Known Subinterfaces:
IContainerDefinition
,IDefinition
,IDtGranularEditorManagingDefinition
,IExtendedFieldDefinition
,IFieldDefinition
,ILabeledDefinition
,IManagingDefinition
,IOperationFieldDefinition
- All Known Implementing Classes:
AbstractDefinition
,ContainerDefinition
,DtGranularEditorManagingDefinition
,ExtendedFieldDefinition
,FieldDefinition
,GraphicalSchemeFigureDescriptor.GraphicalSchemePictureComponentFactory
,GraphicalSchemeItemDescriptor.GraphicalSchemeLineComponentFactory
,LabeledDefinition
,ManagingDefinition
,OperationFieldDefinition
,SectionDefinition
,SeparatorDefinition
,StringFieldDefinition
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface IComponentFactory
A factory for creation of components with one or moreObject
s as input.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IComponent<?>
createComponent(Object[] objects)
Creates a component with the specified EObjects as input.
-
-
-
Method Detail
-
createComponent
IComponent<?> createComponent(Object[] objects)
Creates a component with the specified EObjects as input.- Parameters:
objects
- the EObjects comprising the input of the definition, may benull
- Returns:
- a component, never
null
-
-