public abstract class DiffElement extends Object implements IDiffElement
IDiffElement interface.
Subclasses may add behavior and state, and may override getImage
and getType to suit.
FOLDER_TYPE, TEXT_TYPE, UNKNOWN_TYPE| Constructor and Description |
|---|
DiffElement(IDiffContainer parent,
int kind)
Creates a new
DiffElement as a child of the given parent. |
| Modifier and Type | Method and Description |
|---|---|
Image |
getImage()
The
DiffElement implementation of this ITypedInput
method returns null. |
int |
getKind()
Returns the kind of difference as defined in
Differencer. |
IDiffContainer |
getParent()
Returns the parent of this element.
|
String |
getType()
The
DiffElement implementation of this ITypedElement
method returns ITypedElement.UNKNOWN_TYPE. |
void |
setKind(int kind)
Sets the kind of difference for this element.
|
void |
setParent(IDiffContainer parent)
Sets the parent of this element.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamepublic DiffElement(IDiffContainer parent, int kind)
DiffElement as a child of the given parent.
If parent is not null the new element is added to the parent.parent - the parent of this child; if not null this element is automatically added as a childkind - the kind of changepublic Image getImage()
DiffElement implementation of this ITypedInput
method returns null. Subclasses may re-implement to provide
an image for this element.getImage in interface ITypedElementnull.public String getType()
DiffElement implementation of this ITypedElement
method returns ITypedElement.UNKNOWN_TYPE. Subclasses may
re-implement to provide a type for this element.getType in interface ITypedElementITypedElement.UNKNOWN_TYPE.public void setKind(int kind)
kind - set the kind of difference this element representsDifferencerpublic int getKind()
IDiffElementDifferencer.getKind in interface IDiffElementDifferencerpublic IDiffContainer getParent()
IDiffElementnull is returned.getParent in interface IDiffElementnull if the element has no parentpublic void setParent(IDiffContainer parent)
IDiffElementsetParent in interface IDiffElementparent - the new parent of this element, or null if this
element is to have no parentGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.