Class EmfValueModel

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
Direct Known Subclasses:
EmfCharacteristicsDescriptionValueModel

public class EmfValueModel extends EmfValue<Value> implements IValueModel
The Emf IValueModel implementation.
  • Field Details

  • Constructor Details

    • EmfValueModel

      public EmfValueModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EStructuralFeature typeDescriptionFeature, 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
      typeDescriptionFeature - the feature of the TypeDescription object, cannot be null
      v8project - the V8 project, cannot be null
    • EmfValueModel

      public EmfValueModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project projectParameters, IColorProvider colorProvider, IFontProvider fontProvider)
      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
      colorProvider - the color provider, cannot be null
      fontProvider - the font provider, cannot be null
  • Method Details