JHotDraw 7.0.9

Serialized Form


Package org.jhotdraw.app

Class org.jhotdraw.app.AbstractApplication extends AbstractBean implements Serializable

Serialized Fields

projects

java.util.LinkedList<E> projects

unmodifiableDocuments

java.util.Collection<E> unmodifiableDocuments

isEnabled

boolean isEnabled

labels

ResourceBundleUtil labels

model

ApplicationModel model

recentFiles

java.util.LinkedList<E> recentFiles

prefs

java.util.prefs.Preferences prefs

Class org.jhotdraw.app.AbstractProject extends javax.swing.JPanel implements Serializable

Serialized Fields

application

Application application

saveChooser

javax.swing.JFileChooser saveChooser
The file chooser used for saving the project. Has a null value, if the file chooser has not been used yet.


openChooser

javax.swing.JFileChooser openChooser
The file chooser used for opening the project. Has a null value, if the file chooser has not been used yet.


file

java.io.File file
The project file. Has a null value, if the project has not been loaded from a file or has not been saved yet.


executor

java.util.concurrent.Executor executor
The executor used to perform background tasks for the Project in a controlled manner. This executor ensures that all background tasks are executed sequentually.


actions

java.util.HashMap<K,V> actions
Hash map for storing project actions.


hasUnsavedChanges

boolean hasUnsavedChanges
This is set to true, if the project has unsaved changes.


prefs

java.util.prefs.Preferences prefs
The preferences of the project.


multipleOpenId

int multipleOpenId
This id is used to make multiple open projects from the same project file identifiable.


isShowing

boolean isShowing
This is set to true, if the project is showing.

Class org.jhotdraw.app.DefaultAppletApplication extends AbstractApplication implements Serializable

Serialized Fields

applet

javax.swing.JApplet applet

project

Project project

Class org.jhotdraw.app.DefaultApplicationModel extends AbstractBean implements Serializable

Serialized Fields

actions

java.util.HashMap<K,V> actions

name

java.lang.String name

version

java.lang.String version

copyright

java.lang.String copyright

projectClass

java.lang.Class<T> projectClass

projectClassName

java.lang.String projectClassName

Class org.jhotdraw.app.DefaultMDIApplication extends AbstractApplication implements Serializable

Serialized Fields

parentFrame

javax.swing.JFrame parentFrame

scrollPane

javax.swing.JScrollPane scrollPane

desktopPane

MDIDesktopPane desktopPane

prefs

java.util.prefs.Preferences prefs

currentProject

Project currentProject

toolBarActions

java.util.LinkedList<E> toolBarActions

Class org.jhotdraw.app.DefaultOSXApplication extends AbstractApplication implements Serializable

Serialized Fields

paletteHandler

OSXPaletteHandler paletteHandler

currentProject

Project currentProject

prefs

java.util.prefs.Preferences prefs

paletteActions

java.util.LinkedList<E> paletteActions

Class org.jhotdraw.app.DefaultSDIApplication extends AbstractApplication implements Serializable

Serialized Fields

currentProject

Project currentProject

prefs

java.util.prefs.Preferences prefs

Package org.jhotdraw.app.action

Class org.jhotdraw.app.action.AboutAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.app.action.AbstractApplicationAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

app

Application app

applicationListener

java.beans.PropertyChangeListener applicationListener

Class org.jhotdraw.app.action.AbstractProjectAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

app

Application app

propertyName

java.lang.String propertyName

applicationListener

java.beans.PropertyChangeListener applicationListener

projectListener

java.beans.PropertyChangeListener projectListener

Class org.jhotdraw.app.action.AbstractSaveBeforeAction extends AbstractProjectAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.app.action.ArrangeAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

arrangeable

Arrangeable arrangeable

arrangement

Arrangeable.Arrangement arrangement

Class org.jhotdraw.app.action.ClearAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.app.action.ClearRecentFilesAction extends AbstractApplicationAction implements Serializable

Serialized Fields

applicationListener

java.beans.PropertyChangeListener applicationListener

Class org.jhotdraw.app.action.CloseAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.app.action.CopyAction extends javax.swing.AbstractAction implements Serializable

Class org.jhotdraw.app.action.CutAction extends javax.swing.AbstractAction implements Serializable

Class org.jhotdraw.app.action.DeleteAction extends javax.swing.text.TextAction implements Serializable

Class org.jhotdraw.app.action.DuplicateAction extends javax.swing.AbstractAction implements Serializable

Class org.jhotdraw.app.action.ExitAction extends AbstractApplicationAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

unsavedProject

Project unsavedProject

Class org.jhotdraw.app.action.ExportAction extends AbstractProjectAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.app.action.FindAction extends AbstractProjectAction implements Serializable

Class org.jhotdraw.app.action.FocusAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

project

Project project

Class org.jhotdraw.app.action.LoadAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.app.action.LoadRecentAction extends AbstractSaveBeforeAction implements Serializable

Serialized Fields

file

java.io.File file

Class org.jhotdraw.app.action.MaximizeAction extends AbstractProjectAction implements Serializable

Class org.jhotdraw.app.action.MinimizeAction extends AbstractProjectAction implements Serializable

Class org.jhotdraw.app.action.NewAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.app.action.OpenAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.app.action.OpenRecentAction extends AbstractApplicationAction implements Serializable

Serialized Fields

file

java.io.File file

Class org.jhotdraw.app.action.OSXDropOnDockAction extends AbstractApplicationAction implements Serializable

Serialized Fields

fileChooser

javax.swing.JFileChooser fileChooser

entries

int entries

Class org.jhotdraw.app.action.OSXTogglePaletteAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

palette

java.awt.Window palette

app

DefaultOSXApplication app

windowHandler

java.awt.event.WindowListener windowHandler

Class org.jhotdraw.app.action.PasteAction extends javax.swing.AbstractAction implements Serializable

Class org.jhotdraw.app.action.PrintAction extends AbstractProjectAction implements Serializable

Class org.jhotdraw.app.action.ProjectPropertyAction extends AbstractProjectAction implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName

parameterClass

java.lang.Class<T>[] parameterClass

propertyValue

java.lang.Object propertyValue

setterName

java.lang.String setterName

getterName

java.lang.String getterName

projectListener

java.beans.PropertyChangeListener projectListener

Class org.jhotdraw.app.action.RedoAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

redoActionPropertyListener

java.beans.PropertyChangeListener redoActionPropertyListener

Class org.jhotdraw.app.action.SaveAction extends AbstractProjectAction implements Serializable

Serialized Fields

saveAs

boolean saveAs

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.app.action.SaveAsAction extends SaveAction implements Serializable

Class org.jhotdraw.app.action.SelectAllAction extends javax.swing.AbstractAction implements Serializable

Class org.jhotdraw.app.action.ToggleProjectPropertyAction extends AbstractProjectAction implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName

parameterClass

java.lang.Class<T>[] parameterClass

selectedPropertyValue

java.lang.Object selectedPropertyValue

deselectedPropertyValue

java.lang.Object deselectedPropertyValue

setterName

java.lang.String setterName

getterName

java.lang.String getterName

projectListener

java.beans.PropertyChangeListener projectListener

