org.openbp.guiclient.model.item.itemtree
Class ItemTree.ItemTreeNode

java.lang.Object
  extended by org.openbp.swing.components.tree.DefaultTreeNode
      extended by org.openbp.guiclient.util.DisplayObjectTreeNode
          extended by org.openbp.guiclient.model.item.itemtree.ItemTree.ItemTreeNode
All Implemented Interfaces:
javax.swing.tree.TreeNode
Direct Known Subclasses:
ItemTree.GroupNode, ItemTree.ModelObjectNode
Enclosing class:
ItemTree

public abstract class ItemTree.ItemTreeNode
extends DisplayObjectTreeNode

Tree node representing a model.


Field Summary
 
Fields inherited from class org.openbp.guiclient.util.DisplayObjectTreeNode
object
 
Fields inherited from class org.openbp.swing.components.tree.DefaultTreeNode
parent
 
Constructor Summary
ItemTree.ItemTreeNode()
          Default constructor.
ItemTree.ItemTreeNode(DisplayObject obj, ItemTree.ItemTreeNode parent)
          Default constructor.
 
Method Summary
protected  void addChildObjects()
          Adds the child objects of this object.
abstract  javax.swing.Icon getIcon(boolean isExpanded)
          Gets the icon for this node.
 java.lang.String[] getInfoText()
           
abstract  ModelQualifier getQualifier()
          Creates the model qualifier of this node.
 boolean matchesQualifier(ModelQualifier other)
          Checks if the model qualifier of this node matches the given model qualifier.
protected  void removeEmptyChildren()
          Removes empty child nodes.
 
Methods inherited from class org.openbp.guiclient.util.DisplayObjectTreeNode
getObject, setObject, toString
 
Methods inherited from class org.openbp.swing.components.tree.DefaultTreeNode
addChild, children, clearChilds, getAllowsChildren, getChildAt, getChildCount, getChildList, getIndex, getParent, insertChild, isLeaf, removeChild, setChildList, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ItemTree.ItemTreeNode

public ItemTree.ItemTreeNode()
Default constructor.


ItemTree.ItemTreeNode

public ItemTree.ItemTreeNode(DisplayObject obj,
                             ItemTree.ItemTreeNode parent)
Default constructor.

Parameters:
obj - Object represented by this node
parent - Parent tree node
Method Detail

getIcon

public abstract javax.swing.Icon getIcon(boolean isExpanded)
Gets the icon for this node.

Parameters:
isExpanded - true: The tree path is expanded.
false: The tree path is collapsed.
Returns:
The icon or null

getInfoText

public java.lang.String[] getInfoText()

getQualifier

public abstract ModelQualifier getQualifier()
Creates the model qualifier of this node.


matchesQualifier

public boolean matchesQualifier(ModelQualifier other)
Checks if the model qualifier of this node matches the given model qualifier.


addChildObjects

protected void addChildObjects()
Adds the child objects of this object.


removeEmptyChildren

protected void removeEmptyChildren()
Removes empty child nodes.



Copyright © 2011. All Rights Reserved.