Class EqualChangeCombiner

java.lang.Object
de.aristaflow.adept2.model.common.changetracking.EqualChangeCombiner
All Implemented Interfaces:
ChangeCombiner, Serializable

public class EqualChangeCombiner extends Object implements ChangeCombiner
Combines equal changes, for instance the changes refer to the same property value. For instance for such a property value adding and removing is a no-op as well as removing and adding.
Author:
Ulrich Kreher
See Also:
  • Constructor Details

    • EqualChangeCombiner

      protected EqualChangeCombiner()
      Creates a new combiner for equal changes.
  • Method Details

    • combineChanges

      public ChangeType combineChanges(ChangeType type1, ChangeType type2)
      Description copied from interface: ChangeCombiner
      Combines two changes, for a property.
      Specified by:
      combineChanges in interface ChangeCombiner
      Parameters:
      type1 - The first change to combine. null is treated as NONE.
      type2 - The second change to combine. null is treated as NONE.
      Returns:
      The combination of the two changes relative to a property.