Groovy Documentation

groovy.inspect.swingui
[Groovy] Class TreeNodeWithProperties

java.lang.Object
  javax.swing.tree.DefaultMutableTreeNode
      groovy.inspect.swingui.TreeNodeWithProperties

class TreeNodeWithProperties
extends javax.swing.tree.DefaultMutableTreeNode

This class is a TreeNode and you can store additional properties on it.

Authors:
Hamlet D'Arcy


Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Property Summary
java.util.List properties

 
Constructor Summary
TreeNodeWithProperties(java.lang.Object userObject, java.util.List properties)

Creates a tree node and attaches properties to it.

 
Method Summary
java.lang.String getPropertyValue(java.lang.String name)

boolean isClassNode()

boolean isMethodNode()

 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
javax.swing.tree.DefaultMutableTreeNode#getChildAt(int), javax.swing.tree.DefaultMutableTreeNode#getDepth(), javax.swing.tree.DefaultMutableTreeNode#getFirstLeaf(), javax.swing.tree.DefaultMutableTreeNode#breadthFirstEnumeration(), javax.swing.tree.DefaultMutableTreeNode#depthFirstEnumeration(), javax.swing.tree.DefaultMutableTreeNode#getAllowsChildren(), javax.swing.tree.DefaultMutableTreeNode#getChildAfter(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#getChildBefore(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#getChildCount(), javax.swing.tree.DefaultMutableTreeNode#getFirstChild(), javax.swing.tree.DefaultMutableTreeNode#getLastChild(), javax.swing.tree.DefaultMutableTreeNode#getLastLeaf(), javax.swing.tree.DefaultMutableTreeNode#getLeafCount(), javax.swing.tree.DefaultMutableTreeNode#getNextLeaf(), javax.swing.tree.DefaultMutableTreeNode#getNextNode(), javax.swing.tree.DefaultMutableTreeNode#getNextSibling(), javax.swing.tree.DefaultMutableTreeNode#getPreviousLeaf(), javax.swing.tree.DefaultMutableTreeNode#getPreviousNode(), javax.swing.tree.DefaultMutableTreeNode#getPreviousSibling(), javax.swing.tree.DefaultMutableTreeNode#getSharedAncestor(javax.swing.tree.DefaultMutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#getSiblingCount(), javax.swing.tree.DefaultMutableTreeNode#getUserObject(), javax.swing.tree.DefaultMutableTreeNode#getUserObjectPath(), javax.swing.tree.DefaultMutableTreeNode#isLeaf(), javax.swing.tree.DefaultMutableTreeNode#isNodeAncestor(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#isNodeChild(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#isNodeDescendant(javax.swing.tree.DefaultMutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#isNodeRelated(javax.swing.tree.DefaultMutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#isNodeSibling(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#isRoot(), javax.swing.tree.DefaultMutableTreeNode#pathFromAncestorEnumeration(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#postorderEnumeration(), javax.swing.tree.DefaultMutableTreeNode#preorderEnumeration(), javax.swing.tree.DefaultMutableTreeNode#removeAllChildren(), javax.swing.tree.DefaultMutableTreeNode#removeFromParent(), javax.swing.tree.DefaultMutableTreeNode#setAllowsChildren(boolean), javax.swing.tree.DefaultMutableTreeNode#setUserObject(java.lang.Object), javax.swing.tree.DefaultMutableTreeNode#add(javax.swing.tree.MutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#remove(int), javax.swing.tree.DefaultMutableTreeNode#remove(javax.swing.tree.MutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#toString(), javax.swing.tree.DefaultMutableTreeNode#clone(), javax.swing.tree.DefaultMutableTreeNode#getParent(), javax.swing.tree.DefaultMutableTreeNode#insert(javax.swing.tree.MutableTreeNode, int), javax.swing.tree.DefaultMutableTreeNode#setParent(javax.swing.tree.MutableTreeNode), javax.swing.tree.DefaultMutableTreeNode#getPath(), javax.swing.tree.DefaultMutableTreeNode#getIndex(javax.swing.tree.TreeNode), javax.swing.tree.DefaultMutableTreeNode#getLevel(), javax.swing.tree.DefaultMutableTreeNode#getRoot(), javax.swing.tree.DefaultMutableTreeNode#children(), javax.swing.tree.DefaultMutableTreeNode#wait(long, int), javax.swing.tree.DefaultMutableTreeNode#wait(long), javax.swing.tree.DefaultMutableTreeNode#wait(), javax.swing.tree.DefaultMutableTreeNode#equals(java.lang.Object), javax.swing.tree.DefaultMutableTreeNode#hashCode(), javax.swing.tree.DefaultMutableTreeNode#getClass(), javax.swing.tree.DefaultMutableTreeNode#notify(), javax.swing.tree.DefaultMutableTreeNode#notifyAll()
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Property Detail

properties

java.util.List properties


 
Constructor Detail

TreeNodeWithProperties

TreeNodeWithProperties(java.lang.Object userObject, java.util.List properties)
Creates a tree node and attaches properties to it.
Parameters:
userObject - same as a DefaultMutableTreeNode requires
properties - a list of String lists


 
Method Detail

getPropertyValue

java.lang.String getPropertyValue(java.lang.String name)


isClassNode

boolean isClassNode()


isMethodNode

boolean isMethodNode()


 

Groovy Documentation