Class CompoundChange

java.lang.Object
com._1c.g5.aef2.changes.CompoundChange
All Implemented Interfaces:
IChange, ICompoundChange

public class CompoundChange extends Object implements ICompoundChange
Represents a compound change.
See Also:
  • Constructor Details

    • CompoundChange

      public CompoundChange()
  • Method Details

    • apply

      public void apply()
      Description copied from interface: IChange
      Applies the change.
      Specified by:
      apply in interface IChange
    • getChanges

      public Iterable<IChange> getChanges()
      Specified by:
      getChanges in interface ICompoundChange
      Returns:
      changes this compound change contains.
    • addChange

      public void addChange(IChange change)
      Adds the provided change to this compound change.
      Parameters:
      change - change to add.
    • getSimplifiedChange

      public IChange getSimplifiedChange()
      Returns:
      simplified change, if it possible to simplify this compound change. If this compound change if empty, returns IChange.NO_CHANGE. If there is only one change, returns this change. In other cases, returns this compound change.