Interface IChange

All Known Subinterfaces:
ICompoundChange, IEmfChange
All Known Implementing Classes:
BmChange, CompoundChange, EmfChange, ModelApiChange

public interface IChange
Defines contract of changes. Change is a description of a modification that may be applied to some object/model. Actual modification may be applied by the change itself via apply() method or by using some external mechanism that may interpret the description of a change.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final IChange
    The no operation change.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Applies the change.
  • Field Details

    • NO_CHANGE

      static final IChange NO_CHANGE
      The no operation change. Use it to indicate that there is no change to be applied.
  • Method Details

    • apply

      void apply()
      Applies the change.