edu.mit.ai.psg.ui.outliner
Class CallOutlineNodeDefault

java.lang.Object
  |
  +--javax.swing.tree.DefaultMutableTreeNode
        |
        +--edu.mit.ai.psg.ui.outliner.OutlineNodeDefault
              |
              +--edu.mit.ai.psg.ui.outliner.CallOutlineNodeDefault

public class CallOutlineNodeDefault
extends OutlineNodeDefault
implements CallOutlineNode

Node for pairing invocations with results.

See Also:
CallOutlineRendererDefault, Serialized Form

Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
CallOutlineNodeDefault(Object label, Object obj, OutlineRenderer renderer)
          create labeled node for invocation
CallOutlineNodeDefault(Object label, Object obj, OutlineRenderer renderer, CallOutlineNode callPartner)
          create labeled node for result, linked with callPartner
CallOutlineNodeDefault(Object obj, OutlineRenderer renderer)
          create node for invocation
CallOutlineNodeDefault(Object obj, OutlineRenderer renderer, CallOutlineNode callPartner)
          create node for result, linked with callPartner
 
Method Summary
 CallOutlineNode getPartner()
           
 boolean isInvocation()
           
 void setPartner(CallOutlineNode partner)
           
 String toString()
           
 
Methods inherited from class edu.mit.ai.psg.ui.outliner.OutlineNodeDefault
add, childrenAreComputed, getLabel, getObject, getRenderer, isLeaf, setChildrenAreComputed, setIsLeaf
 
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, 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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CallOutlineNodeDefault

public CallOutlineNodeDefault(Object obj,
                              OutlineRenderer renderer)
create node for invocation

CallOutlineNodeDefault

public CallOutlineNodeDefault(Object label,
                              Object obj,
                              OutlineRenderer renderer)
create labeled node for invocation

CallOutlineNodeDefault

public CallOutlineNodeDefault(Object obj,
                              OutlineRenderer renderer,
                              CallOutlineNode callPartner)
create node for result, linked with callPartner

CallOutlineNodeDefault

public CallOutlineNodeDefault(Object label,
                              Object obj,
                              OutlineRenderer renderer,
                              CallOutlineNode callPartner)
create labeled node for result, linked with callPartner
Method Detail

isInvocation

public boolean isInvocation()
Specified by:
isInvocation in interface CallOutlineNode

getPartner

public CallOutlineNode getPartner()
Specified by:
getPartner in interface CallOutlineNode

setPartner

public void setPartner(CallOutlineNode partner)
Specified by:
setPartner in interface CallOutlineNode

toString

public String toString()
Overrides:
toString in class OutlineNodeDefault

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu