Package org.tigris.gef.base

Interface Summary
FigModifyingMode This is the basic interface for all Modes that are manipulating the visual representation of the underlying model.
Mode This is the base interface for all modes in gef.
 

Class Summary
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  
CmdCut  
CmdDeleteFromModel Cmd to delete the Figs selected in the current editor, and dispose any underlying Net stuctures.
CmdDistribute A 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.
CmdOpenSVG Cmd to Load a previously saved document document.
CmdOpenWindow Cmd to open a user interface dialog window.
CmdPaste  
CmdPrint Cmd to Print a diagram.
CmdPrintPageSetup Cmd to setup a page for printing.
CmdRemoveFromGraph Cmd to delete Figs from view.
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.
CmdSaveEPS Cmd to save a diagram as PostScript in a supplied OutputStream.
CmdSaveGIF Cmd to save a diagram as a GIF image in a supplied OutputStream.
CmdSaveGraphics Abstract Cmd to save a diagram as Graphics in a supplied OutputStream.
CmdSavePGML Cmd to save the current document to a binary file using Sun's ObjectSerialization library.
CmdSavePNG This is a rewrite of CmdSaveGIF to use the JDK 1.4 ImageIO library to write PNG files, with both better performance and memory efficiency.
CmdSavePS Cmd to save a diagram as PostScript in a supplied OutputStream.
CmdSaveSVG  
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.
CmdZoom Cmd zoom the view.
Diagram A diagram is just combination of a GraphModel, a Layer, and a title.
Editor This class provides an editor for manipulating graphical documents.
FigModifyingModeImpl This is the default implementation for all Modes that are manipulating the visual representation of the underlying model.
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.
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.
LayerPerspectiveMutable  
LayerPolar This class is an example of the power of the Layer-based approach.
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.
ModeImpl This is the default implementation for the basic interface of all modes.
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 interprets user input as selecting one or more Figs.
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.
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.