public class TreeNode extends Object
IStructuredContentProvider.getElements(Object).
It allows simple delegation of methods from
ITreeContentProvider such as
ITreeContentProvider.getChildren(Object),
ITreeContentProvider.getParent(Object) and
ITreeContentProvider.hasChildren(Object)| Modifier and Type | Field and Description |
|---|---|
protected Object |
value
The value contained in this node.
|
| Constructor and Description |
|---|
TreeNode(Object value)
Constructs a new instance of
TreeNode. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object) |
TreeNode[] |
getChildren()
Returns the child nodes.
|
TreeNode |
getParent()
Returns the parent node.
|
Object |
getValue()
Returns the value held by this node.
|
boolean |
hasChildren()
Returns whether the tree has any children.
|
int |
hashCode() |
void |
setChildren(TreeNode[] children)
Sets the children for this node.
|
void |
setParent(TreeNode parent)
Sets the parent for this node.
|
protected Object value
public TreeNode(Object value)
TreeNode.value - The value held by this node; may be anything.public TreeNode[] getChildren()
null
before being returned.null, but never empty.
There should be no null children in the array.public TreeNode getParent()
null if there are no
parent nodes.public Object getValue()
public boolean hasChildren()
true if its array of children is not
null and is non-empty; false
otherwise.public void setChildren(TreeNode[] children)
children - The child nodes; may be null or empty. There
should be no null children in the array.public void setParent(TreeNode parent)
parent - The parent node; may be null.Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.