Class org.jhotdraw.app.action.ToggleToolBarAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

toolBar

javax.swing.JToolBar toolBar

propertyHandler

java.beans.PropertyChangeListener propertyHandler

Class org.jhotdraw.app.action.ToggleVisibleAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

component

java.awt.Component component

Class org.jhotdraw.app.action.UndoAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

redoActionPropertyListener

java.beans.PropertyChangeListener redoActionPropertyListener

Package org.jhotdraw.application

Class org.jhotdraw.application.AbstractDocumentView extends javax.swing.JPanel implements Serializable

Serialized Fields

application

DocumentOrientedApplication application

saveChooser

javax.swing.JFileChooser saveChooser
The file chooser used for saving the documentView. Has a null value, if the file chooser has not been used yet.


openChooser

javax.swing.JFileChooser openChooser
The file chooser used for opening the documentView. Has a null value, if the file chooser has not been used yet.


file

java.io.File file
The documentView file. Has a null value, if the documentView has not been loaded from a file or has not been saved yet.


executor

java.util.concurrent.Executor executor
The executor used to perform background tasks for the DocumentView in a controlled manner. This executor ensures that all background tasks are executed sequentually.


actions

java.util.HashMap<K,V> actions
Hash map for storing documentView actions.


hasUnsavedChanges

boolean hasUnsavedChanges
This is set to true, if the documentView has unsaved changes.


prefs

java.util.prefs.Preferences prefs
The preferences of the documentView.

Class org.jhotdraw.application.DefaultApplicationModel extends AbstractBean implements Serializable

Serialized Fields

actions

java.util.HashMap<K,V> actions

name

java.lang.String name

version

java.lang.String version

copyright

java.lang.String copyright

projectClass

java.lang.Class<T> projectClass

projectClassName

java.lang.String projectClassName

Package org.jhotdraw.application.action

Class org.jhotdraw.application.action.AboutAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.AbstractApplicationAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

applicationListener

java.beans.PropertyChangeListener applicationListener

Class org.jhotdraw.application.action.AbstractDocumentViewAction extends AbstractApplicationAction implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName

applicationListener

java.beans.PropertyChangeListener applicationListener

viewListener

java.beans.PropertyChangeListener viewListener

Class org.jhotdraw.application.action.AbstractSaveBeforeAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.application.action.ArrangeAction extends AbstractApplicationAction implements Serializable

Serialized Fields

arrangeable

Arrangeable arrangeable

arrangement

Arrangeable.Arrangement arrangement

Class org.jhotdraw.application.action.ClearAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.application.action.ClearRecentFilesAction extends AbstractApplicationAction implements Serializable

Serialized Fields

applicationListener

java.beans.PropertyChangeListener applicationListener

Class org.jhotdraw.application.action.CloseAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.application.action.CopyAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.CutAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.DeleteAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.DuplicateAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.ExitAction extends AbstractApplicationAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

unsavedProject

DocumentView unsavedProject

Class org.jhotdraw.application.action.ExportAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.application.action.FindAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.application.action.FocusAction extends AbstractApplicationAction implements Serializable

Serialized Fields

documentView

DocumentView documentView

Class org.jhotdraw.application.action.LoadAction extends AbstractSaveBeforeAction implements Serializable

Class org.jhotdraw.application.action.LoadRecentAction extends AbstractSaveBeforeAction implements Serializable

Serialized Fields

file

java.io.File file

Class org.jhotdraw.application.action.MaximizeAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.application.action.MinimizeAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.application.action.NewAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.OpenAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.OpenRecentAction extends AbstractApplicationAction implements Serializable

Serialized Fields

file

java.io.File file

Class org.jhotdraw.application.action.OSXDropOnDockAction extends AbstractApplicationAction implements Serializable

Serialized Fields

fileChooser

javax.swing.JFileChooser fileChooser

entries

int entries

Class org.jhotdraw.application.action.OSXTogglePaletteAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

palette

java.awt.Window palette

windowHandler

java.awt.event.WindowListener windowHandler

Class org.jhotdraw.application.action.PasteAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.PrintAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.application.action.PropertyAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName

parameterClass

java.lang.Class<T>[] parameterClass

propertyValue

java.lang.Object propertyValue

setterName

java.lang.String setterName

getterName

java.lang.String getterName

projectListener

java.beans.PropertyChangeListener projectListener

Class org.jhotdraw.application.action.RedoAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

redoActionPropertyListener

java.beans.PropertyChangeListener redoActionPropertyListener

Class org.jhotdraw.application.action.SaveAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

saveAs

boolean saveAs

oldFocusOwner

java.awt.Component oldFocusOwner

Class org.jhotdraw.application.action.SaveAsAction extends SaveAction implements Serializable

Class org.jhotdraw.application.action.SelectAllAction extends AbstractApplicationAction implements Serializable

Class org.jhotdraw.application.action.ToggleProjectPropertyAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

propertyName

java.lang.String propertyName

parameterClass

java.lang.Class<T>[] parameterClass

selectedPropertyValue

java.lang.Object selectedPropertyValue

deselectedPropertyValue

java.lang.Object deselectedPropertyValue

setterName

java.lang.String setterName

getterName

java.lang.String getterName

projectListener

java.beans.PropertyChangeListener projectListener

Class org.jhotdraw.application.action.ToggleToolBarAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

toolBar

javax.swing.JToolBar toolBar

propertyHandler

java.beans.PropertyChangeListener propertyHandler

Class org.jhotdraw.application.action.ToggleVisibleAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

component

java.awt.Component component

Class org.jhotdraw.application.action.UndoAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

redoActionPropertyListener

java.beans.PropertyChangeListener redoActionPropertyListener

Package org.jhotdraw.beans

Class org.jhotdraw.beans.AbstractBean extends java.lang.Object implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport

Package org.jhotdraw.draw

Class org.jhotdraw.draw.AbstractAttributedCompositeFigure extends AbstractCompositeFigure implements Serializable

Serialized Fields

attributes

java.util.HashMap<K,V> attributes

forbiddenAttributes

java.util.HashSet<E> forbiddenAttributes
Forbidden attributes can't be set by the setAttribute() operation. They can only be changed by setAttribute().

Class org.jhotdraw.draw.AbstractAttributedDecoratedFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

decorator

Figure decorator

Class org.jhotdraw.draw.AbstractAttributedFigure extends AbstractFigure implements Serializable

Serialized Fields

attributes

java.util.HashMap<K,V> attributes

forbiddenAttributes

java.util.HashSet<E> forbiddenAttributes
Forbidden attributes can't be set by the setAttribute() operation. They can only be changed by setAttribute().

Class org.jhotdraw.draw.AbstractCompositeFigure extends AbstractFigure implements Serializable

Serialized Fields

children

java.util.LinkedList<E> children
The children that this figure is composed of

See Also:
AbstractCompositeFigure.add(org.jhotdraw.draw.Figure), AbstractCompositeFigure.removeChild(int)

cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea
Cached draw cachedBounds.


cachedBounds

java.awt.geom.Rectangle2D.Double cachedBounds
Cached layout cachedBounds.


layouter

Layouter layouter
A Layouter determines how the AbstractCompositeFigure should be laid out graphically.


