Package org.eclipse.team.core.diff
Interface IDiff
-
- All Known Subinterfaces:
IResourceDiff,IThreeWayDiff,ITwoWayDiff
- All Known Implementing Classes:
Diff,ResourceDiff,ThreeWayDiff,TwoWayDiff
public interface IDiffA diff describes differences between two or more model objects.- Since:
- 3.2
- See Also:
ITwoWayDiff,IThreeWayDiff- Restriction:
- This interface is not intended to be implemented by clients.
Instead, clients can subclass
Diff.
-
-
Field Summary
Fields Modifier and Type Field Description static intADDDiff kind constant (bit mask) indicating that the resource has been added to its parent.static intCHANGEDiff kind constant (bit mask) indicating that the resource has been changed.static intNO_CHANGEDiff kind constant (bit mask) indicating that the resource has not been changed in any way.static intREMOVEDiff kind constant (bit mask) indicating that the resource has been removed from its parent.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetKind()Returns the kind of this diff.IPathgetPath()Returns the full, absolute path of the object to which the diff applies with respect to the model root.StringtoDiffString()Return a string that describes the difference represented by this node.
-
-
-
Field Detail
-
NO_CHANGE
static final int NO_CHANGE
Diff kind constant (bit mask) indicating that the resource has not been changed in any way.- See Also:
getKind(), Constant Field Values
-
ADD
static final int ADD
Diff kind constant (bit mask) indicating that the resource has been added to its parent. That is, one that appears in the "after" state, not in the "before" one.- See Also:
getKind(), Constant Field Values
-
REMOVE
static final int REMOVE
Diff kind constant (bit mask) indicating that the resource has been removed from its parent. That is, one that appears in the "before" state, not in the "after" one.- See Also:
getKind(), Constant Field Values
-
CHANGE
static final int CHANGE
Diff kind constant (bit mask) indicating that the resource has been changed. That is, one that appears in both the "before" and "after" states.- See Also:
getKind(), Constant Field Values
-
-
Method Detail
-
getPath
IPath getPath()
Returns the full, absolute path of the object to which the diff applies with respect to the model root.Note: the returned path never has a trailing separator.
- Returns:
- the full, absolute path of this diff
-
getKind
int getKind()
Returns the kind of this diff. Normally, one ofADDED,REMOVED,CHANGED.
-
toDiffString
String toDiffString()
Return a string that describes the difference represented by this node.- Returns:
- a string that describes the difference represented by this node
-
-