java.lang.Object
org.tmatesoft.svn.core.internal.wc2.patch.SvnPatch

public class SvnPatch extends java.lang.Object
  • Field Details

    • TRANSITIONS

      private static final SvnPatch.Transition[] TRANSITIONS
    • hunks

      private java.util.List<SvnDiffHunk> hunks
    • propPatches

      private java.util.Map<java.lang.String,SvnPropertiesPatch> propPatches
    • operation

      private SvnDiffCallback.OperationKind operation
    • reverse

      private boolean reverse
    • mergeInfo

      java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo
    • reverseMergeInfo

      private java.util.Map reverseMergeInfo
    • oldFileName

      private java.io.File oldFileName
    • newFileName

      private java.io.File newFileName
    • path

      private java.io.File path
    • patchFileStream

      private SVNPatchFileStream patchFileStream
  • Constructor Details

    • SvnPatch

      public SvnPatch()
  • Method Details

    • parseNextPatch

      public static SvnPatch parseNextPatch(SvnPatchFile patchFile, boolean reverse, boolean ignoreWhitespace) throws java.io.IOException, SVNException
      Throws:
      java.io.IOException
      SVNException
    • parseHunks

      private void parseHunks(SVNPatchFileStream patchFileStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException
      Throws:
      java.io.IOException
      SVNException
    • parseNextHunk

      public SvnDiffHunk parseNextHunk(boolean[] isProperty, java.lang.String[] propName, SvnDiffCallback.OperationKind[] propOperation, SVNPatchFileStream patchStream, boolean ignoreWhitespace) throws java.io.IOException, SVNException
      Throws:
      java.io.IOException
      SVNException
    • parseMergeInfo

      private boolean parseMergeInfo(java.lang.String line, SvnDiffHunk hunk) throws SVNException
      Throws:
      SVNException
    • parsePropName

      private java.lang.String parsePropName(java.lang.String header, java.lang.String indicator) throws SVNException
      Throws:
      SVNException
    • parseHunkHeader

      private boolean parseHunkHeader(java.lang.String header, SvnDiffHunk hunk, java.lang.String atat)
    • parseRange

      private boolean parseRange(int[] start, int[] length, java.lang.StringBuilder range)
    • parseOffset

      private boolean parseOffset(int[] offset, java.lang.String range)
    • addPropertyHunk

      private void addPropertyHunk(java.lang.String propName, SvnDiffHunk hunk, SvnDiffCallback.OperationKind operation)
    • getOldFileName

      public java.io.File getOldFileName()
    • getNewFileName

      public java.io.File getNewFileName()
    • getHunks

      public java.util.List<SvnDiffHunk> getHunks()
    • getPropPatches

      public java.util.Map<java.lang.String,SvnPropertiesPatch> getPropPatches()
    • getOperation

      public SvnDiffCallback.OperationKind getOperation()
    • isReverse

      public boolean isReverse()
    • getMergeInfo

      public java.util.Map getMergeInfo()
    • getReverseMergeInfo

      public java.util.Map getReverseMergeInfo()
    • setMergeInfo

      public void setMergeInfo(java.util.Map<java.lang.String,SVNMergeRangeList> mergeInfo)
    • setReverseMergeInfo

      public void setReverseMergeInfo(java.util.Map reverseMergeInfo)
    • setReverse

      public void setReverse(boolean reverse)
    • setOldFileName

      public void setOldFileName(java.io.File oldFileName)
    • setNewFileName

      public void setNewFileName(java.io.File newFileName)
    • setOperation

      public void setOperation(SvnDiffCallback.OperationKind operation)
    • grabFileName

      private static java.io.File grabFileName(java.lang.String s)