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

A

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.

B

BeanOutline(Object). Constructor for class edu.mit.ai.psg.jexa.BeanOutline

C

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

D

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

G

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

H

hasChildren(). Method in class edu.mit.ai.psg.ui.outlines.OutlineTree
horizontalMode. Variable in class edu.mit.ai.psg.ui.outlines.VFlowLayout

I

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

J

Jexa(). Constructor for class edu.mit.ai.psg.jexa.Jexa

L

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)

M

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

O

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

P

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.

R

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

S

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

V

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

W

widthLimit. Static variable in class edu.mit.ai.psg.prettify.Prettify
Max width of output string (count chars; default is 80)