Class CompositeConflictHandler

  • All Implemented Interfaces:
    ThreeWayConflictHandler

    public class CompositeConflictHandler
    extends Object
    implements ThreeWayConflictHandler
    A CompositeConflictHandler delegates conflict handling to multiple backing handlers. The backing handlers are invoked in the inverse order they have been installed until a handler returning a valid resolution (i.e. not IGNORED) is found. If for a certain conflict none of the backing handlers returns a valid resolution this implementation throws an IllegalStateException.