edu.berkeley.guir.papier_mache.assoc
Class AssociationTreeTable.PMTreeTableNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by edu.berkeley.guir.papier_mache.PMacheTreePanel.PMacheTreeNode
          extended by edu.berkeley.guir.papier_mache.assoc.AssociationTreeTable.PMTreeTableNode
All Implemented Interfaces:
java.lang.Cloneable, javax.swing.tree.MutableTreeNode, java.io.Serializable, javax.swing.tree.TreeNode
Enclosing class:
AssociationTreeTable

public class AssociationTreeTable.PMTreeTableNode
extends PMacheTreePanel.PMacheTreeNode

The addObject method gets invoked when this node has been selected and the "Add" button has been clicked. Likewise for the removeObject method and the "Remove" button. The setButtons method sets each button's text to reflect their respective button's functionality.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.berkeley.guir.papier_mache.PMacheTreePanel.PMacheTreeNode
ADDED, CREATED, NORMAL, REMOVED, UPDATED
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
AssociationTreeTable.PMTreeTableNode(edu.berkeley.guir.lib.util.ToShortStringable first, edu.berkeley.guir.lib.util.ToShortStringable second)
           
 
Method Summary
 void addObject()
           
 java.util.TimerTask createUpdateHighlightTask()
           
 edu.berkeley.guir.lib.util.ToShortStringable getFirst()
           
 javax.swing.Icon getIcon()
           
 edu.berkeley.guir.lib.util.ToShortStringable getSecond()
           
 void removeObject()
           
 void updateAllViewsToThisSelection()
           
 
Methods inherited from class edu.berkeley.guir.papier_mache.PMacheTreePanel.PMacheTreeNode
isAdded, isCreated, isRemoved, isUpdated, setState
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AssociationTreeTable.PMTreeTableNode

public AssociationTreeTable.PMTreeTableNode(edu.berkeley.guir.lib.util.ToShortStringable first,
                                            edu.berkeley.guir.lib.util.ToShortStringable second)
Method Detail

createUpdateHighlightTask

public java.util.TimerTask createUpdateHighlightTask()

getFirst

public edu.berkeley.guir.lib.util.ToShortStringable getFirst()

getSecond

public edu.berkeley.guir.lib.util.ToShortStringable getSecond()

getIcon

public javax.swing.Icon getIcon()
Specified by:
getIcon in class PMacheTreePanel.PMacheTreeNode

addObject

public void addObject()
Specified by:
addObject in class PMacheTreePanel.PMacheTreeNode

removeObject

public void removeObject()
Specified by:
removeObject in class PMacheTreePanel.PMacheTreeNode

updateAllViewsToThisSelection

public void updateAllViewsToThisSelection()
Specified by:
updateAllViewsToThisSelection in class PMacheTreePanel.PMacheTreeNode