childHandler

org.jhotdraw.draw.AbstractCompositeFigure.ChildHandler childHandler
Handles figure changes in the children.

Class org.jhotdraw.draw.AbstractConnector extends java.lang.Object implements Serializable

Serialized Fields

owner

Figure owner
The owner of the connector


isConnectToDecorator

boolean isConnectToDecorator
Whether we should connect to the figure or to its decorator.


isStatePersistent

boolean isStatePersistent
Whether the state of this connector is persistent. Set this to true only, when the user interface allows to change the state of the connector.

Class org.jhotdraw.draw.AbstractDrawing extends AbstractBean implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList

fontRenderContext

java.awt.font.FontRenderContext fontRenderContext

inputFormats

java.util.List<E> inputFormats

outputFormats

java.util.List<E> outputFormats

Class org.jhotdraw.draw.AbstractFigure extends java.lang.Object implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList

drawing

Drawing drawing

isInteractive

boolean isInteractive

isVisible

boolean isVisible

changingDepth

int changingDepth
We increase this number on each invocation of willChange() and decrease it on each invocation of changed().

Class org.jhotdraw.draw.AbstractLineDecoration extends java.lang.Object implements Serializable

Serialized Fields

isFilled

boolean isFilled
If this is true, the decoration is filled.


isStroked

boolean isStroked
If this is true, the decoration is stroked.


isSolid

boolean isSolid
If this is true, the stroke color is used to fill the decoration.

Class org.jhotdraw.draw.ArrowTip extends AbstractLineDecoration implements Serializable

Serialized Fields

angle

double angle
Pointiness of arrow.


outerRadius

double outerRadius

innerRadius

double innerRadius

Class org.jhotdraw.draw.AttributeChangeEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

owner

Figure owner

name

AttributeKey<T> name

oldValue

java.lang.Object oldValue

newValue

java.lang.Object newValue

Class org.jhotdraw.draw.BezierFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

path

BezierPath path
The BezierPath.

Class org.jhotdraw.draw.BorderRectangleFigure extends RectangleFigure implements Serializable

Serialized Fields

border

javax.swing.border.Border border
Deprecated. 

Class org.jhotdraw.draw.ChopBezierConnector extends ChopRectangleConnector implements Serializable

Class org.jhotdraw.draw.ChopDiamondConnector extends ChopRectangleConnector implements Serializable

Class org.jhotdraw.draw.ChopEllipseConnector extends ChopRectangleConnector implements Serializable

Class org.jhotdraw.draw.ChopRectangleConnector extends AbstractConnector implements Serializable

Class org.jhotdraw.draw.ChopRoundRectangleConnector extends ChopRectangleConnector implements Serializable

Class org.jhotdraw.draw.ChopTriangleConnector extends ChopRectangleConnector implements Serializable

Class org.jhotdraw.draw.CompositeTransformEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

owner

AbstractFigure owner

tx

java.awt.geom.AffineTransform tx

inProgress

boolean inProgress
True if this edit has never received end.

Class org.jhotdraw.draw.DefaultDrawing extends AbstractDrawing implements Serializable

Serialized Fields

figures

java.util.ArrayList<E> figures

needsSorting

boolean needsSorting

figureHandler

DefaultDrawing.FigureHandler figureHandler

canvasSize

Dimension2DDouble canvasSize

Class org.jhotdraw.draw.DefaultDrawingEditor extends AbstractBean implements Serializable

Serialized Fields

defaultAttributes

java.util.HashMap<K,V> defaultAttributes

tool

Tool tool

views

java.util.HashSet<E> views

activeView

DrawingView activeView

isEnabled

boolean isEnabled

focusHandler

java.awt.event.FocusListener focusHandler

Class org.jhotdraw.draw.DefaultDrawingView extends javax.swing.JComponent implements Serializable

Serialized Fields

drawing

Drawing drawing

dirtyFigures

java.util.Set<E> dirtyFigures

selectedFigures

java.util.Set<E> selectedFigures

rainbow

int rainbow

selectionHandles

java.util.LinkedList<E> selectionHandles

secondaryHandleOwner

Handle secondaryHandleOwner

secondaryHandles

java.util.LinkedList<E> secondaryHandles

handlesAreValid

boolean handlesAreValid

cachedPreferredSize

java.awt.Dimension cachedPreferredSize

scaleFactor

double scaleFactor

translate

java.awt.geom.Point2D.Double translate

detailLevel

int detailLevel

editor

DrawingEditor editor

constrainer

Constrainer constrainer

emptyDrawingLabel

javax.swing.JLabel emptyDrawingLabel

handleInvalidator

FigureListener handleInvalidator

cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea

buttonGroup1

javax.swing.ButtonGroup buttonGroup1

Class org.jhotdraw.draw.DefaultDrawingViewTransferHandler extends javax.swing.TransferHandler implements Serializable

Class org.jhotdraw.draw.DiamondFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

rectangle

java.awt.geom.Rectangle2D.Double rectangle
The bounds of the diamond figure.

Class org.jhotdraw.draw.DrawingEvent extends java.util.EventObject implements Serializable

Serialized Fields

invalidatedArea

java.awt.geom.Rectangle2D.Double invalidatedArea

figure

Figure figure

index

int index

Class org.jhotdraw.draw.ElbowLiner extends java.lang.Object implements Serializable

Serialized Fields

shoulderSize

double shoulderSize

Class org.jhotdraw.draw.EllipseFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

ellipse

java.awt.geom.Ellipse2D.Double ellipse

Class org.jhotdraw.draw.FigureEvent extends java.util.EventObject implements Serializable

Serialized Fields

invalidatedArea

java.awt.geom.Rectangle2D.Double invalidatedArea

attribute

AttributeKey<T> attribute

oldValue

java.lang.Object oldValue

newValue

java.lang.Object newValue

Class org.jhotdraw.draw.FigureSelectionEvent extends java.util.EventObject implements Serializable

Serialized Fields

oldValue

java.util.Set<E> oldValue

newValue

java.util.Set<E> newValue

Class org.jhotdraw.draw.GeneralPathTip extends AbstractLineDecoration implements Serializable

Serialized Fields

path

java.awt.geom.GeneralPath path

decorationRadius

double decorationRadius

Class org.jhotdraw.draw.GeometryEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

owner

Figure owner

oldGeometry

java.lang.Object oldGeometry

newGeometry

java.lang.Object newGeometry

Class org.jhotdraw.draw.GraphicalCompositeFigure extends AbstractCompositeFigure implements Serializable

Serialized Fields

attributes

java.util.HashMap<K,V> attributes

forbiddenAttributes

java.util.HashSet<E> forbiddenAttributes

presentationFigure

Figure presentationFigure
Figure which performs all presentation tasks for this AbstractCompositeFigure as CompositeFigures usually don't have an own presentation but present only the sum of all its children.


presentationFigureHandler

org.jhotdraw.draw.GraphicalCompositeFigure.PresentationFigureHandler presentationFigureHandler
Handles figure changes in the children.

Class org.jhotdraw.draw.GroupFigure extends AbstractCompositeFigure implements Serializable

Class org.jhotdraw.draw.HandleEvent extends java.util.EventObject implements Serializable

