Class AbstractFeatureFieldModelFactory

java.lang.Object
com._1c.g5.aef2.standard.definitions.models.AbstractFeatureFieldModelFactory
All Implemented Interfaces:
IModelFactory
Direct Known Subclasses:
AdoptedCommonAttributeContentModelFactory, AggregatesModelFactory, BmCommonAttributeDataSeparationModelFactory, BpSchemeModelFactory, ChartModelFactory, CmiModelFactory, CommonAttributeContentModelFactory, DocumentNumeratorModelFactory, FormDynamicListModelFactory, FormModelFactory, GeographicalSchemaModelFactory, GraphicalSchemePictureModelFactory, MdGranularEditorsModelFactory, MdHelpModelFactory, MdSingleDefaultModelFactory, MdSingleModelFactory, ModelFactory, MoxelModelFactory, PlannerModelFactory, PlatformServicesModelFactory, PropertiesModelFactory, SelectionModelFactory, StandardAttributeModelFactory, SuppressModelFactory, WsReferenceModelFactory, XdtoModelFactory

public abstract class AbstractFeatureFieldModelFactory extends Object implements IModelFactory
The abstract model factory implementation for single-feature definitions.
  • Constructor Details

    • AbstractFeatureFieldModelFactory

      public AbstractFeatureFieldModelFactory()
  • Method Details

    • createModel

      public IModel createModel(IDefinition definition, org.eclipse.emf.ecore.EObject... objects)
      Description copied from interface: IModelFactory
      Creates IModel instance by the given arguments.
      Specified by:
      createModel in interface IModelFactory
      Parameters:
      definition - the definition, cannot be null.
      objects - the objects for that the model is created.
      Returns:
      the newly created model.
    • createSingleModel

      protected abstract IModel createSingleModel(EObjectFeature objectFeature)
      Creates model for single object.
      Parameters:
      objectFeature - the EObjectFeature instance that contains all needed information.
      Returns:
      a newly created model.
    • createGroupModel

      protected IModel createGroupModel(IFieldDefinition definition, org.eclipse.emf.ecore.EObject... objects)
      Creates model for multiple objects. Returns null by default.
      Parameters:
      definition - the field definition.
      objects - objects.
      Returns:
      a newly created model.