Package org.eclipse.jface.text.source
Interface ILineDiffInfo
-
public interface ILineDiffInfoDescribes the change state of one line, which consists of the state of the line itself, which can beUNCHANGED,CHANGEDorADDED, and the number of deleted lines before and after this line.This interface may be implemented by clients.
- Since:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetChangeType()Returns the type of this line, one out ofUNCHANGED,CHANGEDorADDED.String[]getOriginalText()Returns the original text of this changed regionintgetRemovedLinesAbove()Returns the number of deleted lines before this line.intgetRemovedLinesBelow()Returns the number of deleted lines after this line.booleanhasChanges()Returns whether this line has any changes (to itself, or any deletions before or after it).
-
-
-
Field Detail
-
UNCHANGED
static final int UNCHANGED
Denotes an unchanged line.- See Also:
- Constant Field Values
-
ADDED
static final int ADDED
Denotes an added line.- See Also:
- Constant Field Values
-
CHANGED
static final int CHANGED
Denotes a changed line.- See Also:
- Constant Field Values
-
-
Method Detail
-
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 ofUNCHANGED,CHANGEDorADDED.- 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 bygetType) is eitherCHANGEDorADDEDor either ofgetRemovedLinesBelowandgetRemovedLinesAbovewould 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
-
-