Class BmSkipNullValue<T>

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

public class BmSkipNullValue<T> extends BmValue<T>
Represents BmValue which avoids setting of null values to the model.
  • Constructor Details

    • BmSkipNullValue

      public BmSkipNullValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature)
      Instantiates new value.
      Parameters:
      object - the object, cannot be null
      feature - the object feature, cannot be null
    • BmSkipNullValue

      protected BmSkipNullValue(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, T initialValue)
      Instantiates new value with initial value set.
      Parameters:
      object - the object, cannot be null
      feature - the object feature, cannot be null
      initialValue - the initial value, can be null
  • Method Details