|
Class Summary |
| ArrowHead |
Abstract class to draw arrow heads on the ends of FigEdges. |
| ArrowHeadComposite |
Abstract class to draw arrow heads on the ends of FigEdges. |
| ArrowHeadDiamond |
Draws a Diamond at the end of a FigEdge. |
| ArrowHeadGreater |
Draws a triangluar arrow head at the end of a FigEdge |
| ArrowHeadHalfTriangle |
Draws a triangluar arrow head at the end of a FigEdge |
| ArrowHeadNone |
Draws no arrow head at the end of a FigEdge. |
| ArrowHeadQualifier |
Draws a Diamond at the end of a FigEdge. |
| ArrowHeadTriangle |
Draws a triangluar arrow head at the end of a FigEdge |
| Cmd |
Abstract class for all editor commands. |
| CmdAdjustGrid |
An Cmd to modify the way that the grid layer of the current
document looks. |
| CmdAdjustGuide |
An Cmd to modify the way that the Guides constrain the mouse
points entered by the user. |
| CmdAdjustPageBreaks |
An Cmd to modify the way that the PageBreaks Layer of the
current document looks. |
| CmdAlign |
An Cmd to align 2 or more objects relative to each other. |
| CmdCopy |
|
| CmdCreateNode |
Editor Cmd to create a new FigNode on a new NetNode. |
| CmdDelete |
Cmd to delete Figs from view. |
| CmdDispose |
Cmd to delete the Figs selected in the current editor, and dispose
any underlying Net stuctures. |
| CmdDistribute |
An Cmd to align 2 or more objects relative to each other. |
| CmdExit |
Cmd to close all windows and exit the application. |
| CmdGroup |
Cmd to group all the Fig's selected in the current
editor into a single FigGroup. |
| CmdInsertPoint |
Cmd to insert a new point after the selected (last manipulated)
point of a FigPoly. |
| CmdNudge |
Cmd to Nudge Figs by a small distance. |
| CmdNull |
Cmd to do nothing. |
| CmdOpen |
Cmd to Load a previously saved document document. |
| CmdOpenPGML |
Cmd to Load a previously saved document document. |
| CmdOpenWindow |
Cmd to open a user interface dialog window. |
| CmdPaste |
|
| CmdPrint |
Cmd to Print a diagram. |
| CmdRemovePoint |
Cmd to remove the selected (last manipulated) point from a FigPoly. |
| CmdReorder |
Cmd to change the back-to-front ordering of Fig's. |
| CmdSave |
Cmd to save the current document to a binary file using Sun's
ObjectSerialization library. |
| CmdSavePGML |
Cmd to save the current document to a binary file using Sun's
ObjectSerialization library. |
| CmdScroll |
Cmd scroll the view. |
| CmdSelectAll |
Cmd to select all the Figs in the editor's current view. |
| CmdSelectInvert |
Cmd to select all the Figs in the editor's current
view that were not previously selected. |
| CmdSelectNear |
Cmd to SelectNear Figs by a small distance. |
| CmdSelectNext |
Cmd to select the next (or previous) Fig in the
editor's current view. |
| CmdSequence |
Cmd to execute a sequence of Cmd's. |
| CmdSetMode |
Cmd that sets the next global editor mode. |
| CmdShowProperties |
Cmd to open a user interface dialog window. |
| CmdShowURL |
Cmd to display the contents of the given URL in the browser. |
| CmdSpawn |
Cmd to open a new editor on the same document as in the current
editor. |
| CmdUngroup |
Cmd to ungroup a selected group object. |
| CmdUseReshape |
Set the current editor to use a SelectionReshape on its current
selections. |
| CmdUseResize |
Set the current editor to use a SelectionResize on its current
selections. |
| CmdUseRotate |
Set the current editor to use a SelectionRotate on its current
selections. |
| Diagram |
A diagram is just combination of a GraphModel, a Layer, and a
title. |
| Editor |
This class provides an editor for manipulating graphical
documents. |
| Fig |
This class is the base class for basic drawing objects such as
rectangles, lines, text, circles, etc. |
| FigCircle |
Primitive Fig for displaying circles and ovals. |
| FigEdge |
Abastract Fig class for representing edges between ports. |
| FigEdgeLine |
An FigEdge that shows a straight line from the source port
to the destination port. |
| FigEdgeLineDotted |
An FigEdge that shows a straight line from the source port
to the destination port. |
| FigEdgePoly |
A Fig that paints edges between ports. |
| FigEdgeRectiline |
A Fig that paints edges between ports. |
| FigGroup |
This class implements a group of Figs. |
| FigImage |
Primitive Fig to paint images (such as icons) on a LayerDiagram. |
| FigInk |
Primitive Fig to paint Ink on a LayerDiagram. |
| FigLine |
Class to display lines in diagrams. |
| FigNode |
Class to present a node (such as a NetNode) in a diagram. |
| FigPoly |
Primitive Fig to paint Polygons on a LayerDiagram. |
| FigRect |
Primitive Fig to paint rectangles on a LayerDiagram. |
| FigRRect |
Primitive Fig to paint rounded rectangles on a LayerDiagram. |
| FigSpline |
|
| FigText |
This class handles painting and editing text Fig's in a
LayerDiagram. |
| FigTextEditor |
|
| Geometry |
A library of functions that do geometric opeations. |
| Globals |
This class stores global info that is needed by all Editors. |
| Guide |
Constrains interactions to certain coordinates. |
| GuideGrid |
Constrains interactions to certain coordinates. |
| Handle |
This class stores the index of the handle that the user is dragging. |
| JGraph |
JGraph is a Swing component that displays a connected graph and
allows interactive editing. |
| JGraphFrame |
A window that displays a toolbar, a connected graph editing pane,
and a status bar. |
| Layer |
A Layer is like a drawing layer in high-end drawing applications
(e.g., MacDraw Pro). |
| LayerDiagram |
A Layer like found in many drawing applications. |
| LayerGrid |
Paint a background drawing guide consisting of horizontal and
vertical lines in a neutral color. |
| LayerManager |
This class implements a kind of Layer that contains other
Layers. |
| LayerPageBreaks |
Paint horizontal and vertical lines showing page braks for
printing. |
| LayerPerspective |
A Layer like found in many drawing applications. |
| LayerPolar |
This class is an example of the power of the Layer-based
approach. |
| Mode |
This is the abstract superclass of all editor modes. |
| ModeBroom |
|
| ModeCreate |
Abstract superclass for all Mode's that create new
Figs. |
| ModeCreateEdge |
A Mode to interpret user input while creating an edge. |
| ModeCreateFigCircle |
A Mode to interpert user input while creating a FigCircle. |
| ModeCreateFigImage |
A Mode to interpert user input while creating a FigImage. |
| ModeCreateFigInk |
A Mode to interpert user input while creating a FigInk. |
| ModeCreateFigLine |
A Mode to interpert user input while creating a FigLine. |
| ModeCreateFigPoly |
A Mode to interpert user input while creating a FigPoly. |
| ModeCreateFigRect |
A Mode to interpert user input while creating a FigRect. |
| ModeCreateFigRRect |
A Mode to interpert user input while creating a FigRRect. |
| ModeCreateFigSpline |
A Mode to interpert user input while creating a FigSpline. |
| ModeCreateFigText |
A Mode to interpert user input while creating a FigText. |
| ModeCreatePolyEdge |
A Mode to interpret user input while creating an edge. |
| ModeDragScroll |
A Mode that allows the user to scroll the Editor by clicking and dragging
with the middle mouse button. |
| ModeManager |
ModeManager keeps track of all the Modes for a given Editor. |
| ModeModify |
A Mode to process events from the Editor when the user is
modifying a Fig. |
| ModePlace |
Mode to place new a FigNode on a node in a diagram. |
| ModePopup |
A permanent Mode to catch right-mouse-button events and show a
popup menu. |
| ModeSelect |
This class implements a Mode that interperts user input as
selecting one or more Figs. |
| NetEdge |
This class models an edge in our underlying connected graph
model. |
| NetList |
A class that implements the concept of a connected graph. |
| NetNode |
This class models a node in our underlying connected graph
model. |
| NetPort |
This class models a port in our underlying connected graph model. |
| NetPrimitive |
Abstract superclass for all Net-level objects. |
| PaletteFig |
A Palette that defines buttons to create lines, rectangles,
rounded rectangles, circles, and text. |
| PathConv |
Abstract class that defines a common interface to all of
path-to-coord mapping objects. |
| PathConvPercent |
Used to place labels as specific positions along a FigEdge. |
| PathConvPercentPlusConst |
Used to place labels as specific positions along a FigEdge. |
| PredFigInRect |
Predicate that returns true for Fig's that intersect the rectangle
given in the constructor. |
| PredFigNodeInRect |
Predicate that returns true for FigNode's that intersect the
rectangle given in the constructor. |
| Prefs |
This class contains preferences that control the behavior of the
editor to make it the way that the user likes it. |
| PrefsEditor |
A dialog box to let the user edit various preferences that effect
the application. |
| Selection |
This class represents the "selection" object that is used when you
select one or more Figs in the drawing window. |
| SelectionLowerRight |
A Selection class to represent selections on Figs that present
resize handles. |
| SelectionManager |
This class handles Manager selections. |
| SelectionMove |
Selection object that allows the user to move the selected Fig,
but not to resize it. |
| SelectionNoop |
Selection object that does not allow the user to do anything. |
| SelectionReshape |
A Selection that allows the user to reshape the selected Fig. |
| SelectionResize |
A Selection class to represent selections on Figs that present
resize handles. |
| SelectionRotate |
Selection object that allows the user to rotate the selected Fig. |