Class AbstractMultiFeatureFieldModelFactory
- java.lang.Object
- 
- com._1c.g5.aef2.standard.definitions.models.AbstractMultiFeatureFieldModelFactory
 
- 
- All Implemented Interfaces:
- IModelFactory
 
 public abstract class AbstractMultiFeatureFieldModelFactory extends Object implements IModelFactory The abstract model factory implementation for multi-feature definitions.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classAbstractMultiFeatureFieldModelFactory.FeaturePathsA wrapper of an array of feature paths with convenience methods.
 - 
Constructor SummaryConstructors Constructor Description AbstractMultiFeatureFieldModelFactory()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected IModelcreateGroupModel(org.eclipse.emf.ecore.EObject[] objects, AbstractMultiFeatureFieldModelFactory.FeaturePaths featurePaths)Creates a model for a multi-object input.IModelcreateModel(IDefinition definition, org.eclipse.emf.ecore.EObject... objects)CreatesIModelinstance by the given arguments.protected abstract IModelcreateSingleModel(org.eclipse.emf.ecore.EObject eObject, AbstractMultiFeatureFieldModelFactory.FeaturePaths featurePaths)Creates a model for a single input object.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com._1c.g5.aef2.standard.definitions.models.IModelFactorycreateModel
 
- 
 
- 
- 
- 
Method Detail- 
createModelpublic IModel createModel(IDefinition definition, org.eclipse.emf.ecore.EObject... objects) Description copied from interface:IModelFactoryCreatesIModelinstance by the given arguments.- Specified by:
- createModelin interface- IModelFactory
- Parameters:
- definition- the definition, cannot be- null.
- objects- the objects for that the model is created.
- Returns:
- the newly created model.
 
 - 
createSingleModelprotected abstract IModel createSingleModel(org.eclipse.emf.ecore.EObject eObject, AbstractMultiFeatureFieldModelFactory.FeaturePaths featurePaths) Creates a model for a single input object.- Parameters:
- eObject- the object
- featurePaths- the feature paths
- Returns:
- a newly created model
 
 - 
createGroupModelprotected IModel createGroupModel(org.eclipse.emf.ecore.EObject[] objects, AbstractMultiFeatureFieldModelFactory.FeaturePaths featurePaths) Creates a model for a multi-object input. Returnsnullby default.- Parameters:
- objects- the input objects
- featurePaths- the feature paths
- Returns:
- a newly created model
 
 
- 
 
-