Interface IDiffElement
-
- All Superinterfaces:
ITypedElement
- All Known Subinterfaces:
IDiffContainer
,ISynchronizeModelElement
- All Known Implementing Classes:
DiffContainer
,DiffElement
,DiffNode
public interface IDiffElement extends ITypedElement
AnIDiffElement
is used in theDiffTreeViewer
to display the kind of change detected as the result of a two-way or three-way compare.The base interface
ITypedElement
provides a name, a type, and an image.IDiffElement
adds API for maintaining a parent relationship.DiffTreeViewer
works on a tree ofIDiffElements
. Leaf elements must implement theIDiffElement
interface, inner nodes theIDiffContainer
interface.IDiffElement
s are typically created as the result of performing a compare with theDifferencer
.Clients may implement this interface, or use one of the standard implementations,
DiffElement
,DiffContainer
, orDiffNode
.- See Also:
DiffTreeViewer
,DiffElement
,DiffContainer
,DiffNode
-
-
Field Summary
-
Fields inherited from interface org.eclipse.compare.ITypedElement
FOLDER_TYPE, TEXT_TYPE, UNKNOWN_TYPE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getKind()
Returns the kind of difference as defined inDifferencer
.IDiffContainer
getParent()
Returns the parent of this element.void
setParent(IDiffContainer parent)
Sets the parent of this element.-
Methods inherited from interface org.eclipse.compare.ITypedElement
getImage, getName, getType
-
-
-
-
Method Detail
-
getKind
int getKind()
Returns the kind of difference as defined inDifferencer
.- Returns:
- the kind of difference as defined in
Differencer
-
getParent
IDiffContainer getParent()
Returns the parent of this element. If the object is the root of a hierarchynull
is returned.- Returns:
- the parent of this element, or
null
if the element has no parent
-
setParent
void setParent(IDiffContainer parent)
Sets the parent of this element.- Parameters:
parent
- the new parent of this element, ornull
if this element is to have no parent
-
-