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

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
              extended by org.openbp.guiclient.model.item.itemtree.ItemTree.ModelObjectNode
All Implemented Interfaces:
javax.swing.tree.TreeNode
Direct Known Subclasses:
ItemTree.ItemNode, ItemTree.ModelNode
Enclosing class:
ItemTree

public class ItemTree.ModelObjectNode
extends ItemTree.ItemTreeNode

Tree node representing a model object (model, item, node etc\.).


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.ModelObjectNode()
          Default constructor.
ItemTree.ModelObjectNode(ModelObject object, ItemTree.ItemTreeNode parent)
          Default constructor.
 
Method Summary
protected  void addChildObjects()
          Adds the child objects of this model object.
 javax.swing.Icon getIcon(boolean isExpanded)
          Gets the icon for this node.
 java.lang.String[] getInfoText()
           
 ModelObject getModelObject()
          Gets the model represented by this node.
 ModelQualifier getQualifier()
          Creates the model qualifier of this node.
 
Methods inherited from class org.openbp.guiclient.model.item.itemtree.ItemTree.ItemTreeNode
matchesQualifier, removeEmptyChildren
 
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.ModelObjectNode

public ItemTree.ModelObjectNode()
Default constructor.


ItemTree.ModelObjectNode

public ItemTree.ModelObjectNode(ModelObject object,
                                ItemTree.ItemTreeNode parent)
Default constructor.

Parameters:
object - Model object represented by this node
parent - Parent tree node
Method Detail

getModelObject

public ModelObject getModelObject()
Gets the model represented by this node.


getIcon

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

Specified by:
getIcon in class ItemTree.ItemTreeNode
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()
Overrides:
getInfoText in class ItemTree.ItemTreeNode

getQualifier

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

Specified by:
getQualifier in class ItemTree.ItemTreeNode

addChildObjects

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

Overrides:
addChildObjects in class ItemTree.ItemTreeNode


Copyright © 2011. All Rights Reserved.