Package jadex.commons.gui.jtreetable
Class DefaultTreeTableNode
- java.lang.Object
- 
- javax.swing.tree.DefaultMutableTreeNode
- 
- jadex.commons.gui.jtreetable.DefaultTreeTableNode
 
 
- 
- All Implemented Interfaces:
- TreeTableNode,- java.io.Serializable,- java.lang.Cloneable,- javax.swing.tree.MutableTreeNode,- javax.swing.tree.TreeNode
 - Direct Known Subclasses:
- SetTreeTableNode
 
 public class DefaultTreeTableNode extends javax.swing.tree.DefaultMutableTreeNode implements TreeTableNode Default implementation for tree table nodes. Based on swings mutable tree node implementation.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected DefaultTreeTableModelmodelThe model, used to generate events.protected TreeTableNodeTypetypeThe node type identifier.protected java.util.MapvaluesThe values.
 - 
Constructor SummaryConstructors Constructor Description DefaultTreeTableNode(TreeTableNodeType type, java.lang.Object object)Create a tree table node with single initial value.DefaultTreeTableNode(TreeTableNodeType type, java.lang.Object object, java.util.Map values)Create a tree table node with initial values.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultTreeTableNodegetChild(java.lang.Object obj)Get a child for the specified user object.TreeTableNode[]getChildren()Get all children of the node.protected DefaultTreeTableModelgetModel()Get the model.TreeTableNodeTypegetType()Get the node type.java.lang.ObjectgetValue(int column)Get the value at a specific column.java.util.MapgetValues()Get all values at once.voidinsert(javax.swing.tree.MutableTreeNode child, int index)Addschildto the receiver atindex.booleaninstanceOf(TreeTableNodeType type)Check if this node is an instance of the given treetable node type.voidremove(int index)Removes the child atindexfrom the receiver.protected voidsetModel(DefaultTreeTableModel model)Set the model.voidsetValue(int column, java.lang.Object value)Set the value at a specific column.voidsetValues(java.util.Map values)Set all values at once.java.lang.StringtoString()Get a string representation of this node.- 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNodeadd, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
- 
 
- 
- 
- 
Field Detail- 
typeprotected TreeTableNodeType type The node type identifier.
 - 
valuesprotected java.util.Map values The values.
 - 
modelprotected DefaultTreeTableModel model The model, used to generate events.
 
- 
 - 
Constructor Detail- 
DefaultTreeTableNodepublic DefaultTreeTableNode(TreeTableNodeType type, java.lang.Object object) Create a tree table node with single initial value.- Parameters:
- type- The node type identifier.
- object- The object represented by this node.
 
 - 
DefaultTreeTableNodepublic DefaultTreeTableNode(TreeTableNodeType type, java.lang.Object object, java.util.Map values) Create a tree table node with initial values.- Parameters:
- type- The node type identifier.
- object- The object represented by this node.
- values- The initial display values.
 
 
- 
 - 
Method Detail- 
getTypepublic TreeTableNodeType getType() Get the node type.- Returns:
- The node type identifier.
 
 - 
instanceOfpublic boolean instanceOf(TreeTableNodeType type) Check if this node is an instance of the given treetable node type.- Parameters:
- type- The treetabel node type.
 
 - 
getValuepublic java.lang.Object getValue(int column) Get the value at a specific column.- Specified by:
- getValuein interface- TreeTableNode
- Parameters:
- column- The column.
- Returns:
- The value or empty string, when column index is too large.
 
 - 
getValuespublic java.util.Map getValues() Get all values at once.- Returns:
- The values.
 
 - 
setValuepublic void setValue(int column, java.lang.Object value)Set the value at a specific column.- Parameters:
- column- The column.
- value- The new value.
 
 - 
setValuespublic void setValues(java.util.Map values) Set all values at once.- Parameters:
- values- The new values.
 
 - 
insertpublic void insert(javax.swing.tree.MutableTreeNode child, int index)Addschildto the receiver atindex.childwill be messaged withsetParent. Overridden to generate tree event.- Specified by:
- insertin interface- javax.swing.tree.MutableTreeNode
- Overrides:
- insertin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
removepublic void remove(int index) Removes the child atindexfrom the receiver. Overridden to generate tree event.- Specified by:
- removein interface- javax.swing.tree.MutableTreeNode
- Overrides:
- removein class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
getChildpublic DefaultTreeTableNode getChild(java.lang.Object obj) Get a child for the specified user object.- Parameters:
- obj- The user object.
- Returns:
- A child node with a user object equal to the the specified object (if any).
 
 - 
getChildrenpublic TreeTableNode[] getChildren() Get all children of the node.
 - 
setModelprotected void setModel(DefaultTreeTableModel model) Set the model.- Parameters:
- model- The model.
 
 - 
getModelprotected DefaultTreeTableModel getModel() Get the model.
 - 
toStringpublic java.lang.String toString() Get a string representation of this node.- Overrides:
- toStringin class- javax.swing.tree.DefaultMutableTreeNode
 
 
- 
 
-