Serialized Fields

invalidatedArea

java.awt.Rectangle invalidatedArea

Class org.jhotdraw.draw.ImageFigure extends AbstractAttributedDecoratedFigure implements Serializable

Serialized Fields

rectangle

java.awt.geom.Rectangle2D.Double rectangle
This rectangle describes the bounds into which we draw the image.


imageData

byte[] imageData
The image data. This can be null, if the image was created from a BufferedImage.


bufferedImage

java.awt.image.BufferedImage bufferedImage
The buffered image. This can be null, if we haven't yet parsed the imageData.

Class org.jhotdraw.draw.LabeledLineConnectionFigure extends LineConnectionFigure implements Serializable

Serialized Fields

layouter

Layouter layouter

children

java.util.ArrayList<E> children

drawBounds

java.awt.geom.Rectangle2D.Double drawBounds

childHandler

org.jhotdraw.draw.LabeledLineConnectionFigure.ChildHandler childHandler
Handles figure changes in the children.

Class org.jhotdraw.draw.LabelFigure extends TextFigure implements Serializable

Serialized Fields

target

TextHolderFigure target

Class org.jhotdraw.draw.LineConnectionFigure extends LineFigure implements Serializable

Serialized Fields

startConnector

Connector startConnector

endConnector

Connector endConnector

liner

Liner liner

connectionHandler

org.jhotdraw.draw.LineConnectionFigure.ConnectionHandler connectionHandler
Handles figure changes in the start and the end figure.

Class org.jhotdraw.draw.LineFigure extends BezierFigure implements Serializable

Class org.jhotdraw.draw.ListFigure extends GraphicalCompositeFigure implements Serializable

Class org.jhotdraw.draw.LocatorConnector extends AbstractConnector implements Serializable

Serialized Fields

locator

Locator locator

Class org.jhotdraw.draw.QuadTreeDrawing extends AbstractDrawing implements Serializable

Serialized Fields

figures

java.util.ArrayList<E> figures

quadTree

QuadTree<T> quadTree

needsSorting

boolean needsSorting

figureHandler

QuadTreeDrawing.FigureHandler figureHandler

canvasSize

Dimension2DDouble canvasSize

Class org.jhotdraw.draw.RectangleFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

rectangle

java.awt.geom.Rectangle2D.Double rectangle

Class org.jhotdraw.draw.RestoreDataEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

figure

Figure figure

oldRestoreData

java.lang.Object oldRestoreData

newRestoreData

java.lang.Object newRestoreData

Class org.jhotdraw.draw.RoundRectangleFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

roundrect

java.awt.geom.RoundRectangle2D.Double roundrect

Class org.jhotdraw.draw.SetBoundsEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

owner

AbstractFigure owner

oldAnchor

java.awt.geom.Point2D.Double oldAnchor

oldLead

java.awt.geom.Point2D.Double oldLead

newAnchor

java.awt.geom.Point2D.Double newAnchor

newLead

java.awt.geom.Point2D.Double newLead

Class org.jhotdraw.draw.SlantedLiner extends java.lang.Object implements Serializable

Serialized Fields

slantSize

double slantSize

Class org.jhotdraw.draw.StickyRectangleConnector extends ChopRectangleConnector implements Serializable

Serialized Fields

angle

float angle

Class org.jhotdraw.draw.TextAreaFigure extends AbstractAttributedDecoratedFigure implements Serializable

Serialized Fields

bounds

java.awt.geom.Rectangle2D.Double bounds

editable

boolean editable

isTextOverflow

java.lang.Boolean isTextOverflow
This is a cached value to improve the performance of method isTextOverflow();

Class org.jhotdraw.draw.TextFigure extends AbstractAttributedDecoratedFigure implements Serializable

Serialized Fields

origin

java.awt.geom.Point2D.Double origin

editable

boolean editable

Class org.jhotdraw.draw.ToolEvent extends java.util.EventObject implements Serializable

Serialized Fields

invalidatedArea

java.awt.Rectangle invalidatedArea

view

DrawingView view

Class org.jhotdraw.draw.TransformEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Serialized Fields

figures

java.util.Collection<E> figures
Implementation note: Owner has package access, because it is accessed by CompositeMoveEdit.


tx

java.awt.geom.AffineTransform tx

Class org.jhotdraw.draw.TriangleFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

rectangle

java.awt.geom.Rectangle2D.Double rectangle
The bounds of the triangle figure.


Package org.jhotdraw.draw.action

Class org.jhotdraw.draw.action.AbstractEditorAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

editor

DrawingEditor editor

propertyChangeHandler

java.beans.PropertyChangeListener propertyChangeHandler

Class org.jhotdraw.draw.action.AbstractSelectedAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

editor

DrawingEditor editor

labels

ResourceBundleUtil labels

propertyChangeHandler

java.beans.PropertyChangeListener propertyChangeHandler

eventHandler

org.jhotdraw.draw.action.AbstractSelectedAction.EventHandler eventHandler

Class org.jhotdraw.draw.action.AbstractViewAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

editor

DrawingEditor editor

view

DrawingView view

propertyChangeHandler

java.beans.PropertyChangeListener propertyChangeHandler

Class org.jhotdraw.draw.action.AlignAction extends AbstractSelectedAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.East extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.Horizontal extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.North extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.South extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.Vertical extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.AlignAction.West extends AlignAction implements Serializable

Class org.jhotdraw.draw.action.ApplyAttributesAction extends AbstractSelectedAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

excludedAttributes

java.util.Set<E> excludedAttributes

Class org.jhotdraw.draw.action.AttributeAction extends AbstractSelectedAction implements Serializable

Serialized Fields

attributes

java.util.Map<K,V> attributes

Class org.jhotdraw.draw.action.AttributeToggler extends javax.swing.AbstractAction implements Serializable

Serialized Fields

editor

DrawingEditor editor

key

AttributeKey<T> key

value1

java.lang.Object value1

value2

java.lang.Object value2

compatibleTextAction

javax.swing.Action compatibleTextAction

Class org.jhotdraw.draw.action.ColorChooserAction extends AbstractSelectedAction implements Serializable

Serialized Fields

key

AttributeKey<T> key

fixedAttributes

java.util.HashMap<K,V> fixedAttributes

Class org.jhotdraw.draw.action.DefaultAttributeAction extends AbstractSelectedAction implements Serializable

Serialized Fields

keys

AttributeKey<T>[] keys

fixedAttributes

java.util.Map<K,V> fixedAttributes

Class org.jhotdraw.draw.action.DrawingEditorProxy extends AbstractBean implements Serializable

Serialized Fields

target

DrawingEditor target

forwarder

java.beans.PropertyChangeListener forwarder

Class org.jhotdraw.draw.action.EditorColorIcon extends javax.swing.ImageIcon implements Serializable

Serialized Fields

editor

DrawingEditor editor

key

AttributeKey<T> key

colorShape

java.awt.Shape colorShape

Class org.jhotdraw.draw.action.GroupAction extends AbstractSelectedAction implements Serializable

Serialized Fields

prototype

CompositeFigure prototype

Class org.jhotdraw.draw.action.MoveAction extends AbstractSelectedAction implements Serializable

