Interface ILineDiffInfo


public interface ILineDiffInfo
Describes the change state of one line, which consists of the state of the line itself, which can be UNCHANGED, CHANGED or ADDED, and the number of deleted lines before and after this line.

This interface may be implemented by clients.

Since:
3.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Denotes an added line.
    static final int
    Denotes a changed line.
    static final int
    Denotes an unchanged line.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns the type of this line, one out of UNCHANGED, CHANGED or ADDED.
    Returns the original text of this changed region
    int
    Returns the number of deleted lines before this line.
    int
    Returns the number of deleted lines after this line.
    boolean
    Returns whether this line has any changes (to itself, or any deletions before or after it).
  • Field Details

  • Method Details

    • getRemovedLinesBelow

      int getRemovedLinesBelow()
      Returns the number of deleted lines after this line.
      Returns:
      the number of lines after this line.
    • getRemovedLinesAbove

      int getRemovedLinesAbove()
      Returns the number of deleted lines before this line.
      Returns:
      the number of lines before this line.
    • getChangeType

      int getChangeType()
      Returns the type of this line, one out of UNCHANGED, CHANGED or ADDED.
      Returns:
      the type of this line.
    • hasChanges

      boolean hasChanges()
      Returns whether this line has any changes (to itself, or any deletions before or after it).
      Returns:
      true, if the line's state (as returned by getType) is either CHANGED or ADDED or either of getRemovedLinesBelow and getRemovedLinesAbove would return a number > 0
    • getOriginalText

      String[] getOriginalText()
      Returns the original text of this changed region
      Returns:
      the original text of this changed region, including any deleted lines. The returned value and its elements may not be null, it may however be of zero length