org.openbp.cockpit.plugins.finder.treemodel
Class Node

java.lang.Object
  extended by org.openbp.swing.components.tree.DefaultTreeNode
      extended by org.openbp.cockpit.plugins.finder.treemodel.Node
All Implemented Interfaces:
javax.swing.tree.TreeNode

public class Node
extends DefaultTreeNode

Default node in the generic model.

Author:
Baumgartner Michael

Field Summary
protected  java.lang.Object nodeData
           
protected  NodeMapper nodeMapper
          Mapper of the node.
 
Fields inherited from class org.openbp.swing.components.tree.DefaultTreeNode
parent
 
Constructor Summary
Node()
           
 
Method Summary
 void addChild(Node child, Strategy strategy)
           
 void addProperty(java.lang.String key, java.lang.Object value)
          Add a property to the node
 NodeMapper getNodeMapper()
          Get the node mapper.
 java.lang.Object getProperty(java.lang.String key)
          Get the property of the node
 PropertyNode getPropertyNode(java.lang.Object propertyData)
          Get the group with a special data object
 void setNodeMapper(NodeMapper nodeMapper)
          Set the node mapper
 java.lang.String toString()
          Mapped to node mapper.
 
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
 

Field Detail

nodeMapper

protected NodeMapper nodeMapper
Mapper of the node.


nodeData

protected java.lang.Object nodeData
Constructor Detail

Node

public Node()
Method Detail

setNodeMapper

public void setNodeMapper(NodeMapper nodeMapper)
Set the node mapper

Parameters:
nodeMapper - The node mapper

getNodeMapper

public NodeMapper getNodeMapper()
Get the node mapper.

Returns:
the node mapper

addProperty

public void addProperty(java.lang.String key,
                        java.lang.Object value)
Add a property to the node

Parameters:
key - The key of the property
value - The value

getProperty

public java.lang.Object getProperty(java.lang.String key)
Get the property of the node

Parameters:
key - The key of the property
Returns:
The value or null if property does not exist

getPropertyNode

public PropertyNode getPropertyNode(java.lang.Object propertyData)
Get the group with a special data object

Parameters:
propertyData - The special data object
Returns:
The found group or null

addChild

public void addChild(Node child,
                     Strategy strategy)
See Also:
DefaultTreeNode.addChild(DefaultTreeNode)

toString

public java.lang.String toString()
Mapped to node mapper.

Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2011. All Rights Reserved.