All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- actionPerformed(ActionEvent).
Method in class edu.mit.ai.psg.ui.outlines.DoRegenerateComponentAdapter
-
- actionPerformed(ActionEvent).
Method in class edu.mit.ai.psg.jexa.ObjectOutline
- ActionPerformed: Toggles whether tree is displayed expanded (showing
children) or not (only showing root).
- actionPerformed(ActionEvent).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
- ActionPerformed: Toggles whether tree is displayed expanded (showing
children) or not (only showing root).
- addImpl(Component, Object, int).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- addLayoutComponent(String, Component).
Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- addListeners(Object, Component).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- initialize object's outline Component by adding mouse event listeners.
- addPopupMenuItems(PopupMenu).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
- Add popup menu items specific to this kind of outline, if any
- addPopupMenuItems(PopupMenu, Object, Component).
Method in class edu.mit.ai.psg.jexa.Jexa
- addPopUpMenuItems: Adds general menu items to components in outline,
including the "set Jexa.mousedObject" menu item.
- addPopupMenuItems(PopupMenu, Object, Component).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- addPopUpMenuItems, adds menu items to every components in
outline, such as "Display item in own frame".
- addPopupMenuTitle(PopupMenu).
Method in class edu.mit.ai.psg.jexa.ObjectOutline
- Uses object's toString() as title
- addPopupMenuTitle(PopupMenu).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
- Add a menu item identifying the object the popup menu is for.
- BeanOutline(Object).
Constructor for class edu.mit.ai.psg.jexa.BeanOutline
-
- CENTER.
Static variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- ClassOutline(Object).
Constructor for class edu.mit.ai.psg.jexa.ClassOutline
-
- CloseableFrame().
Constructor for class edu.mit.ai.psg.ui.patches.CloseableFrame
-
- CloseableFrame(String).
Constructor for class edu.mit.ai.psg.ui.patches.CloseableFrame
-
- dbgLev.
Static variable in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- dbgOut(String).
Static method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- defaultColor.
Static variable in class edu.mit.ai.psg.jexa.ObjectOutline
- Default foreground color
- defaultGenerator.
Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
- Default IOutlineComponentGenerator called if no generator found
in generators
- depthLimit.
Static variable in class edu.mit.ai.psg.prettify.Prettify
- Max levels of nesting (count parens; -1 [default] means include
everything to unbounded depth)
- DictionaryOutline(Object).
Constructor for class edu.mit.ai.psg.jexa.DictionaryOutline
-
- doLayout().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- DoRegenerateComponentAdapter(Object, IOutlineComponentGenerator, Component).
Constructor for class edu.mit.ai.psg.ui.outlines.DoRegenerateComponentAdapter
-
- generateChildren().
Method in class edu.mit.ai.psg.jexa.BeanOutline
- Overrides ObjectOutline method to also use JavaBean introspection
instead of just reflecting on public fields; this displays properties
which have public get methods when there's no public field with same
name.
- generateChildren().
Method in class edu.mit.ai.psg.jexa.ClassOutline
- Generate children for the static fields of the class
- generateChildren().
Method in class edu.mit.ai.psg.jexa.DictionaryOutline
- Generate children for each key:element pair in Dictionary
- generateChildren().
Method in class edu.mit.ai.psg.jexa.ObjectOutline
- Generate children for public fields of objects (discovered through
reflection methods of java.lang.Class and java.lang.reflect) and
elements of arrays
- generateChildren().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
- GenerateChildren():
Subclasses may override this method with one which generates children.
- generateOutlineComponent(Object).
Method in interface edu.mit.ai.psg.ui.outlines.IOutlineComponentGenerator
-
- generators.
Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
- Dictionary of IOutlineComponentGenerators keyed on interface or class
to which each applies
- getAllGenerators(Object).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- Search class and its interfaces and superclasses for a class/interface
which has a generator, and return the first generator found
(most specific).
- getExactOutlineGenerator(Class).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- Get the generator for exactly this interface or class
(not super-interfaces or super-classes)
- getMinimumSize().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- getMostSpecificGenerator(Object).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- Search class and its interfaces and superclasses for a class/interface
which has a generator, and return the first generator found
(most specific).
- getMostSpecificGeneratorImpl(Object).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- (overrideable implementation method)
- getPreferredSize().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- getRootComponent().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- hasChildren().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- horizontalMode.
Variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- initialize().
Static method in class edu.mit.ai.psg.jexa.ClassOutline
- Call initialize to install outlineGenerator in Outliner
for objects of class Class (called by Jexa.initialize)
- initialize().
Static method in class edu.mit.ai.psg.jexa.DictionaryOutline
- Call initialize to install outlineGenerator in Outliner
for objects of class java.util.Dictionary (called by Jexa.initialize)
- initialize().
Static method in class edu.mit.ai.psg.jexa.Jexa
- Call initialize before use
- invalidateAndRepaintTree().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- isExpanded().
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- isInitialized.
Static variable in class edu.mit.ai.psg.jexa.Jexa
-
- isPopupTrigger(MouseEvent).
Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- Jexa().
Constructor for class edu.mit.ai.psg.jexa.Jexa
-
- layoutContainer(Container).
Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- LEFT.
Static variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- lengthLimit.
Static variable in class edu.mit.ai.psg.prettify.Prettify
- Max number of elements (count commas; -1 [default] means include
everything to unbounded length)
- makeLabelComponent(String).
Method in class edu.mit.ai.psg.jexa.ObjectOutline
- Set foreground color of returned label to default color
- makeLabelComponent(String).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- makeOutlineComponent(Object).
Static method in class edu.mit.ai.psg.jexa.Jexa
- Generate a new java.awt.Component for obj to add to an outline.
- makeOutlineComponent(Object).
Static method in class edu.mit.ai.psg.ui.outlines.Outliner
- Generate a new AWT Component for obj to add to an outline.
- makeOutlineComponentImpl(Object).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- (overrideable implementation method)
- makeOutlineFrame(Object).
Static method in class edu.mit.ai.psg.jexa.Jexa
- Create a Frame window with an outline for obj
- makeOutlineFrame(Object).
Static method in class edu.mit.ai.psg.ui.outlines.Outliner
- Create a Frame window with an outline for obj
(static method for other tools to call)
- makeOutlineFrame(Object, String).
Static method in class edu.mit.ai.psg.ui.outlines.Outliner
-
- makeOutlineFrameImpl(Object).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
- overrideable/extendable implementation method
- makeOutlineFrameImpl(Object, String).
Method in class edu.mit.ai.psg.ui.outlines.Outliner
-
- minimumLayoutSize(Container).
Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- mousedObject.
Static variable in class edu.mit.ai.psg.jexa.Jexa
- mousedObject: Public variable which can be set via menu while browsing
- mousePressed(MouseEvent).
Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- mouseReleased(MouseEvent).
Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- myObject.
Variable in class edu.mit.ai.psg.jexa.ObjectOutline
-
- ObjectOutline(Object).
Constructor for class edu.mit.ai.psg.jexa.ObjectOutline
-
- outlineGenerator.
Static variable in class edu.mit.ai.psg.jexa.ClassOutline
-
- outlineGenerator.
Static variable in class edu.mit.ai.psg.jexa.DictionaryOutline
-
- OutlineMouseListener(Object, Component).
Constructor for class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- outliner.
Static variable in class edu.mit.ai.psg.ui.outlines.Outliner
- outliner: an instance through which static methods indirectly
invoke their implementation methods.
- Outliner().
Constructor for class edu.mit.ai.psg.ui.outlines.Outliner
-
- OutlineTree(Component).
Constructor for class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- popup(MouseEvent).
Method in class edu.mit.ai.psg.ui.outlines.OutlineMouseListener
-
- preferredLayoutSize(Container).
Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- printLength.
Static variable in class edu.mit.ai.psg.prettify.Stringify
- printLength -- How many elts of an array to print (default 3)
- printToString(int, Object).
Static method in class edu.mit.ai.psg.prettify.Stringify
-
- printToString(Object).
Static method in class edu.mit.ai.psg.prettify.Stringify
- printToString -- Puts quotes on strings, prints up to printLength
array, java.util.Vector, java.util.Dictionary elts.
- putOutlineGenerator(Class, IOutlineComponentGenerator).
Static method in class edu.mit.ai.psg.ui.outlines.Outliner
- Put a outline component generator for objects with this interface
in table.
- removeLayoutComponent(Component).
Method in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- removeOutlineGenerator(Class).
Static method in class edu.mit.ai.psg.ui.outlines.Outliner
- Remove the generator specific for this interface or class
(not super-interfaces or super-classes)
- RIGHT.
Static variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- setExpanded(boolean).
Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
-
- shorterNotFaster.
Static variable in class edu.mit.ai.psg.prettify.Prettify
- shorterNotFaster controls which algorithm to use.
true = use slower algorithm that produces shorter strings [default];
false = use faster algorithm that produces longer strings;
- string(int, String).
Static method in class edu.mit.ai.psg.prettify.Prettify
- Prettify string with additional indentation after first line.
- string(int, String, boolean).
Static method in class edu.mit.ai.psg.prettify.Prettify
- Prettify string, specifying indentation and choosing algorithm.
- string(int, String, int).
Static method in class edu.mit.ai.psg.prettify.Prettify
- Prettify string, specifying indentation and maximum width.
- string(int, String, int, int, int, boolean).
Static method in class edu.mit.ai.psg.prettify.Prettify
- Prettify string, specifying everything.
- string(String).
Static method in class edu.mit.ai.psg.prettify.Prettify
- Prettify a string, reformatting indentation and line breaks.
- Stringify().
Constructor for class edu.mit.ai.psg.prettify.Stringify
-
- VerticalList().
Constructor for class edu.mit.ai.psg.ui.outlines.VerticalList
-
- VerticalList(LayoutManager).
Constructor for class edu.mit.ai.psg.ui.outlines.VerticalList
-
- VFlowLayout().
Constructor for class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- VFlowLayout(int).
Constructor for class edu.mit.ai.psg.ui.outlines.VFlowLayout
-
- widthLimit.
Static variable in class edu.mit.ai.psg.prettify.Prettify
- Max width of output string (count chars; default is 80)