Class EmfCharacteristicsDescriptionValueModel

All Implemented Interfaces:
IAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>, IEditableModel, IEmfAttribute<org.eclipse.emf.ecore.EObject>, IModel, IEmfValueAttribute<Value,org.eclipse.emf.ecore.EObject>, IValue<Value>, IValidable, IValueModel

public class EmfCharacteristicsDescriptionValueModel extends EmfValueModel
The CharacteristicsDescription Emf IValueModel implementation.
  • Constructor Details

    • EmfCharacteristicsDescriptionValueModel

      public EmfCharacteristicsDescriptionValueModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project v8project)
      Creates a new model.
      Parameters:
      object - the IBmObject that keeps the Value feature, cannot be null
      feature - the feature of the Value object, cannot be null
      projectParameters - the project parameters, cannot be null
  • Method Details

    • setComponent

      public void setComponent(IComponent<?> component)
      Description copied from interface: IModel
      Associate this model with the component.
      Specified by:
      setComponent in interface IModel
      Overrides:
      setComponent in class EmfValueModel
      Parameters:
      component - the component to associate with.
    • dispose

      public void dispose()
      Description copied from interface: IModel
      Disposes this model.
      Specified by:
      dispose in interface IModel
      Overrides:
      dispose in class EmfValueModel
    • createTypeDescriptionModel

      protected void createTypeDescriptionModel(org.eclipse.emf.ecore.EStructuralFeature typeDescriptionFeature)
      Description copied from class: EmfValueModel
      Creates type description source model.
      Overrides:
      createTypeDescriptionModel in class EmfValueModel
      Parameters:
      typeDescriptionFeature - the type description source field