Class BmCharacteristicsDescriptionValueModel

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

public class BmCharacteristicsDescriptionValueModel extends BmValueModel
  • Constructor Details

    • BmCharacteristicsDescriptionValueModel

      public BmCharacteristicsDescriptionValueModel(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
      v8project - the V8 project, 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 BmValueModel
      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 BmValueModel
    • createTypeDescriptionModel

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