org.apache.pivot.wtk.content
Class TreeNode

java.lang.Object
  extended by org.apache.pivot.wtk.content.TreeNode
Direct Known Subclasses:
TreeBranch

public class TreeNode
extends Object

Default tree node implementation.


Constructor Summary
TreeNode()
           
TreeNode(Image icon)
           
TreeNode(Image icon, String text)
           
TreeNode(String text)
           
 
Method Summary
 Image getIcon()
           
 TreeBranch getParent()
           
 String getText()
           
 Object getUserData()
           
 void setIcon(Image icon)
           
 void setIcon(String iconName)
          Sets the tree node's icon by resource name.
 void setIcon(URL iconURL)
          Sets the tree node's icon by URL.
protected  void setParent(TreeBranch parent)
           
 void setText(String text)
           
 void setUserData(Object userData)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TreeNode

public TreeNode()

TreeNode

public TreeNode(Image icon)

TreeNode

public TreeNode(String text)

TreeNode

public TreeNode(Image icon,
                String text)
Method Detail

getParent

public TreeBranch getParent()

setParent

protected void setParent(TreeBranch parent)

getIcon

public Image getIcon()

setIcon

public void setIcon(Image icon)

setIcon

public void setIcon(URL iconURL)
Sets the tree node's icon by URL.

If the icon already exists in the application context resource cache, the cached value will be used. Otherwise, the icon will be loaded synchronously and added to the cache.

Parameters:
iconURL - The location of the icon to set.

setIcon

public void setIcon(String iconName)
Sets the tree node's icon by resource name.

Parameters:
iconName - The resource name of the icon to set.
See Also:
setIcon(URL)

getText

public String getText()

setText

public void setText(String text)

getUserData

public Object getUserData()

setUserData

public void setUserData(Object userData)

toString

public String toString()
Overrides:
toString in class Object