Serialized Fields

dx

int dx

dy

int dy

Class org.jhotdraw.draw.action.MoveAction.East extends MoveAction implements Serializable

Class org.jhotdraw.draw.action.MoveAction.North extends MoveAction implements Serializable

Class org.jhotdraw.draw.action.MoveAction.South extends MoveAction implements Serializable

Class org.jhotdraw.draw.action.MoveAction.West extends MoveAction implements Serializable

Class org.jhotdraw.draw.action.MoveConstrainedAction extends AbstractSelectedAction implements Serializable

Serialized Fields

dir

Direction dir

Class org.jhotdraw.draw.action.MoveConstrainedAction.East extends MoveConstrainedAction implements Serializable

Class org.jhotdraw.draw.action.MoveConstrainedAction.North extends MoveConstrainedAction implements Serializable

Class org.jhotdraw.draw.action.MoveConstrainedAction.South extends MoveConstrainedAction implements Serializable

Class org.jhotdraw.draw.action.MoveConstrainedAction.West extends MoveConstrainedAction implements Serializable

Class org.jhotdraw.draw.action.MoveToBackAction extends AbstractSelectedAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Class org.jhotdraw.draw.action.MoveToFrontAction extends AbstractSelectedAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Class org.jhotdraw.draw.action.PickAttributesAction extends AbstractSelectedAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

excludedAttributes

java.util.Set<E> excludedAttributes

Class org.jhotdraw.draw.action.SelectionColorIcon extends javax.swing.ImageIcon implements Serializable

Serialized Fields

editor

DrawingEditor editor

key

AttributeKey<T> key

colorShape

java.awt.Shape colorShape

Class org.jhotdraw.draw.action.SelectSameAction extends AbstractSelectedAction implements Serializable

Class org.jhotdraw.draw.action.ToggleGridAction extends AbstractViewAction implements Serializable

Serialized Fields

label

java.lang.String label

onConstrainer

Constrainer onConstrainer

offConstrainer

Constrainer offConstrainer

Class org.jhotdraw.draw.action.UngroupAction extends AbstractSelectedAction implements Serializable

Serialized Fields

prototype

CompositeFigure prototype
Creates a new instance.

Class org.jhotdraw.draw.action.VerticalGridLayout extends java.lang.Object implements Serializable

Serialized Fields

hgap

int hgap

vgap

int vgap

rows

int rows

cols

int cols

isVertical

boolean isVertical

Class org.jhotdraw.draw.action.ZoomAction extends AbstractViewAction implements Serializable

Serialized Fields

scaleFactor

double scaleFactor

button

javax.swing.AbstractButton button

label

java.lang.String label

Class org.jhotdraw.draw.action.ZoomEditorAction extends AbstractEditorAction implements Serializable

Serialized Fields

scaleFactor

double scaleFactor

button

javax.swing.AbstractButton button

label

java.lang.String label

updateAllViews

boolean updateAllViews

Package org.jhotdraw.geom

Class org.jhotdraw.geom.BezierPath extends java.util.ArrayList<BezierPath.Node> implements Serializable

Serialized Fields

outer

int outer
We cache the index of the outermost node to speed up method indexOfOutermostNode();


isClosed

boolean isClosed
If this value is set to true, closes the bezier path.


windingRule

int windingRule
The winding rule for filling the bezier path.

Class org.jhotdraw.geom.Dimension2DDouble extends java.awt.geom.Dimension2D implements Serializable

Serialized Fields

width

double width
The width dimension; negative values can be used.

 
See Also:
Dimension2DDouble.getSize(), Dimension2DDouble.setSize(double, double)

height

double height
The height dimension; negative values can be used.

 
See Also:
Dimension2DDouble.getSize(), Dimension2DDouble.setSize(double, double)

Package org.jhotdraw.gui

Class org.jhotdraw.gui.JDoubleAttributeField extends javax.swing.JFormattedTextField implements Serializable

Serialized Fields

scaleFactor

double scaleFactor

min

double min

max

double max

attributeKey

AttributeKey<T> attributeKey

isMultipleValues

boolean isMultipleValues

labels

ResourceBundleUtil labels

isUpdatingField

int isUpdatingField

eventHandler

AttributeFieldEventHandler eventHandler

Class org.jhotdraw.gui.JDoubleAttributeSlider extends javax.swing.JSlider implements Serializable

Serialized Fields

scaleFactor

double scaleFactor

editor

DrawingEditor editor

attributeKey

AttributeKey<T> attributeKey

isMultipleValues

boolean isMultipleValues

labels

ResourceBundleUtil labels

isUpdatingSlider

int isUpdatingSlider

attributeRestoreData

java.util.LinkedList<E> attributeRestoreData

viewEventHandler

java.beans.PropertyChangeListener viewEventHandler

eventHandler

org.jhotdraw.gui.JDoubleAttributeSlider.EditorEventHandler eventHandler

changeHandler

org.jhotdraw.gui.JDoubleAttributeSlider.ChangeHandler changeHandler

Class org.jhotdraw.gui.JPopupButton extends javax.swing.JButton implements Serializable

Serialized Fields

popupMenu

javax.swing.JPopupMenu popupMenu

columnCount

int columnCount

action

javax.swing.Action action

actionArea

java.awt.Rectangle actionArea

itemFont

java.awt.Font itemFont

actionPropertyHandler

org.jhotdraw.gui.JPopupButton.ActionPropertyHandler actionPropertyHandler

Class org.jhotdraw.gui.JSheet extends javax.swing.JDialog implements Serializable

Serialized Fields

listenerList

javax.swing.event.EventListenerList listenerList
Event listener list.


ownerMovementHandler

java.awt.event.ComponentListener ownerMovementHandler
This handler is used to handle movements of the owner. If the owner moves, we have to change the location of the sheet as well.


shiftBackLocation

java.awt.Point shiftBackLocation
If this is non-null, we put the owner to the specified location, when the sheet is hidden.


oldLocation

java.awt.Point oldLocation
We need to keep track of the old owner position, in order to avoid processing duplicate owner moved events.


oldFocusOwner

java.awt.Component oldFocusOwner
Focus owner on the owner window, before the sheet is shown.


isInstalled

boolean isInstalled
This is set to true, when the listeners for the JSheet are installed on the parent component.


isAnimated

boolean isAnimated
If this is set to true, the JSheet uses a transition effect when shown and when hidden.

Class org.jhotdraw.gui.JStringAttributeArea extends javax.swing.JTextArea implements Serializable

Serialized Fields

editor

DrawingEditor editor

attributeKey

AttributeKey<T> attributeKey

isMultipleValues

boolean isMultipleValues

labels

ResourceBundleUtil labels

isUpdatingField

int isUpdatingField

viewEventHandler

java.beans.PropertyChangeListener viewEventHandler

eventHandler

org.jhotdraw.gui.JStringAttributeArea.EditorEventHandler eventHandler

Class org.jhotdraw.gui.JStringAttributeField extends javax.swing.JTextField implements Serializable

Serialized Fields

editor

DrawingEditor editor

attributeKey

AttributeKey<T> attributeKey

isMultipleValues

boolean isMultipleValues

labels

