edu.mit.ai.psg.ui.outliner
Interface OutlineNode

All Known Subinterfaces:
CallOutlineNode
All Known Implementing Classes:
OutlineNodeDefault

public interface OutlineNode
extends MutableTreeNode

OutlineNode interface extends MutableTreeNode with additional state enabling each node to have its own renderer and optionally to keep a second object used for a label.


Method Summary
 void add(OutlineNode newChild)
           
 boolean childrenAreComputed()
           
 Object getLabel()
           
 Object getObject()
           
 OutlineRenderer getRenderer()
           
 void setChildrenAreComputed(boolean v)
           
 void setIsLeaf(boolean v)
           
 
Methods inherited from interface javax.swing.tree.MutableTreeNode
insert, remove, remove, removeFromParent, setParent, setUserObject
 
Methods inherited from interface javax.swing.tree.TreeNode
children, getAllowsChildren, getChildAt, getChildCount, getIndex, getParent, isLeaf
 

Method Detail

getObject

public Object getObject()

getLabel

public Object getLabel()

getRenderer

public OutlineRenderer getRenderer()

childrenAreComputed

public boolean childrenAreComputed()

setChildrenAreComputed

public void setChildrenAreComputed(boolean v)

setIsLeaf

public void setIsLeaf(boolean v)

add

public void add(OutlineNode newChild)

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu