Class 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:
    Serialized Form
    • Constructor Detail

      • DifferentChangeCombiner

        protected DifferentChangeCombiner()
        Creates a new combiner for different changes.
    • Method Detail

      • 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.