nslj.src.display
Class TreeNode

java.lang.Object
  |
  +--nslj.src.display.TreeNode

public class TreeNode
extends java.lang.Object

A TreeNode class which can be used as a base clas to implemnt a node Tree datastructres like heirarchical file systems. Derive a class from TreeNode to override the methods like added, deleted, select and expandCollapse


Field Summary
 int nodeType
           
 
Constructor Summary
TreeNode(java.lang.Object pObject, java.awt.Image pDefaultImage)
           
TreeNode(java.lang.Object pObject, java.awt.Image pDefaultImage, java.awt.Image pCollapseImage)
           
 
Method Summary
 void added(Tree pFromTree)
           
 void deleted(Tree pFromTree)
           
 boolean equals(TreeNode pOther)
           
 void expandCollapse(Tree pFromTree, int pModifiers)
           
 java.awt.Image getCollapseImage()
           
 java.awt.Image getDefaultImage()
           
 int getLevel()
           
 java.lang.Object getObject()
           
 boolean isExpandable()
           
 boolean isExpanded()
           
 void select(Tree pFromTree, int pModifiers)
           
 void setDefaultImage(java.awt.Image pDefaultImage)
           
 void setExpandable(java.awt.Image pCollapseImage)
           
 void setExpanded()
           
 void setLevel(int pLevel)
           
 void toggleExpanded()
           
 java.lang.String toString()
           
 void unsetExpandable()
           
 void unsetExpanded()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nodeType

public int nodeType
Constructor Detail

TreeNode

public TreeNode(java.lang.Object pObject,
                java.awt.Image pDefaultImage,
                java.awt.Image pCollapseImage)

TreeNode

public TreeNode(java.lang.Object pObject,
                java.awt.Image pDefaultImage)
Method Detail

added

public void added(Tree pFromTree)

deleted

public void deleted(Tree pFromTree)

select

public void select(Tree pFromTree,
                   int pModifiers)

expandCollapse

public void expandCollapse(Tree pFromTree,
                           int pModifiers)

isExpandable

public boolean isExpandable()

setExpandable

public void setExpandable(java.awt.Image pCollapseImage)

unsetExpandable

public void unsetExpandable()

isExpanded

public boolean isExpanded()

setExpanded

public void setExpanded()

unsetExpanded

public void unsetExpanded()

toggleExpanded

public void toggleExpanded()

getObject

public java.lang.Object getObject()

getDefaultImage

public java.awt.Image getDefaultImage()

setDefaultImage

public void setDefaultImage(java.awt.Image pDefaultImage)

getLevel

public int getLevel()

setLevel

public void setLevel(int pLevel)

getCollapseImage

public java.awt.Image getCollapseImage()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(TreeNode pOther)