ResourceBundleUtil labels

isUpdatingField

int isUpdatingField

viewEventHandler

java.beans.PropertyChangeListener viewEventHandler

eventHandler

org.jhotdraw.gui.JStringAttributeField.EditorEventHandler eventHandler

Class org.jhotdraw.gui.MDIDesktopPane extends javax.swing.JDesktopPane implements Serializable

Serialized Fields

manager

org.jhotdraw.gui.MDIDesktopManager manager

Class org.jhotdraw.gui.PlacardScrollPaneLayout extends javax.swing.ScrollPaneLayout implements Serializable

Class org.jhotdraw.gui.PlacardScrollPaneLayout.UIResource extends PlacardScrollPaneLayout implements Serializable


Package org.jhotdraw.gui.event

Class org.jhotdraw.gui.event.SheetEvent extends java.util.EventObject implements Serializable

Serialized Fields

pane

javax.swing.JComponent pane

option

int option

value

java.lang.Object value

inputValue

java.lang.Object inputValue

Package org.jhotdraw.samples.draw

Class org.jhotdraw.samples.draw.DrawApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

drawingPanel

DrawingPanel drawingPanel

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

Class org.jhotdraw.samples.draw.DrawApplicationModel extends DefaultApplicationModel implements Serializable

Serialized Fields

sharedEditor

DefaultDrawingEditor sharedEditor
This editor is shared by all projects.

Class org.jhotdraw.samples.draw.DrawingPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

undoManager

UndoRedoManager undoManager

drawing

Drawing drawing

editor

DrawingEditor editor

attributesToolbar

javax.swing.JToolBar attributesToolbar

creationToolbar

javax.swing.JToolBar creationToolbar

jPanel1

javax.swing.JPanel jPanel1

scrollPane

javax.swing.JScrollPane scrollPane

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

view

DefaultDrawingView view

Class org.jhotdraw.samples.draw.DrawLiveConnectApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

drawingPanel

DrawingPanel drawingPanel

jToolBar1

javax.swing.JToolBar jToolBar1

loadButton

javax.swing.JButton loadButton

saveButton

javax.swing.JButton saveButton

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

Class org.jhotdraw.samples.draw.DrawProject extends AbstractProject implements Serializable

Serialized Fields

undo

UndoRedoManager undo
Each DrawProject uses its own undo redo manager. This allows for undoing and redoing actions per project.


editor

DrawingEditor editor
Depending on the type of an application, there may be one editor per project, or a single shared editor for all projects.


scrollPane

javax.swing.JScrollPane scrollPane

view

DefaultDrawingView view

Package org.jhotdraw.samples.mini

Class org.jhotdraw.samples.mini.StraightLineFigure extends AbstractAttributedFigure implements Serializable

Serialized Fields

line

java.awt.geom.Line2D.Double line

Package org.jhotdraw.samples.net

Class org.jhotdraw.samples.net.NetApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

drawingPanel

NetPanel drawingPanel

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

Class org.jhotdraw.samples.net.NetApplicationModel extends DefaultApplicationModel implements Serializable

Serialized Fields

sharedEditor

DefaultDrawingEditor sharedEditor
This editor is shared by all projects.


actions

java.util.HashMap<K,V> actions

Class org.jhotdraw.samples.net.NetPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

undoManager

UndoRedoManager undoManager

drawing

Drawing drawing

editor

DrawingEditor editor

attributesToolbar

javax.swing.JToolBar attributesToolbar

creationToolbar

javax.swing.JToolBar creationToolbar

jPanel1

javax.swing.JPanel jPanel1

scrollPane

javax.swing.JScrollPane scrollPane

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

view

DefaultDrawingView view

Class org.jhotdraw.samples.net.NetProject extends AbstractProject implements Serializable

Serialized Fields

undo

UndoRedoManager undo
Each NetProject uses its own undo redo manager. This allows for undoing and redoing actions per project.


editor

DrawingEditor editor
Depending on the type of an application, there may be one editor per project, or a single shared editor for all projects.


visibleConstrainer

GridConstrainer visibleConstrainer

invisibleConstrainer

GridConstrainer invisibleConstrainer

prefs

java.util.prefs.Preferences prefs

toggleGridButton

javax.swing.AbstractButton toggleGridButton

scrollPane

javax.swing.JScrollPane scrollPane

view

DefaultDrawingView view

Package org.jhotdraw.samples.net.figures

Class org.jhotdraw.samples.net.figures.NodeFigure extends TextFigure implements Serializable

Serialized Fields

connectors

java.util.LinkedList<E> connectors

Package org.jhotdraw.samples.odg

Class org.jhotdraw.samples.odg.ODGApplicationModel extends DefaultApplicationModel implements Serializable

Class org.jhotdraw.samples.odg.ODGProject extends AbstractProject implements Serializable


Package org.jhotdraw.samples.odg.figures

Package org.jhotdraw.samples.pert

Class org.jhotdraw.samples.pert.PertApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

drawingPanel

PertPanel drawingPanel

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

Class org.jhotdraw.samples.pert.PertApplicationModel extends DefaultApplicationModel implements Serializable

Serialized Fields

sharedEditor

DefaultDrawingEditor sharedEditor
This editor is shared by all projects.


actions

java.util.HashMap<K,V> actions

Class org.jhotdraw.samples.pert.PertPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

undoManager

UndoRedoManager undoManager

drawing

Drawing drawing

editor

DrawingEditor editor

attributesToolbar

javax.swing.JToolBar attributesToolbar

creationToolbar

javax.swing.JToolBar creationToolbar

jPanel1

javax.swing.JPanel jPanel1

scrollPane

javax.swing.JScrollPane scrollPane

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

view

DefaultDrawingView view

Class org.jhotdraw.samples.pert.PertProject extends AbstractProject implements Serializable

Serialized Fields

undo

UndoRedoManager undo
Each DrawProject uses its own undo redo manager. This allows for undoing and redoing actions per project.


editor

DrawingEditor editor
Depending on the type of an application, there may be one editor per project, or a single shared editor for all projects.


visibleConstrainer

GridConstrainer visibleConstrainer

invisibleConstrainer

GridConstrainer invisibleConstrainer

prefs

java.util.prefs.Preferences prefs

scrollPane

javax.swing.JScrollPane scrollPane

view

DefaultDrawingView view

Package org.jhotdraw.samples.pert.figures

Class org.jhotdraw.samples.pert.figures.DependencyFigure extends LineConnectionFigure implements Serializable

Class org.jhotdraw.samples.pert.figures.SeparatorLineFigure extends LineFigure implements Serializable

Class org.jhotdraw.samples.pert.figures.TaskFigure extends GraphicalCompositeFigure implements Serializable

Serialized Fields

dependencies

java.util.HashSet<E> dependencies

startTime

int startTime
Derived attribute. We cache it here for efficiency reasons.


Package org.jhotdraw.samples.svg

Class org.jhotdraw.samples.svg.SVGApplet extends javax.swing.JApplet implements Serializable

Serialized Fields

drawingPanel

SVGDrawingPanel drawingPanel

Class org.jhotdraw.samples.svg.SVGApplicationModel extends DefaultApplicationModel implements Serializable

