|
Eclipse Platform Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.viewers.TreeNode
public class TreeNode
A simple data structure that is useful for implemented tree models. This can
be returned by
IStructuredContentProvider.getElements(Object)
.
It allows simple delegation of methods from
ITreeContentProvider
such as
ITreeContentProvider.getChildren(Object)
,
ITreeContentProvider.getParent(Object)
and
ITreeContentProvider.hasChildren(Object)
Field Summary | |
---|---|
protected java.lang.Object |
value
The value contained in this node. |
Constructor Summary | |
---|---|
TreeNode(java.lang.Object value)
Constructs a new instance of TreeNode . |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object object)
|
TreeNode[] |
getChildren()
Returns the child nodes. |
TreeNode |
getParent()
Returns the parent node. |
java.lang.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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.Object value
Constructor Detail |
---|
public TreeNode(java.lang.Object value)
TreeNode
.
value
- The value held by this node; may be anything.Method Detail |
---|
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
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 java.lang.Object getValue()
public boolean hasChildren()
true
if its array of children is not
null
and is non-empty; false
otherwise.public int hashCode()
hashCode
in class java.lang.Object
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
.
|
Eclipse Platform Release 3.2 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.