Class ConflictResult


  • public class ConflictResult
    extends java.lang.Object
    The result returned by the callback API used to handle conflicts encountered during merge/update/switch operations. Includes a poor man's enum for svn_wc_conflict_choice_t.
    Since:
    1.5
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int chooseBase
      Resolve the conflict by choosing the base file.
      static int chooseMerged
      Resolve the conflict by choosing the merged object (potentially manually edited).
      static int chooseMineConflict
      Resolve the conflict by choosing own (local) version of the object (for conflicted hunks only).
      static int chooseMineFull
      Resolve the conflict by choosing own (local) version of the object.
      static int chooseTheirsConflict
      Resolve the conflict by choosing the incoming (repository) version of the object (for conflicted hunks only).
      static int chooseTheirsFull
      Resolve the conflict by choosing the incoming (repository) version of the object.
      static int postpone
      Nothing done to resolve the conflict; conflict remains.
    • Constructor Summary

      Constructors 
      Constructor Description
      ConflictResult​(int choice, java.lang.String mergedPath)
      Create a new conflict result instace.
    • Field Detail

      • postpone

        public static final int postpone
        Nothing done to resolve the conflict; conflict remains.
        See Also:
        Constant Field Values
      • chooseBase

        public static final int chooseBase
        Resolve the conflict by choosing the base file.
        See Also:
        Constant Field Values
      • chooseTheirsFull

        public static final int chooseTheirsFull
        Resolve the conflict by choosing the incoming (repository) version of the object.
        See Also:
        Constant Field Values
      • chooseMineFull

        public static final int chooseMineFull
        Resolve the conflict by choosing own (local) version of the object.
        See Also:
        Constant Field Values
      • chooseTheirsConflict

        public static final int chooseTheirsConflict
        Resolve the conflict by choosing the incoming (repository) version of the object (for conflicted hunks only).
        See Also:
        Constant Field Values
      • chooseMineConflict

        public static final int chooseMineConflict
        Resolve the conflict by choosing own (local) version of the object (for conflicted hunks only).
        See Also:
        Constant Field Values
      • chooseMerged

        public static final int chooseMerged
        Resolve the conflict by choosing the merged object (potentially manually edited).
        See Also:
        Constant Field Values
    • Constructor Detail

      • ConflictResult

        public ConflictResult​(int choice,
                              java.lang.String mergedPath)
        Create a new conflict result instace.
    • Method Detail

      • getChoice

        public int getChoice()
        Returns:
        A value corresponding to the svn_wc_conflict_choice_t enum.
      • getMergedPath

        public java.lang.String getMergedPath()
        Returns:
        The path to the result of a merge, or null.