Serialized Fields

sharedEditor

DefaultDrawingEditor sharedEditor
This editor is shared by all projects.

Class org.jhotdraw.samples.svg.SVGDrawing extends QuadTreeDrawing implements Serializable

Serialized Fields

title

java.lang.String title

description

java.lang.String description

Class org.jhotdraw.samples.svg.SVGDrawingPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

undoManager

UndoRedoManager undoManager

drawing

Drawing drawing

editor

DrawingEditor editor

attributesToolbar

javax.swing.JToolBar attributesToolbar

creationToolbar

javax.swing.JToolBar creationToolbar

jPanel1

javax.swing.JPanel jPanel1

scrollPane

javax.swing.JScrollPane scrollPane

toolButtonGroup

javax.swing.ButtonGroup toolButtonGroup

view

DefaultDrawingView view

Class org.jhotdraw.samples.svg.SVGProject extends AbstractProject implements Serializable

Serialized Fields

exportChooser

javax.swing.JFileChooser exportChooser

undo

UndoRedoManager undo
Each SVGProject uses its own undo redo manager. This allows for undoing and redoing actions per project.


editor

DrawingEditor editor
Depending on the type of an application, there may be one editor per project, or a single shared editor for all projects.


fileFilterInputFormatMap

java.util.HashMap<K,V> fileFilterInputFormatMap

fileFilterOutputFormatMap

java.util.HashMap<K,V> fileFilterOutputFormatMap

visibleConstrainer

GridConstrainer visibleConstrainer

invisibleConstrainer

GridConstrainer invisibleConstrainer

prefs

java.util.prefs.Preferences prefs

propertiesPanel

SVGPropertiesPanel propertiesPanel

scrollPane

javax.swing.JScrollPane scrollPane

view

DefaultDrawingView view

Class org.jhotdraw.samples.svg.SVGPropertiesPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

editor

DrawingEditor editor

opacitySlider

JDoubleAttributeSlider opacitySlider

linkField

JStringAttributeField linkField

linkLabel

javax.swing.JLabel linkLabel

opacityField

JDoubleAttributeField opacityField

opacityLabel

javax.swing.JLabel opacityLabel

opacityPopupButton

JPopupButton opacityPopupButton

Package org.jhotdraw.samples.svg.action

Class org.jhotdraw.samples.svg.action.CombineAction extends GroupAction implements Serializable

Class org.jhotdraw.samples.svg.action.SplitAction extends UngroupAction implements Serializable

Class org.jhotdraw.samples.svg.action.TogglePropertiesPanelAction extends AbstractProjectAction implements Serializable

Class org.jhotdraw.samples.svg.action.ViewSourceAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Package org.jhotdraw.samples.svg.figures

Class org.jhotdraw.samples.svg.figures.SVGAttributedFigure extends AbstractAttributedFigure implements Serializable

Class org.jhotdraw.samples.svg.figures.SVGBezierFigure extends BezierFigure implements Serializable

Serialized Fields

cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea

Class org.jhotdraw.samples.svg.figures.SVGEllipseFigure extends SVGAttributedFigure implements Serializable

Serialized Fields

ellipse

java.awt.geom.Ellipse2D.Double ellipse

cachedTransformedShape

java.awt.Shape cachedTransformedShape
This is used to perform faster drawing and hit testing.

Class org.jhotdraw.samples.svg.figures.SVGGroupFigure extends GroupFigure implements Serializable

Serialized Fields

attributes

java.util.HashMap<K,V> attributes

Class org.jhotdraw.samples.svg.figures.SVGImageFigure extends SVGAttributedFigure implements Serializable

Serialized Fields

rectangle

java.awt.geom.Rectangle2D.Double rectangle
This rectangle describes the bounds into which we draw the image.


cachedTransformedShape

java.awt.Shape cachedTransformedShape
This is used to perform faster drawing.


cachedHitShape

java.awt.Shape cachedHitShape
This is used to perform faster hit testing.


imageData

byte[] imageData
The image data. This can be null, if the image was created from a BufferedImage.


bufferedImage

java.awt.image.BufferedImage bufferedImage
The buffered image. This can be null, if we haven't yet parsed the imageData.

Class org.jhotdraw.samples.svg.figures.SVGPathFigure extends AbstractAttributedCompositeFigure implements Serializable

Serialized Fields

cachedPath

java.awt.geom.GeneralPath cachedPath
This cachedPath is used for drawing.


cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea

Class org.jhotdraw.samples.svg.figures.SVGRectFigure extends SVGAttributedFigure implements Serializable

Serialized Fields

roundrect

java.awt.geom.RoundRectangle2D.Double roundrect

cachedTransformedShape

java.awt.Shape cachedTransformedShape
This is used to perform faster drawing.


cachedHitShape

java.awt.Shape cachedHitShape
This is used to perform faster hit testing.

Class org.jhotdraw.samples.svg.figures.SVGTextAreaFigure extends SVGAttributedFigure implements Serializable

Serialized Fields

bounds

java.awt.geom.Rectangle2D.Double bounds

editable

boolean editable

isTextOverflow

java.lang.Boolean isTextOverflow
This is a cached value to improve the performance of method isTextOverflow();


cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea
This is used to perform faster drawing and hit testing.


cachedTextShape

java.awt.Shape cachedTextShape

Class org.jhotdraw.samples.svg.figures.SVGTextFigure extends SVGAttributedFigure implements Serializable

Serialized Fields

coordinates

java.awt.geom.Point2D.Double[] coordinates

rotates

double[] rotates

editable

boolean editable

cachedTextShape

java.awt.Shape cachedTextShape
This is used to perform faster drawing and hit testing.


cachedBounds

java.awt.geom.Rectangle2D.Double cachedBounds

cachedDrawingArea

java.awt.geom.Rectangle2D.Double cachedDrawingArea

Package org.jhotdraw.samples.teddy

Class org.jhotdraw.samples.teddy.CharacterSetAccessory extends javax.swing.JPanel implements Serializable

Serialized Fields

charSetCombo

javax.swing.JComboBox charSetCombo

charSetLabel

javax.swing.JLabel charSetLabel

lineSepCombo

javax.swing.JComboBox lineSepCombo

lineSepLabel

javax.swing.JLabel lineSepLabel

Class org.jhotdraw.samples.teddy.FindDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

app

Application app

matcher

Matcher matcher

prefs

java.util.prefs.Preferences prefs

labels

ResourceBundleUtil labels

buttonPanel

javax.swing.JPanel buttonPanel

findField

javax.swing.JTextArea findField

findLabel

javax.swing.JLabel findLabel

findScrollPane

javax.swing.JScrollPane findScrollPane

ignoreCaseCheck

javax.swing.JCheckBox ignoreCaseCheck

modeCombo

javax.swing.JComboBox modeCombo

nextButton

javax.swing.JButton nextButton

optionsPanel

javax.swing.JPanel optionsPanel

previousButton

javax.swing.JButton previousButton

replaceAllButton

javax.swing.JButton replaceAllButton

replaceAndFindButton

javax.swing.JButton replaceAndFindButton

replaceButton

javax.swing.JButton replaceButton

replaceField

javax.swing.JTextArea replaceField

