edu.mit.ai.psg.jexa
Class Jexa.JexaOutlineMaker

java.lang.Object
  |
  +--edu.mit.ai.psg.ui.outliner.OutlineMakerDefault
        |
        +--edu.mit.ai.psg.jexa.Jexa.JexaOutlineMaker
Direct Known Subclasses:
TravelerOutliner.TravelerOutlineMaker
Enclosing class:
Jexa

public static class Jexa.JexaOutlineMaker
extends OutlineMakerDefault


Fields inherited from class edu.mit.ai.psg.ui.outliner.OutlineMakerDefault
initialBounds, myNoteRenderer, myRenderers, noteFont
 
Constructor Summary
Jexa.JexaOutlineMaker()
          Called by initialize; initialized with BeanRenderer (default), ClassRenderer, CollectionRenderer, ContainerRenderer, ListRenderer, MapRenderer, and TreeNodeRenderer
 
Method Summary
static void addHighlightPopupMenuItem(PopupMenu menu, String itemString, Object objectToHighlight, JTree jTree)
          Add menu item to highlight outlineNodes of jTree where outlineNode.getObject() == objectToHighlight
 void addPopupMenuItems(PopupMenu menu, OutlineNode outlineNode, TreePath treePath, JTree jTree)
          extends superclass method by adding "set mousedObject" menu item to popup menu
 String makeFrameTitle(Object obj)
          Create a title for frame examining obj
 
Methods inherited from class edu.mit.ai.psg.ui.outliner.OutlineMakerDefault
addRenderer, addTreeListeners, getAllInterfacesWithRenderers, getAllRenderers, getExactRenderer, getExactRenderers, getFrameJTree, getMostSpecificInterfaceWithRenderers, getMostSpecificRenderer, getNoteRenderer, getPaneJTree, initializePane, makeFrame, makeFrame, makeOutlineJTree, makeOutlineModel, makeOutlineNode, makeOutlineNode, outline, removeRenderer, setFrameJTree, setPaneJTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Jexa.JexaOutlineMaker

public Jexa.JexaOutlineMaker()
Called by initialize; initialized with BeanRenderer (default), ClassRenderer, CollectionRenderer, ContainerRenderer, ListRenderer, MapRenderer, and TreeNodeRenderer
Method Detail

makeFrameTitle

public String makeFrameTitle(Object obj)
Create a title for frame examining obj
Overrides:
makeFrameTitle in class OutlineMakerDefault
Tags copied from interface: OutlineMaker
See Also:
OutlineMaker.makeFrame(Object)

addPopupMenuItems

public void addPopupMenuItems(PopupMenu menu,
                              OutlineNode outlineNode,
                              TreePath treePath,
                              JTree jTree)
extends superclass method by adding "set mousedObject" menu item to popup menu
Overrides:
addPopupMenuItems in class OutlineMakerDefault
Tags copied from class: OutlineMakerDefault
See Also:
OutlineCommand

addHighlightPopupMenuItem

public static void addHighlightPopupMenuItem(PopupMenu menu,
                                             String itemString,
                                             Object objectToHighlight,
                                             JTree jTree)
Add menu item to highlight outlineNodes of jTree where outlineNode.getObject() == objectToHighlight

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu