Package com.ribsapp.shapes
Class RBDocument.MenuTreeNode
- java.lang.Object
- 
- javax.swing.tree.DefaultMutableTreeNode
- 
- com.ribsapp.shapes.RBDocument.MenuTreeNode
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Cloneable,- javax.swing.tree.MutableTreeNode,- javax.swing.tree.TreeNode
 - Enclosing class:
- RBDocument
 
 public static class RBDocument.MenuTreeNode extends javax.swing.tree.DefaultMutableTreeNode implements javax.swing.tree.TreeNodeThis inner class models MenuBars, Menus and MenuItems as TreeNodes.- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description MenuTreeNode(java.lang.Object aSource)MenuTreeNode(java.lang.Object aSource, javax.swing.tree.DefaultMutableTreeNode aParent)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.Object aMenu)java.util.Enumerationchildren()booleanequals(java.lang.Object anObj)booleangetAllowsChildren()static java.lang.ObjectgetChild(java.lang.Object parent, int index)javax.swing.tree.TreeNodegetChildAt(int index)intgetChildCount()static intgetChildCount(java.lang.Object parent)java.util.VectorgetChildren()intgetIndex(javax.swing.tree.TreeNode node)java.lang.StringgetName()java.lang.ObjectgetSource()booleanisLeaf()booleanmoveChild(RBDocument.MenuTreeNode aMenuElement, boolean moveEarlier)Rearrange a child menu item in children or grandchildrenvoidremove(RBDocument.MenuTreeNode aMenuElement)remove a child menu elementvoidsetName(java.lang.String aName)voidsetText(java.lang.String aString)java.lang.StringtoString()- 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNodeadd, breadthFirstEnumeration, clone, depthFirstEnumeration, getChildAfter, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
- 
 
- 
- 
- 
Method Detail- 
childrenpublic java.util.Enumeration children() - Specified by:
- childrenin interface- javax.swing.tree.TreeNode
- Overrides:
- childrenin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
getAllowsChildrenpublic boolean getAllowsChildren() - Specified by:
- getAllowsChildrenin interface- javax.swing.tree.TreeNode
- Overrides:
- getAllowsChildrenin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
getChildAtpublic javax.swing.tree.TreeNode getChildAt(int index) - Specified by:
- getChildAtin interface- javax.swing.tree.TreeNode
- Overrides:
- getChildAtin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
getChildCountpublic int getChildCount() - Specified by:
- getChildCountin interface- javax.swing.tree.TreeNode
- Overrides:
- getChildCountin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
getIndexpublic int getIndex(javax.swing.tree.TreeNode node) - Specified by:
- getIndexin interface- javax.swing.tree.TreeNode
- Overrides:
- getIndexin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
isLeafpublic boolean isLeaf() - Specified by:
- isLeafin interface- javax.swing.tree.TreeNode
- Overrides:
- isLeafin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- javax.swing.tree.DefaultMutableTreeNode
 
 - 
equalspublic boolean equals(java.lang.Object anObj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
getSourcepublic java.lang.Object getSource() 
 - 
getNamepublic java.lang.String getName() 
 - 
setNamepublic void setName(java.lang.String aName) 
 - 
setTextpublic void setText(java.lang.String aString) 
 - 
getChildrenpublic java.util.Vector getChildren() 
 - 
getChildpublic static java.lang.Object getChild(java.lang.Object parent, int index)
 - 
getChildCountpublic static int getChildCount(java.lang.Object parent) 
 - 
addpublic void add(java.lang.Object aMenu) 
 - 
removepublic void remove(RBDocument.MenuTreeNode aMenuElement) remove a child menu element
 - 
moveChildpublic boolean moveChild(RBDocument.MenuTreeNode aMenuElement, boolean moveEarlier) Rearrange a child menu item in children or grandchildren- Parameters:
- aMenuElement- the item to move
- moveEarlier- true if the new index is lower than the old, false if the new index is higher than the old
- Returns:
- whether the item was found
 
 
- 
 
-