Package uci.gef

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.