Class SvnDiffHunk

java.lang.Object
org.tmatesoft.svn.core.internal.wc2.patch.SvnDiffHunk
All Implemented Interfaces:
Comparable<SvnDiffHunk>

public class SvnDiffHunk extends Object implements Comparable<SvnDiffHunk>
  • Field Details

    • patch

      private SvnPatch patch
    • patchFileStream

      private SVNPatchFileStream patchFileStream
    • diffTextRange

      private SvnDiffHunk.Range diffTextRange
    • originalTextRange

      private SvnDiffHunk.Range originalTextRange
    • modifiedTextRange

      private SvnDiffHunk.Range modifiedTextRange
    • originalStart

      private int originalStart
    • originalLength

      private int originalLength
    • modifiedStart

      private int modifiedStart
    • modifiedLength

      private int modifiedLength
    • leadingContext

      private int leadingContext
    • trailingContext

      private int trailingContext
  • Constructor Details

    • SvnDiffHunk

      public SvnDiffHunk()
  • Method Details

    • resetDiffText

      public void resetDiffText()
    • resetOriginalText

      public void resetOriginalText()
    • resetModifiedText

      public void resetModifiedText()
    • getDirectedOriginalStart

      public int getDirectedOriginalStart()
    • getDirectedOriginalLength

      public int getDirectedOriginalLength()
    • getDirectedModifiedStart

      public int getDirectedModifiedStart()
    • getDirectedModifiedLength

      public int getDirectedModifiedLength()
    • getLeadingContext

      public int getLeadingContext()
    • getTrailingContext

      public int getTrailingContext()
    • setOriginalStart

      public void setOriginalStart(int originalStart)
    • setOriginalLength

      public void setOriginalLength(int originalLength)
    • setModifiedStart

      public void setModifiedStart(int modifiedStart)
    • setModifiedLength

      public void setModifiedLength(int modifiedLength)
    • setDiffTextRange

      public void setDiffTextRange(SvnDiffHunk.Range diffTextRange)
    • setOriginalTextRange

      public void setOriginalTextRange(SvnDiffHunk.Range originalTextRange)
    • setModifiedTextRange

      public void setModifiedTextRange(SvnDiffHunk.Range modifiedTextRange)
    • getOriginalStart

      private int getOriginalStart()
    • getOriginalLength

      public int getOriginalLength()
    • getModifiedStart

      private int getModifiedStart()
    • getModifiedLength

      public int getModifiedLength()
    • setLeadingContext

      public void setLeadingContext(int leadingContext)
    • setTrailingContext

      public void setTrailingContext(int trailingContext)
    • setPatch

      public void setPatch(SvnPatch patch)
    • readLineDiffText

      public String readLineDiffText(String[] eolStr, boolean[] eof) throws IOException, SVNException
      Throws:
      IOException
      SVNException
    • readLineOriginalText

      public String readLineOriginalText(String[] eolStr, boolean[] eof) throws SVNException
      Throws:
      SVNException
    • readLineModifiedText

      public String readLineModifiedText(String[] eolStr, boolean[] eof) throws SVNException
      Throws:
      SVNException
    • readLineOriginalOrModified

      private String readLineOriginalOrModified(SvnDiffHunk.Range range, String[] eolStr, boolean[] eof, char forbidden) throws SVNException
      Throws:
      SVNException
    • readLine

      private String readLine(SVNPatchFileStream patchFileStream, String[] eolStr, boolean[] eof) throws IOException, SVNException
      Throws:
      IOException
      SVNException
    • compareTo

      public int compareTo(SvnDiffHunk diffHunk)
      Specified by:
      compareTo in interface Comparable<SvnDiffHunk>
    • setPatchFileStream

      public void setPatchFileStream(SVNPatchFileStream patchFileStream)
    • decreaseOriginalLength

      public void decreaseOriginalLength()
    • decreaseModifiedLength

      public void decreaseModifiedLength()