Class CommonAttributeDataSeparationPropertyStateModel

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

public class CommonAttributeDataSeparationPropertyStateModel extends PropertyStateModel
Custom PropertyStateModel implementation for CommonAttributeDataSeparation property
  • Constructor Details

    • CommonAttributeDataSeparationPropertyStateModel

      public CommonAttributeDataSeparationPropertyStateModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IMdAdoptedPropertyAccess mdAdoptedPropertyAccess, IMdAdoptedPropertyNotifier mdAdoptedPropertyNotifier, IModelObjectAdopter modelObjectAdopter)
      Parameters:
      object - the object, cannot be null
      feature - the object feature, cannot be null
      mdAdoptedPropertyAccess - the metadata adopted property access, cannot be null
      mdAdoptedPropertyNotifier - the metadata adopted property notifier, cannot be null
      modelObjectAdopter - the model object adopter, cannot be null
  • Method Details

    • unsetValue

      protected void unsetValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
      Description copied from class: PropertyStateModel
      Set default value to given object in specified feature
      Overrides:
      unsetValue in class PropertyStateModel
      Parameters:
      object - the object to set new value, cannot be null.
      feature - the feture to set, cannot be null.