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, wait
getName
public 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 ITypedElement
null
.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 ITypedElement
ITypedElement.UNKNOWN_TYPE
.public void setKind(int kind)
kind
- set the kind of difference this element representsDifferencer
public int getKind()
IDiffElement
Differencer
.getKind
in interface IDiffElement
Differencer
public IDiffContainer getParent()
IDiffElement
null
is returned.getParent
in interface IDiffElement
null
if the element has no parentpublic void setParent(IDiffContainer parent)
IDiffElement
setParent
in interface IDiffElement
parent
- the new parent of this element, or null
if this
element is to have no parent
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.