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 asCHANGED.- Author:
- Ulrich Kreher
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface de.aristaflow.adept2.model.common.changetracking.ChangeCombiner
DIFFERENT_CHANGES, EQUAL_CHANGES, SIMILAR_CHANGES
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDifferentChangeCombiner()Creates a new combiner for different changes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChangeTypecombineChanges(ChangeType type1, ChangeType type2)Combines two changes, for a property.
-
-
-
Method Detail
-
combineChanges
public ChangeType combineChanges(ChangeType type1, ChangeType type2)
Description copied from interface:ChangeCombinerCombines two changes, for a property.- Specified by:
combineChangesin interfaceChangeCombiner- Parameters:
type1- The first change to combine.nullis treated asNONE.type2- The second change to combine.nullis treated asNONE.- Returns:
- The combination of the two changes relative to a property.
-
-