All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ncsa.hdf.jhv.TreeNode

java.lang.Object
   |
   +----ncsa.hdf.jhv.TreeNode

public class TreeNode
extends Object
A TreeNode class was written by Sandip Chitale. This class will be used as a base clas to implemnt a node of the tree data structres like heirarchical file systems.

Author:
HDF Group, NCSA

Constructor Index

 o TreeNode(Object, Image)
create the tree node by object and the default node image
 o TreeNode(Object, Image, Image)
create the new tree node

Method Index

 o added(Object)
add one tree
 o deleted(Object)
 o equals(TreeNode)
compare the two nodes
 o expandCollapse(Object)
 o getCollapseImage()
get the collapse image(expanded).
 o getDefaultImage()
get the default image
 o getFileImage()
get the file image
 o getLevel()
get the node level
 o getObject()
get the object
 o isExpandable()
 o isExpanded()
 o select(Object)
 o setDefaultImage(Image)
set the default image
 o setExpandable(Image)
set the collapse image
 o setExpanded()
set the node to be expanded
 o setFileImage(Image)
set the file image
 o setLevel(int)
set the level of the node
 o toggleExpanded()
 o toString()
Converts to a rather lengthy String.
 o unsetExpandable()
unselect the collapse image
 o unsetExpanded()
set the node not to be expanded

Constructors

 o TreeNode
 public TreeNode(Object obj,
                 Image defaultImage,
                 Image expandedImage)
create the new tree node

Parameters:
obj - the HDF object node
pDefaultImage - the default image
pCollapseImage - the collapse image
 o TreeNode
 public TreeNode(Object obj,
                 Image defaultImage)
create the tree node by object and the default node image

Parameters:
obj - the HDF object node
the - default image

Methods

 o added
 public void added(Object objTree)
add one tree

Parameters:
objTree - the tree
 o deleted
 public void deleted(Object objTree)
 o select
 public void select(Object objTree)
 o expandCollapse
 public void expandCollapse(Object objTree)
 o isExpandable
 public boolean isExpandable()
 o setExpandable
 public void setExpandable(Image expandedImage)
set the collapse image

Parameters:
expandedImage - the collapse image
 o unsetExpandable
 public void unsetExpandable()
unselect the collapse image

 o isExpanded
 public boolean isExpanded()
 o setExpanded
 public void setExpanded()
set the node to be expanded

 o unsetExpanded
 public void unsetExpanded()
set the node not to be expanded

 o toggleExpanded
 public void toggleExpanded()
 o getObject
 public Object getObject()
get the object

 o getDefaultImage
 public Image getDefaultImage()
get the default image

 o setDefaultImage
 public void setDefaultImage(Image defaultImage)
set the default image

 o setFileImage
 public void setFileImage(Image img)
set the file image

 o getFileImage
 public Image getFileImage()
get the file image

 o getLevel
 public int getLevel()
get the node level

 o setLevel
 public void setLevel(int level)
set the level of the node

Parameters:
level - the level value of the node
 o getCollapseImage
 public Image getCollapseImage()
get the collapse image(expanded).

Returns:
the image
 o toString
 public String toString()
Converts to a rather lengthy String.

Overrides:
toString in class Object
 o equals
 public boolean equals(TreeNode pOther)
compare the two nodes

Parameters:
pOther - the tree node
Returns:
true if the two object is the same, or false

All Packages  Class Hierarchy  This Package  Previous  Next  Index