replaceLabel

javax.swing.JLabel replaceLabel

replaceScrollPane

javax.swing.JScrollPane replaceScrollPane

wrapAroundCheck

javax.swing.JCheckBox wrapAroundCheck

Class org.jhotdraw.samples.teddy.JEditorArea extends javax.swing.JEditorPane implements Serializable

Serialized Fields

wrap

boolean wrap

Class org.jhotdraw.samples.teddy.TeddyApplicationModel extends DefaultApplicationModel implements Serializable

Class org.jhotdraw.samples.teddy.TeddyProject extends AbstractProject implements Serializable

Serialized Fields

editor

javax.swing.JTextPane editor

editorViewport

org.jhotdraw.samples.teddy.TeddyProject.EditorPanel editorViewport

undoManager

UndoRedoManager undoManager
The undo/redo manager.


findDialog

FindDialog findDialog
The panel used for the find feature.


matcher

Matcher matcher
The Matcher used to perform find operation.


characterSetAccessory

CharacterSetAccessory characterSetAccessory

caretInfoLabel

javax.swing.JLabel caretInfoLabel

scrollPane

javax.swing.JScrollPane scrollPane

statusBar

javax.swing.JPanel statusBar

Package org.jhotdraw.samples.teddy.action

Class org.jhotdraw.samples.teddy.action.FindAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

findDialog

FindDialog findDialog

app

Application app

labels

ResourceBundleUtil labels

Class org.jhotdraw.samples.teddy.action.ToggleLineNumbersAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Class org.jhotdraw.samples.teddy.action.ToggleLineWrapAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Class org.jhotdraw.samples.teddy.action.ToggleStatusBarAction extends AbstractProjectAction implements Serializable

Serialized Fields

labels

ResourceBundleUtil labels

Package org.jhotdraw.samples.teddy.text

Class org.jhotdraw.samples.teddy.text.NumberedEditorKit extends javax.swing.text.StyledEditorKit implements Serializable

Serialized Fields

viewFactory

NumberedViewFactory viewFactory

Package org.jhotdraw.samples.teddyapplication

Class org.jhotdraw.samples.teddyapplication.CharacterSetAccessory extends javax.swing.JPanel implements Serializable

Serialized Fields

charSetCombo

javax.swing.JComboBox charSetCombo

charSetLabel

javax.swing.JLabel charSetLabel

lineSepCombo

javax.swing.JComboBox lineSepCombo

lineSepLabel

javax.swing.JLabel lineSepLabel

Class org.jhotdraw.samples.teddyapplication.FindDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

matcher

Matcher matcher

prefs

java.util.prefs.Preferences prefs

labels

ResourceBundleUtil labels

buttonPanel

javax.swing.JPanel buttonPanel

findField

javax.swing.JTextArea findField

findLabel

javax.swing.JLabel findLabel

findScrollPane

javax.swing.JScrollPane findScrollPane

ignoreCaseCheck

javax.swing.JCheckBox ignoreCaseCheck

modeCombo

javax.swing.JComboBox modeCombo

nextButton

javax.swing.JButton nextButton

optionsPanel

javax.swing.JPanel optionsPanel

previousButton

javax.swing.JButton previousButton

replaceAllButton

javax.swing.JButton replaceAllButton

replaceAndFindButton

javax.swing.JButton replaceAndFindButton

replaceButton

javax.swing.JButton replaceButton

replaceField

javax.swing.JTextArea replaceField

replaceLabel

javax.swing.JLabel replaceLabel

replaceScrollPane

javax.swing.JScrollPane replaceScrollPane

wrapAroundCheck

javax.swing.JCheckBox wrapAroundCheck

Class org.jhotdraw.samples.teddyapplication.JEditorArea extends javax.swing.JEditorPane implements Serializable

Serialized Fields

wrap

boolean wrap

Class org.jhotdraw.samples.teddyapplication.PreferencesDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

labels

ResourceMap labels

mdiRadio

javax.swing.JRadioButton mdiRadio

osxRadio

javax.swing.JRadioButton osxRadio

sdiRadio

javax.swing.JRadioButton sdiRadio

uiGroup

javax.swing.ButtonGroup uiGroup

uiLabel

javax.swing.JLabel uiLabel

Class org.jhotdraw.samples.teddyapplication.TeddyView extends AbstractDocumentView implements Serializable

Serialized Fields

editor

javax.swing.JTextPane editor

editorViewport

org.jhotdraw.samples.teddyapplication.TeddyView.EditorPanel editorViewport

undoManager

UndoRedoManager undoManager
The undo/redo manager.


findDialog

FindDialog findDialog
The panel used for the find feature.


matcher

Matcher matcher
The Matcher used to perform find operation.


characterSetAccessory

CharacterSetAccessory characterSetAccessory

caretInfoLabel

javax.swing.JLabel caretInfoLabel

scrollPane

javax.swing.JScrollPane scrollPane

statusBar

javax.swing.JPanel statusBar

Package org.jhotdraw.samples.teddyapplication.action

Class org.jhotdraw.samples.teddyapplication.action.FindAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

findDialog

FindDialog findDialog

Class org.jhotdraw.samples.teddyapplication.action.PreferencesAction extends AbstractDocumentViewAction implements Serializable

Serialized Fields

preferencesDialog

PreferencesDialog preferencesDialog

Class org.jhotdraw.samples.teddyapplication.action.ToggleLineNumbersAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.samples.teddyapplication.action.ToggleLineWrapAction extends AbstractDocumentViewAction implements Serializable

Class org.jhotdraw.samples.teddyapplication.action.ToggleStatusBarAction extends AbstractDocumentViewAction implements Serializable


Package org.jhotdraw.samples.teddyapplication.text

Class org.jhotdraw.samples.teddyapplication.text.NumberedEditorKit extends javax.swing.text.StyledEditorKit implements Serializable

Serialized Fields

viewFactory

NumberedViewFactory viewFactory

Package org.jhotdraw.undo

Class org.jhotdraw.undo.CompositeEdit extends javax.swing.undo.CompoundEdit implements Serializable

Serialized Fields

presentationName

java.lang.String presentationName

isSignificant

boolean isSignificant

isVerbose

boolean isVerbose

Class org.jhotdraw.undo.NonUndoableEdit extends javax.swing.undo.AbstractUndoableEdit implements Serializable

Class org.jhotdraw.undo.UndoRedoManager extends javax.swing.undo.UndoManager implements Serializable

Serialized Fields

propertySupport

java.beans.PropertyChangeSupport propertySupport

hasSignificantEdits

boolean hasSignificantEdits
This flag is set to true when at least one significant UndoableEdit has been added to the manager since the last call to discardAllEdits.


undoOrRedoInProgress

boolean undoOrRedoInProgress
This flag is set to true when an undo or redo operation is in progress. The UndoRedoManager ignores all incoming UndoableEdit events while this flag is true.


undoAction

org.jhotdraw.undo.UndoRedoManager.UndoAction undoAction
The undo action instance.


redoAction

org.jhotdraw.undo.UndoRedoManager.RedoAction redoAction
The redo action instance.


Copyright 1996-2007 (c) JHotDraw.org.
Some rights reserved.