Class DifferentChangeCombiner

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

public class DifferentChangeCombiner extends Object implements ChangeCombiner
Combines different changes, for instance the changes refer to the different property values. For instance for such property values adding and removing is a treated as CHANGED.
Author:
Ulrich Kreher
See Also:
  • Constructor Details

    • DifferentChangeCombiner

      protected DifferentChangeCombiner()
      Creates a new combiner for different 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.