--------- Original GoF Patterns ----------

Chain of Responsibility Pattern
DragNDropTool is a Chain of Responsibility Handler class
mouseUp is a handle operation
fChild of type Tool propogates the request
File Location: src/org/jhotdraw/contrib/dnd/DragNDropTool.java

Chain of Responsibility Pattern
DragNDropTool is a Chain of Responsibility Handler class
mouseDrag is a handle operation
fChild of type Tool propogates the request
File Location: src/org/jhotdraw/contrib/dnd/DragNDropTool.java

Chain of Responsibility Pattern
QuadTree is a Chain of Responsibility Handler class
clear is a handle operation
_nwQuadTree of type QuadTree propogates the request
File Location: src/org/jhotdraw/standard/QuadTree.java

Chain of Responsibility Pattern
ZoomTool is a Chain of Responsibility Handler class
mouseDrag is a handle operation
child of type Tool propogates the request
File Location: src/org/jhotdraw/contrib/zoom/ZoomTool.java

Chain of Responsibility Pattern
ZoomTool is a Chain of Responsibility Handler class
mouseUp is a handle operation
child of type Tool propogates the request
File Location: src/org/jhotdraw/contrib/zoom/ZoomTool.java

Decorator Pattern
DoubleBufferImage is a Decorator class
flush is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
DoubleBufferImage is a Decorator class
getHeight is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
DoubleBufferImage is a Decorator class
getProperty is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
DoubleBufferImage is a Decorator class
getScaledInstance is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
DoubleBufferImage is a Decorator class
getSource is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
DoubleBufferImage is a Decorator class
getWidth is a decorate operation
real of type Image is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Decorator Pattern
ScalingGraphics is a Decorator class
translate is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
getColor is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setColor is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setPaintMode is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setXORMode is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setFont is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
clipRect is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setClip is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
setClip is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
copyArea is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawLine is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
fillRect is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
clearRect is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawRoundRect is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
fillRoundRect is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawOval is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
fillOval is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawArc is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
fillArc is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawPolyline is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawPolygon is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
fillPolygon is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawString is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawString is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Chain of Responsibility Pattern
ScalingGraphics is a Chain of Responsibility Handler class
drawImage is a handle operation
real of type Graphics propogates the request
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawImage is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Chain of Responsibility Pattern
ScalingGraphics is a Chain of Responsibility Handler class
drawImage is a handle operation
real of type Graphics propogates the request
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawImage is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawImage is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
drawImage is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Decorator Pattern
ScalingGraphics is a Decorator class
dispose is a decorate operation
real of type Graphics is the Decoratee class
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Chain of Responsibility Pattern
FigureAndEnumerator is a Chain of Responsibility Handler class
nextFigure is a handle operation
myFE2 of type FigureEnumeration propogates the request
File Location: src/org/jhotdraw/standard/FigureAndEnumerator.java

Decorator Pattern
FigureAndEnumerator is a Decorator class
hasNextFigure is a decorate operation
myFE1 of type FigureEnumeration is the Decoratee class
File Location: src/org/jhotdraw/standard/FigureAndEnumerator.java

Decorator Pattern
FigureAndEnumerator is a Decorator class
reset is a decorate operation
myFE1 of type FigureEnumeration is the Decoratee class
File Location: src/org/jhotdraw/standard/FigureAndEnumerator.java

Chain of Responsibility Pattern
HandleAndEnumerator is a Chain of Responsibility Handler class
nextHandle is a handle operation
myHE2 of type HandleEnumeration propogates the request
File Location: src/org/jhotdraw/standard/HandleAndEnumerator.java

Decorator Pattern
HandleAndEnumerator is a Decorator class
hasNextHandle is a decorate operation
myHE1 of type HandleEnumeration is the Decoratee class
File Location: src/org/jhotdraw/standard/HandleAndEnumerator.java

Decorator Pattern
HandleAndEnumerator is a Decorator class
reset is a decorate operation
myHE1 of type HandleEnumeration is the Decoratee class
File Location: src/org/jhotdraw/standard/HandleAndEnumerator.java

Decorator Pattern
MapWrapper is a Decorator class
size is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
isEmpty is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
containsKey is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
get is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
put is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
remove is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
putAll is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
clear is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
keySet is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
values is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

Decorator Pattern
MapWrapper is a Decorator class
entrySet is a decorate operation
myDelegee of type Map is the Decoratee class
File Location: src/org/jhotdraw/util/collections/jdk11/MapWrapper.java

 Tool QuadTree Graphics FigureEnumeration HandleEnumeration
 Image Graphics FigureEnumeration HandleEnumeration Map
Bridge Pattern.
DrawApplet is abstract.
VersionControlStrategy is an interface.
DrawApplet delegates VersionControlStrategy.
File Location: src/org/jhotdraw/applet/DrawApplet.java,
               src/org/jhotdraw/util/VersionControlStrategy.java

Bridge Pattern.
DrawApplet is abstract.
DrawingView is an interface.
DrawApplet delegates DrawingView.
File Location: src/org/jhotdraw/applet/DrawApplet.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
DrawApplet is abstract.
Tool is an interface.
DrawApplet delegates Tool.
File Location: src/org/jhotdraw/applet/DrawApplet.java,
               src/org/jhotdraw/framework/Tool.java

Bridge Pattern.
DrawApplet is abstract.
Drawing is an interface.
DrawApplet delegates Drawing.
File Location: src/org/jhotdraw/applet/DrawApplet.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
DrawApplet is abstract.
FigureEnumeration is an interface.
DrawApplet delegates FigureEnumeration.
File Location: src/org/jhotdraw/applet/DrawApplet.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
PaletteButton is abstract.
PaletteListener is an interface.
PaletteButton delegates PaletteListener.
File Location: src/org/jhotdraw/util/PaletteButton.java,
               src/org/jhotdraw/util/PaletteListener.java

Bridge Pattern.
UndoableAdapter is abstract.
Figure is an interface.
UndoableAdapter delegates Figure.
File Location: src/org/jhotdraw/util/UndoableAdapter.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
AbstractCommand is abstract.
DrawingView is an interface.
AbstractCommand delegates DrawingView.
File Location: src/org/jhotdraw/standard/AbstractCommand.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
AbstractCommand is abstract.
DrawingEditor is an interface.
AbstractCommand delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/AbstractCommand.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
AbstractFigure is abstract.
FigureVisitor is an interface.
AbstractFigure delegates FigureVisitor.
File Location: src/org/jhotdraw/standard/AbstractFigure.java,
               src/org/jhotdraw/framework/FigureVisitor.java

Bridge Pattern.
AbstractFigure is abstract.
HandleEnumeration is an interface.
AbstractFigure delegates HandleEnumeration.
File Location: src/org/jhotdraw/standard/AbstractFigure.java,
               src/org/jhotdraw/framework/HandleEnumeration.java

Bridge Pattern.
PolyLineFigure is abstract.
LineDecoration is an interface.
PolyLineFigure delegates LineDecoration.
File Location: src/org/jhotdraw/figures/PolyLineFigure.java,
               src/org/jhotdraw/figures/LineDecoration.java

Bridge Pattern.
FigureTransferCommand is abstract.
FigureEnumeration is an interface.
FigureTransferCommand delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/FigureTransferCommand.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
FigureTransferCommand is abstract.
Figure is an interface.
FigureTransferCommand delegates Figure.
File Location: src/org/jhotdraw/standard/FigureTransferCommand.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
FigureTransferCommand is abstract.
DrawingView is an interface.
FigureTransferCommand delegates DrawingView.
File Location: src/org/jhotdraw/standard/FigureTransferCommand.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
UndoActivity is abstract.
FigureEnumeration is an interface.
UndoActivity delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/DeleteCommand.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
UndoActivity is abstract.
DrawingView is an interface.
UndoActivity delegates DrawingView.
File Location: src/org/jhotdraw/standard/DeleteCommand.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
AbstractTool is abstract.
DrawingView is an interface.
AbstractTool delegates DrawingView.
File Location: src/org/jhotdraw/standard/AbstractTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
AbstractTool is abstract.
DrawingEditor is an interface.
AbstractTool delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/AbstractTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
SelectionTool is abstract.
DrawingView is an interface.
SelectionTool delegates DrawingView.
File Location: src/org/jhotdraw/standard/SelectionTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
SelectionTool is abstract.
Drawing is an interface.
SelectionTool delegates Drawing.
File Location: src/org/jhotdraw/standard/SelectionTool.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
SelectionTool is abstract.
DrawingEditor is an interface.
SelectionTool delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/SelectionTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
CompositeFigure is abstract.
FigureEnumeration is an interface.
CompositeFigure delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/CompositeFigure.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
StandardDrawing is abstract.
DrawingChangeListener is an interface.
StandardDrawing delegates DrawingChangeListener.
File Location: src/org/jhotdraw/standard/StandardDrawing.java,
               src/org/jhotdraw/framework/DrawingChangeListener.java

Bridge Pattern.
StandardDrawing is abstract.
FigureEnumeration is an interface.
StandardDrawing delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/StandardDrawing.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
StandardDrawingView is abstract.
DrawingEditor is an interface.
StandardDrawingView delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
StandardDrawingView is abstract.
Drawing is an interface.
StandardDrawingView delegates Drawing.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
StandardDrawingView is abstract.
Figure is an interface.
StandardDrawingView delegates Figure.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
StandardDrawingView is abstract.
ConnectionFigure is an interface.
StandardDrawingView delegates ConnectionFigure.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Bridge Pattern.
StandardDrawingView is abstract.
HandleEnumeration is an interface.
StandardDrawingView delegates HandleEnumeration.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/HandleEnumeration.java

Bridge Pattern.
StandardDrawingView is abstract.
Handle is an interface.
StandardDrawingView delegates Handle.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Handle.java

Bridge Pattern.
StandardDrawingView is abstract.
PointConstrainer is an interface.
StandardDrawingView delegates PointConstrainer.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/PointConstrainer.java

Bridge Pattern.
StandardDrawingView is abstract.
Painter is an interface.
StandardDrawingView delegates Painter.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Painter.java

Bridge Pattern.
DrawingViewMouseListener is abstract.
Tool is an interface.
DrawingViewMouseListener delegates Tool.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Tool.java

Bridge Pattern.
DrawingViewMouseMotionListener is abstract.
Tool is an interface.
DrawingViewMouseMotionListener delegates Tool.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Tool.java

Bridge Pattern.
DrawingViewKeyListener is abstract.
Command is an interface.
DrawingViewKeyListener delegates Command.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/util/Command.java

Bridge Pattern.
DrawingViewKeyListener is abstract.
Tool is an interface.
DrawingViewKeyListener delegates Tool.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/Tool.java

Bridge Pattern.
DrawingViewKeyListener is abstract.
PointConstrainer is an interface.
DrawingViewKeyListener delegates PointConstrainer.
File Location: src/org/jhotdraw/standard/StandardDrawingView.java,
               src/org/jhotdraw/framework/PointConstrainer.java

Bridge Pattern.
AbstractConnector is abstract.
Figure is an interface.
AbstractConnector delegates Figure.
File Location: src/org/jhotdraw/standard/AbstractConnector.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
ChopBoxConnector is abstract.
ConnectionFigure is an interface.
ChopBoxConnector delegates ConnectionFigure.
File Location: src/org/jhotdraw/standard/ChopBoxConnector.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Bridge Pattern.
AbstractHandle is abstract.
DrawingView is an interface.
AbstractHandle delegates DrawingView.
File Location: src/org/jhotdraw/standard/AbstractHandle.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
UndoActivity is abstract.
FigureEnumeration is an interface.
UndoActivity delegates FigureEnumeration.
File Location: src/org/jhotdraw/figures/PolyLineHandle.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
DrawApplication is abstract.
Drawing is an interface.
DrawApplication delegates Drawing.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
DrawApplication is abstract.
DrawingView is an interface.
DrawApplication delegates DrawingView.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
DrawApplication is abstract.
VersionControlStrategy is an interface.
DrawApplication delegates VersionControlStrategy.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/util/VersionControlStrategy.java

Bridge Pattern.
DrawApplication is abstract.
Desktop is an interface.
DrawApplication delegates Desktop.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/contrib/Desktop.java

Bridge Pattern.
DrawApplication is abstract.
ViewChangeListener is an interface.
DrawApplication delegates ViewChangeListener.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/framework/ViewChangeListener.java

Bridge Pattern.
DrawApplication is abstract.
Tool is an interface.
DrawApplication delegates Tool.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/framework/Tool.java

Bridge Pattern.
DrawApplication is abstract.
StorageFormat is an interface.
DrawApplication delegates StorageFormat.
File Location: src/org/jhotdraw/application/DrawApplication.java,
               src/org/jhotdraw/util/StorageFormat.java

Bridge Pattern.
CommandMenu is abstract.
Command is an interface.
CommandMenu delegates Command.
File Location: src/org/jhotdraw/util/CommandMenu.java,
               src/org/jhotdraw/util/Command.java

Bridge Pattern.
UndoActivity is abstract.
FigureEnumeration is an interface.
UndoActivity delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/SendToBackCommand.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
UndoActivity is abstract.
Drawing is an interface.
UndoActivity delegates Drawing.
File Location: src/org/jhotdraw/standard/SendToBackCommand.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
UndoActivity is abstract.
DrawingView is an interface.
UndoActivity delegates DrawingView.
File Location: src/org/jhotdraw/standard/SendToBackCommand.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
CTXCommandMenu is abstract.
Command is an interface.
CTXCommandMenu delegates Command.
File Location: src/org/jhotdraw/contrib/CTXCommandMenu.java,
               src/org/jhotdraw/util/Command.java

Bridge Pattern.
CTXCommandMenu is abstract.
CommandHolder is an interface.
CTXCommandMenu delegates CommandHolder.
File Location: src/org/jhotdraw/contrib/CTXCommandMenu.java,
               src/org/jhotdraw/contrib/CommandHolder.java

Bridge Pattern.
ResizeHandle is abstract.
Undoable is an interface.
ResizeHandle delegates Undoable.
File Location: src/org/jhotdraw/standard/BoxHandleKit.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
ResizeHandle is abstract.
Figure is an interface.
ResizeHandle delegates Figure.
File Location: src/org/jhotdraw/standard/BoxHandleKit.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
CreationTool is abstract.
DrawingView is an interface.
CreationTool delegates DrawingView.
File Location: src/org/jhotdraw/standard/CreationTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
CreationTool is abstract.
Figure is an interface.
CreationTool delegates Figure.
File Location: src/org/jhotdraw/standard/CreationTool.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
CreationTool is abstract.
Undoable is an interface.
CreationTool delegates Undoable.
File Location: src/org/jhotdraw/standard/CreationTool.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
CreationTool is abstract.
DrawingEditor is an interface.
CreationTool delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/CreationTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
SimpleLayouter is abstract.
Figure is an interface.
SimpleLayouter delegates Figure.
File Location: src/org/jhotdraw/contrib/SimpleLayouter.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
SimpleLayouter is abstract.
FigureEnumeration is an interface.
SimpleLayouter delegates FigureEnumeration.
File Location: src/org/jhotdraw/contrib/SimpleLayouter.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
MDI_DrawApplication is abstract.
Desktop is an interface.
MDI_DrawApplication delegates Desktop.
File Location: src/org/jhotdraw/contrib/MDI_DrawApplication.java,
               src/org/jhotdraw/contrib/Desktop.java

Bridge Pattern.
MiniMapView is abstract.
DrawingView is an interface.
MiniMapView delegates DrawingView.
File Location: src/org/jhotdraw/contrib/MiniMapView.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
MiniMapView is abstract.
Drawing is an interface.
MiniMapView delegates Drawing.
File Location: src/org/jhotdraw/contrib/MiniMapView.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
TextAreaTool is abstract.
Drawing is an interface.
TextAreaTool delegates Drawing.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
TextAreaTool is abstract.
Figure is an interface.
TextAreaTool delegates Figure.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
TextAreaTool is abstract.
TextHolder is an interface.
TextAreaTool delegates TextHolder.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/standard/TextHolder.java

Bridge Pattern.
TextAreaTool is abstract.
DrawingEditor is an interface.
TextAreaTool delegates DrawingEditor.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
TextAreaTool is abstract.
DrawingView is an interface.
TextAreaTool delegates DrawingView.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
TextAreaTool is abstract.
Undoable is an interface.
TextAreaTool delegates Undoable.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
JavaDrawApp is abstract.
DrawingView is an interface.
JavaDrawApp delegates DrawingView.
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
JavaDrawApp is abstract.
Drawing is an interface.
JavaDrawApp delegates Drawing.
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
AreaTracker is abstract.
DrawingView is an interface.
AreaTracker delegates DrawingView.
File Location: src/org/jhotdraw/contrib/zoom/AreaTracker.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
AttributeFigureContentProducer is abstract.
AttributeContentProducerContext is an interface.
AttributeFigureContentProducer delegates AttributeContentProducerContext.
File Location: src/org/jhotdraw/contrib/html/AttributeFigureContentProducer.java,
               src/org/jhotdraw/contrib/html/AttributeContentProducerContext.java

Bridge Pattern.
TextTool is abstract.
DrawingEditor is an interface.
TextTool delegates DrawingEditor.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
TextTool is abstract.
Drawing is an interface.
TextTool delegates Drawing.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
TextTool is abstract.
Figure is an interface.
TextTool delegates Figure.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
TextTool is abstract.
TextHolder is an interface.
TextTool delegates TextHolder.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/standard/TextHolder.java

Bridge Pattern.
TextTool is abstract.
DrawingView is an interface.
TextTool delegates DrawingView.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
TextTool is abstract.
Undoable is an interface.
TextTool delegates Undoable.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
UndoActivity is abstract.
DrawingView is an interface.
UndoActivity delegates DrawingView.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
UndoActivity is abstract.
FigureEnumeration is an interface.
UndoActivity delegates FigureEnumeration.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
UndoActivity is abstract.
Figure is an interface.
UndoActivity delegates Figure.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/framework/Figure.java

Bridge Pattern.
UndoActivity is abstract.
TextHolder is an interface.
UndoActivity delegates TextHolder.
File Location: src/org/jhotdraw/figures/TextTool.java,
               src/org/jhotdraw/standard/TextHolder.java

Bridge Pattern.
TriangleFigure is abstract.
HandleEnumeration is an interface.
TriangleFigure delegates HandleEnumeration.
File Location: src/org/jhotdraw/contrib/TriangleFigure.java,
               src/org/jhotdraw/framework/HandleEnumeration.java

Bridge Pattern.
ConnectionTool is abstract.
ConnectionFigure is an interface.
ConnectionTool delegates ConnectionFigure.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Bridge Pattern.
ConnectionTool is abstract.
DrawingView is an interface.
ConnectionTool delegates DrawingView.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
ConnectionTool is abstract.
Connector is an interface.
ConnectionTool delegates Connector.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/Connector.java

Bridge Pattern.
ConnectionTool is abstract.
Undoable is an interface.
ConnectionTool delegates Undoable.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
ConnectionTool is abstract.
DrawingEditor is an interface.
ConnectionTool delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
ConnectionTool is abstract.
Drawing is an interface.
ConnectionTool delegates Drawing.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
ConnectionTool is abstract.
FigureEnumeration is an interface.
ConnectionTool delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
LineConnection is abstract.
Connector is an interface.
LineConnection delegates Connector.
File Location: src/org/jhotdraw/figures/LineConnection.java,
               src/org/jhotdraw/framework/Connector.java

Bridge Pattern.
LineConnection is abstract.
FigureVisitor is an interface.
LineConnection delegates FigureVisitor.
File Location: src/org/jhotdraw/figures/LineConnection.java,
               src/org/jhotdraw/framework/FigureVisitor.java

Bridge Pattern.
ActionTool is abstract.
Drawing is an interface.
ActionTool delegates Drawing.
File Location: src/org/jhotdraw/standard/ActionTool.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
ActionTool is abstract.
DrawingView is an interface.
ActionTool delegates DrawingView.
File Location: src/org/jhotdraw/standard/ActionTool.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
ActionTool is abstract.
DrawingEditor is an interface.
ActionTool delegates DrawingEditor.
File Location: src/org/jhotdraw/standard/ActionTool.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
ConnectionFigure is an interface.
ChangeConnectionHandle delegates ConnectionFigure.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
DrawingView is an interface.
ChangeConnectionHandle delegates DrawingView.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/DrawingView.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
Connector is an interface.
ChangeConnectionHandle delegates Connector.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/Connector.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
Undoable is an interface.
ChangeConnectionHandle delegates Undoable.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/util/Undoable.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
Drawing is an interface.
ChangeConnectionHandle delegates Drawing.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/Drawing.java

Bridge Pattern.
ChangeConnectionHandle is abstract.
FigureEnumeration is an interface.
ChangeConnectionHandle delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
UndoActivity is abstract.
FigureEnumeration is an interface.
UndoActivity delegates FigureEnumeration.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/FigureEnumeration.java

Bridge Pattern.
UndoActivity is abstract.
ConnectionFigure is an interface.
UndoActivity delegates ConnectionFigure.
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Strategy Pattern.
EventDispatcher is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through myObservedCommand of type Command
File Location: src/org/jhotdraw/standard/AbstractCommand.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
EventDispatcher is the Context class.
Tool is the Strategy interface.
Concrete Strategy classes:  AbstractTool UndoableTool PolygonTool AreaTracker ZoomTool BorderTool TextTool URLTool ActionTool DragTracker NullTool CustomSelectionTool CompositeFigureCreationTool NestedCreationTool SplitConnectionTool TextAreaTool DragNDropTool HTMLTextAreaTool ZoomAreaTracker ConnectedTextTool ScribbleTool FollowURLTool MySelectionTool PertFigureCreationTool ConnectionTool CreationTool HandleTracker SelectAreaTracker SelectionTool
Delegation through myObservedTool of type Tool
File Location: src/org/jhotdraw/standard/AbstractTool.java,
               src/org/jhotdraw/framework/Tool.java

Strategy Pattern.
PolygonTool is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myAddedFigure of type Figure
File Location: src/org/jhotdraw/contrib/PolygonTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
WindowMenu is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through cascadeCommand of type Command
File Location: src/org/jhotdraw/contrib/WindowMenu.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
WindowMenu is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through tileCommand of type Command
File Location: src/org/jhotdraw/contrib/WindowMenu.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
Animator is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through fView of type DrawingView
File Location: src/org/jhotdraw/samples/javadraw/Animator.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
Animator is the Context class.
Animatable is the Strategy interface.
Concrete Strategy classes:  BouncingDrawing AnimationDecorator
Delegation through fAnimatable of type Animatable
File Location: src/org/jhotdraw/samples/javadraw/Animator.java,
               src/org/jhotdraw/util/Animatable.java

Strategy Pattern.
URLTool is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through fURLTarget of type Figure
File Location: src/org/jhotdraw/samples/javadraw/URLTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
DragTracker is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through fAnchorFigure of type Figure
File Location: src/org/jhotdraw/standard/DragTracker.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
ToolButton is the Context class.
Tool is the Strategy interface.
Concrete Strategy classes:  AbstractTool UndoableTool PolygonTool AreaTracker ZoomTool BorderTool TextTool URLTool ActionTool DragTracker NullTool CustomSelectionTool CompositeFigureCreationTool NestedCreationTool SplitConnectionTool TextAreaTool DragNDropTool HTMLTextAreaTool ZoomAreaTracker ConnectedTextTool ScribbleTool FollowURLTool MySelectionTool PertFigureCreationTool ConnectionTool CreationTool HandleTracker SelectAreaTracker SelectionTool
Delegation through myTool of type Tool
File Location: src/org/jhotdraw/standard/ToolButton.java,
               src/org/jhotdraw/framework/Tool.java

Strategy Pattern.
CommandCheckBoxMenuItem is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through fCommand of type Command
File Location: src/org/jhotdraw/contrib/CommandCheckBoxMenuItem.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
CommandMenuItem is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through fCommand of type Command
File Location: src/org/jhotdraw/contrib/CommandMenuItem.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
DesktopEvent is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through myDrawingView of type DrawingView
File Location: src/org/jhotdraw/contrib/DesktopEvent.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
DesktopEvent is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through myPreviousDrawingView of type DrawingView
File Location: src/org/jhotdraw/contrib/DesktopEvent.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
CompositeFigureCreationTool is the Context class.
CompositeFigure is the Strategy interface.
Concrete Strategy classes:  StandardDrawing GroupFigure GraphicalCompositeFigure PertFigure BouncingDrawing
Delegation through myContainerFigure of type CompositeFigure
File Location: src/org/jhotdraw/contrib/CompositeFigureCreationTool.java,
               src/org/jhotdraw/standard/CompositeFigure.java

Strategy Pattern.
DesktopEventService is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through mySelectedView of type DrawingView
File Location: src/org/jhotdraw/contrib/DesktopEventService.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
DesktopEventService is the Context class.
Desktop is the Strategy interface.
Concrete Strategy classes:  JPanelDesktop MDIDesktopPane JScrollPaneDesktop SplitPaneDesktop MiniMapDesktop
Delegation through myDesktop of type Desktop
File Location: src/org/jhotdraw/contrib/DesktopEventService.java,
               src/org/jhotdraw/contrib/Desktop.java

Strategy Pattern.
NestedCreationTool is the Context class.
CompositeFigure is the Strategy interface.
Concrete Strategy classes:  StandardDrawing GroupFigure GraphicalCompositeFigure PertFigure BouncingDrawing
Delegation through myContainerFigure of type CompositeFigure
File Location: src/org/jhotdraw/contrib/NestedCreationTool.java,
               src/org/jhotdraw/standard/CompositeFigure.java

Strategy Pattern.
PolygonHandle is the Context class.
Locator is the Strategy interface.
Concrete Strategy classes:  AbstractLocator PolyLineLocator OffsetLocator PeripheralLocator RelativeLocator ElbowTextLocator PolygonFigure$1
Delegation through fLocator of type Locator
File Location: src/org/jhotdraw/contrib/PolygonHandle.java,
               src/org/jhotdraw/framework/Locator.java

Strategy Pattern.
JHDDropTargetListener is the Context class.
Undoable is the Strategy interface.
Concrete Strategy classes:  UndoableAdapter UndoRedoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity RemoveUndoActivity AddUndoActivity DeleteUndoActivity
Delegation through targetUndoable of type Undoable
File Location: src/org/jhotdraw/contrib/dnd/JHDDropTargetListener.java,
               src/org/jhotdraw/util/Undoable.java

Strategy Pattern.
JHDDropTargetListener is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through dv of type DrawingView
File Location: src/org/jhotdraw/contrib/dnd/JHDDropTargetListener.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
JHDDropTargetListener is the Context class.
DrawingEditor is the Strategy interface.
Concrete Strategy classes:  DrawApplet DrawApplication JavaDrawViewer SVGDrawApp JavaDrawApp NetApp NothingApp PertApplet MDI_DrawApplication SplitPaneDrawApplication JavaDrawApplet MiniMapApplication NothingApplet PertApplication
Delegation through editor of type DrawingEditor
File Location: src/org/jhotdraw/contrib/dnd/JHDDropTargetListener.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Strategy Pattern.
JHDDragSourceListener is the Context class.
Undoable is the Strategy interface.
Concrete Strategy classes:  UndoableAdapter UndoRedoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity RemoveUndoActivity AddUndoActivity DeleteUndoActivity
Delegation through sourceUndoable of type Undoable
File Location: src/org/jhotdraw/contrib/dnd/JHDDragSourceListener.java,
               src/org/jhotdraw/util/Undoable.java

Strategy Pattern.
JHDDragSourceListener is the Context class.
DrawingEditor is the Strategy interface.
Concrete Strategy classes:  DrawApplet DrawApplication JavaDrawViewer SVGDrawApp JavaDrawApp NetApp NothingApp PertApplet MDI_DrawApplication SplitPaneDrawApplication JavaDrawApplet MiniMapApplication NothingApplet PertApplication
Delegation through editor of type DrawingEditor
File Location: src/org/jhotdraw/contrib/dnd/JHDDragSourceListener.java,
               src/org/jhotdraw/framework/DrawingEditor.java

setManager is called by StandardDisposableResourceManager:: is the pivot point.
State Pattern.
ETSLADisposalStrategy is the Context class.
DisposableResourceManager is the State interface.
Concrete State classes:  StandardDisposableResourceManager
Delegation through manager of type DisposableResourceManager
setManager changes the state variable manager
setManager is invoked by   
File Location: src/org/jhotdraw/contrib/html/ETSLADisposalStrategy.java,
               src/org/jhotdraw/contrib/html/DisposableResourceManager.java

Strategy Pattern.
HTMLTextAreaFigure is the Context class.
DisposableResourceHolder is the Strategy interface.
Concrete Strategy classes:  StandardDisposableResourceHolder
Delegation through fImageHolder of type DisposableResourceHolder
File Location: src/org/jhotdraw/contrib/html/HTMLTextAreaFigure.java,
               src/org/jhotdraw/contrib/html/DisposableResourceHolder.java

Strategy Pattern.
StandardDisposableResourceManager is the Context class.
ResourceDisposabilityStrategy is the Strategy interface.
Concrete Strategy classes:  ETSLADisposalStrategy
Delegation through strategy of type ResourceDisposabilityStrategy
File Location: src/org/jhotdraw/contrib/html/StandardDisposableResourceManager.java,
               src/org/jhotdraw/contrib/html/ResourceDisposabilityStrategy.java

TextAreaFigure::read is the pivot point.
State Pattern.
TextHolderContentProducer is the Context class.
TextHolder is the State interface.
Concrete State classes:  TextAreaFigure TextFigure NodeFigure HTMLTextAreaFigure NumberTextFigure
Delegation through myTextHolder of type TextHolder
setTextHolder changes the state variable myTextHolder
setTextHolder is invoked by  read 
File Location: src/org/jhotdraw/contrib/html/TextHolderContentProducer.java,
               src/org/jhotdraw/standard/TextHolder.java

Strategy Pattern.
ConnectedTextTool is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myConnectedFigure of type Figure
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
ScribbleTool is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myAddedFigure of type Figure
File Location: src/org/jhotdraw/figures/ScribbleTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
JavaDrawViewer is the Context class.
Tool is the Strategy interface.
Concrete Strategy classes:  AbstractTool UndoableTool PolygonTool AreaTracker ZoomTool BorderTool TextTool URLTool ActionTool DragTracker NullTool CustomSelectionTool CompositeFigureCreationTool NestedCreationTool SplitConnectionTool TextAreaTool DragNDropTool HTMLTextAreaTool ZoomAreaTracker ConnectedTextTool ScribbleTool FollowURLTool MySelectionTool PertFigureCreationTool ConnectionTool CreationTool HandleTracker SelectAreaTracker SelectionTool
Delegation through fTool of type Tool
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawViewer.java,
               src/org/jhotdraw/framework/Tool.java

Strategy Pattern.
AlignCommand is the Context class.
Alignment is the Strategy interface.
Concrete Strategy classes:  AlignCommand$Alignment$1 AlignCommand$Alignment$2 AlignCommand$Alignment$3 AlignCommand$Alignment$4 AlignCommand$Alignment$5 AlignCommand$Alignment$6
Delegation through myAlignment of type Alignment
File Location: src/org/jhotdraw/standard/AlignCommand.java,
               src/org/jhotdraw/standard/AlignCommand.java

Strategy Pattern.
ConnectionHandle is the Context class.
ConnectionFigure is the Strategy interface.
Concrete Strategy classes:  LineConnection ElbowConnection PertDependency
Delegation through myConnection of type ConnectionFigure
File Location: src/org/jhotdraw/standard/ConnectionHandle.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Strategy Pattern.
ConnectionHandle is the Context class.
ConnectionFigure is the Strategy interface.
Concrete Strategy classes:  LineConnection ElbowConnection PertDependency
Delegation through fPrototype of type ConnectionFigure
File Location: src/org/jhotdraw/standard/ConnectionHandle.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Strategy Pattern.
ConnectionHandle is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myTargetFigure of type Figure
File Location: src/org/jhotdraw/standard/ConnectionHandle.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
DeleteFromDrawingVisitor is the Context class.
Drawing is the Strategy interface.
Concrete Strategy classes:  StandardDrawing BouncingDrawing
Delegation through myDrawing of type Drawing
File Location: src/org/jhotdraw/standard/DeleteFromDrawingVisitor.java,
               src/org/jhotdraw/framework/Drawing.java

Strategy Pattern.
HandleTracker is the Context class.
Handle is the Strategy interface.
Concrete Strategy classes:  UndoableHandle AbstractHandle ElbowHandle GroupHandle NullHandle PolygonScaleHandle PolygonHandle TriangleRotationHandle FontSizeHandle PolyLineHandle RadiusHandle ChangeConnectionEndHandle ChangeConnectionHandle ChangeConnectionStartHandle ConnectionHandle LocatorHandle SouthHandle SouthEastHandle SouthWestHandle NorthHandle NorthEastHandle NorthWestHandle EastHandle WestHandle ResizeHandle
Delegation through fAnchorHandle of type Handle
File Location: src/org/jhotdraw/standard/HandleTracker.java,
               src/org/jhotdraw/framework/Handle.java

Strategy Pattern.
InsertIntoDrawingVisitor is the Context class.
Drawing is the Strategy interface.
Concrete Strategy classes:  StandardDrawing BouncingDrawing
Delegation through myDrawing of type Drawing
File Location: src/org/jhotdraw/standard/InsertIntoDrawingVisitor.java,
               src/org/jhotdraw/framework/Drawing.java

Strategy Pattern.
NullDrawingView is the Context class.
DrawingEditor is the Strategy interface.
Concrete Strategy classes:  DrawApplet DrawApplication JavaDrawViewer SVGDrawApp JavaDrawApp NetApp NothingApp PertApplet MDI_DrawApplication SplitPaneDrawApplication JavaDrawApplet MiniMapApplication NothingApplet PertApplication
Delegation through myDrawingEditor of type DrawingEditor
File Location: src/org/jhotdraw/standard/NullDrawingView.java,
               src/org/jhotdraw/framework/DrawingEditor.java

Strategy Pattern.
OrderedFigureElement is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through _theFigure of type Figure
File Location: src/org/jhotdraw/standard/OrderedFigureElement.java,
               src/org/jhotdraw/framework/Figure.java

nextFigure is called by CompositeFigure::release is the pivot point.
State Pattern.
SingleFigureEnumerator is the Context class.
Figure is the State interface.
Concrete State classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through mySingleFigure of type Figure
nextFigure changes the state variable mySingleFigure
nextFigure is invoked by  setupAttributes   rememberFigures release release release release release execute execute execute execute execute undo undo undo undo undo undo undo undo undo undo undo redo redo redo redo redo redo setAffectedFigures setAffectedFigures setAffectedFigures visit deleteFigures isExecutableWithView isExecutableWithView ungroupFigures dragGestureRecognized addAll addAll removeAll removeAll orphanAll draw draw figures findFigure findFigure findFigure findFigureWithout findFigureInside findFigureInsideWithout includes basicMoveBy write readObject init displayBox displayBox figureExists insertFigures getConnectionFigures addToSelectionAll clearSelection selectionHandles moveSelection getDrawingSize getMinimumSize movePointToOldLocation movePointToOldLocation getBounds setAttribute setAttribute selectGroup mouseDrag moveAffectedFigures dragDropEnd rememberSelectedFigures alignAffectedFigures resetPolygon resetDisplayBox centralize calculateLayout calculateLayout layout layout setText setText findConnection findConnectableFigure findConnectableFigure findConnectableFigure replaceAffectedFigures animationStep swapFont resetRadius resetRotationAngle swapConnectors needsLayout nextFigure
File Location: src/org/jhotdraw/standard/SingleFigureEnumerator.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
SingleFigureEnumerator is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myInitialFigure of type Figure
File Location: src/org/jhotdraw/standard/SingleFigureEnumerator.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
CommandButton is the Context class.
Command is the Strategy interface.
Concrete Strategy classes:  AbstractCommand UndoableCommand ZoomCommand CopyCommand CutCommand GroupCommand InsertImageCommand UngroupCommand RedoCommand UndoCommand ChangeAttributeCommand AlignCommand BringToFrontCommand DeleteCommand DuplicateCommand FigureTransferCommand PasteCommand SelectAllCommand SendToBackCommand ToggleGridCommand DrawApplication$3 DrawApplication$5 DrawApplication$4 DrawApplication$6 DrawApplication$7 DrawApplication$8 DrawApplication$9 DrawApplication$10 CTXWindowMenu$2 CTXWindowMenu$1 CTXWindowMenu$3 CTXWindowMenu$4 CTXWindowMenu$5 JavaDrawApp$1 JavaDrawApp$2 JavaDrawApp$3 JavaDrawApp$4 JavaDrawApp$5 WindowMenu$1 WindowMenu$2
Delegation through fCommand of type Command
File Location: src/org/jhotdraw/util/CommandButton.java,
               src/org/jhotdraw/util/Command.java

Strategy Pattern.
StandardVersionControlStrategy is the Context class.
VersionRequester is the Strategy interface.
Concrete Strategy classes:  DrawApplet DrawApplication SVGDrawApp JavaDrawApp NetApp NothingApp PertApplet MDI_DrawApplication SplitPaneDrawApplication JavaDrawApplet MiniMapApplication NothingApplet PertApplication
Delegation through myVersionRequester of type VersionRequester
File Location: src/org/jhotdraw/util/StandardVersionControlStrategy.java,
               src/org/jhotdraw/util/VersionRequester.java

Strategy Pattern.
StorageFormatManager is the Context class.
StorageFormat is the Strategy interface.
Concrete Strategy classes:  StandardStorageFormat SerializationStorageFormat
Delegation through myDefaultStorageFormat of type StorageFormat
File Location: src/org/jhotdraw/util/StorageFormatManager.java,
               src/org/jhotdraw/util/StorageFormat.java

Strategy Pattern.
UndoableHandle is the Context class.
DrawingView is the Strategy interface.
Concrete Strategy classes:  StandardDrawingView NullDrawingView ZoomDrawingView
Delegation through myDrawingView of type DrawingView
File Location: src/org/jhotdraw/util/UndoableHandle.java,
               src/org/jhotdraw/framework/DrawingView.java

Strategy Pattern.
UndoActivity is the Context class.
FigureTransferCommand is the Strategy interface.
Concrete Strategy classes:  DeleteCommand DuplicateCommand PasteCommand CutCommand CopyCommand
Delegation through myCommand of type FigureTransferCommand
File Location: src/org/jhotdraw/standard/CutCommand.java,
               src/org/jhotdraw/standard/FigureTransferCommand.java

Strategy Pattern.
UndoActivity is the Context class.
Alignment is the Strategy interface.
Concrete Strategy classes:  AlignCommand$Alignment$1 AlignCommand$Alignment$2 AlignCommand$Alignment$3 AlignCommand$Alignment$4 AlignCommand$Alignment$5 AlignCommand$Alignment$6
Delegation through myAppliedAlignment of type Alignment
File Location: src/org/jhotdraw/standard/AlignCommand.java,
               src/org/jhotdraw/standard/AlignCommand.java

Strategy Pattern.
UndoActivity is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myConnectedFigure of type Figure
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
UndoActivity is the Context class.
ConnectionFigure is the Strategy interface.
Concrete Strategy classes:  LineConnection ElbowConnection PertDependency
Delegation through myConnection of type ConnectionFigure
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/ConnectionFigure.java

Strategy Pattern.
UndoActivity is the Context class.
Connector is the Strategy interface.
Concrete Strategy classes:  AbstractConnector ChopPolygonConnector ChopDiamondConnector ChopEllipseConnector NullConnector PolyLineConnector ShortestDistanceConnector ChopBoxConnector LocatorConnector
Delegation through myStartConnector of type Connector
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/Connector.java

Strategy Pattern.
UndoActivity is the Context class.
Connector is the Strategy interface.
Concrete Strategy classes:  AbstractConnector ChopPolygonConnector ChopDiamondConnector ChopEllipseConnector NullConnector PolyLineConnector ShortestDistanceConnector ChopBoxConnector LocatorConnector
Delegation through myEndConnector of type Connector
File Location: src/org/jhotdraw/standard/ConnectionTool.java,
               src/org/jhotdraw/framework/Connector.java

Strategy Pattern.
DeleteUndoActivity is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through myConnectedFigure of type Figure
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java,
               src/org/jhotdraw/framework/Figure.java

Strategy Pattern.
GraphNode is the Context class.
Figure is the Strategy interface.
Concrete Strategy classes:  ConnectionFigure AbstractFigure Layoutable GeometricFigure GroupFigure ImageFigure LineFigure NullFigure TextFigure NodeFigure PertFigure ComponentFigure DiamondFigure GraphicalCompositeFigure PolygonFigure TextAreaFigure TriangleFigure DiamondFigureGeometricAdapter EllipseFigureGeometricAdapter HTMLTextAreaFigure PolygonFigureGeometricAdapter RoundRectangleGeometricAdapter TriangleFigureGeometricAdapter BorderDecorator AttributeFigure EllipseFigure ElbowConnection NumberTextFigure LineConnection PolyLineFigure RectangleFigure RoundRectangleFigure AnimationDecorator BouncingDrawing PertDependency CompositeFigure DecoratorFigure StandardDrawing
Delegation through node of type Figure
File Location: src/org/jhotdraw/util/GraphLayout.java,
               src/org/jhotdraw/framework/Figure.java

Flyweight Pattern.
DrawApplet is a flyweight factory.
IMAGES is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/applet/DrawApplet.java

Flyweight Pattern.
GroupHandle is immutable.
File location: src/org/jhotdraw/figures/GroupHandle.java

Flyweight Pattern.
Figure is a flyweight factory.
POPUP_MENU is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/framework/Figure.java

Flyweight Pattern.
DrawApplication is a flyweight factory.
IMAGES is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/application/DrawApplication.java

Flyweight Pattern.
ContentProducer is a flyweight factory.
ENTITY_FIGURE_POSX is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/contrib/html/ContentProducer.java

Flyweight Pattern.
FigureChangeEvent is a flyweight factory.
EMPTY_RECTANGLE is a flyweight object.
getInvalidatedRectangle is the getFlyweight method.
File location: src/org/jhotdraw/framework/FigureChangeEvent.java

Flyweight Pattern.
FigureAttributeConstant is a flyweight factory.
FRAME_COLOR_STR is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/framework/FigureAttributeConstant.java

Flyweight Pattern.
StandardFigureSelection is a flyweight factory.
TYPE is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/standard/StandardFigureSelection.java

Flyweight Pattern.
CollectionsFactory is a flyweight factory.
factory is a flyweight object.
current is the getFlyweight method.
File location: src/org/jhotdraw/util/CollectionsFactory.java

Flyweight Pattern.
Alignment is a flyweight factory.
LEFTS is a flyweight object (declared public-static-final).
File location: src/org/jhotdraw/standard/AlignCommand.java

Composite pattern.
NodeFigure is the composite class.
fConnectors is the composite instance.
Storable is the component class.
File Location: src/org/jhotdraw/samples/net/NodeFigure.java
File Location: src/org/jhotdraw/util/Storable.java

Composite pattern.
PertFigure is the composite class.
fPreTasks is the composite instance.
CompositeFigure is the component class.
File Location: src/org/jhotdraw/samples/pert/PertFigure.java
File Location: src/org/jhotdraw/standard/CompositeFigure.java

Composite pattern.
PertFigure is the composite class.
fPostTasks is the composite instance.
CompositeFigure is the component class.
File Location: src/org/jhotdraw/samples/pert/PertFigure.java
File Location: src/org/jhotdraw/standard/CompositeFigure.java

Composite pattern.
ContentProducerRegistry is the composite class.
fContentProducers is the composite instance.
Storable is the component class.
File Location: src/org/jhotdraw/contrib/html/ContentProducerRegistry.java
File Location: src/org/jhotdraw/util/Storable.java

Template Method Found.
ChangeConnectionHandle is the template class
findConnectionTarget is the template method
canConnectTo is a primitive method
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java

Template Method Found.
UndoActivity is the template class
swapConnectors is the template method
replaceConnector is a primitive method
File Location: src/org/jhotdraw/standard/ChangeConnectionHandle.java

Factory Method pattern.
Object is a Factory Method class.
StandardDisposableResourceHolder is a concrete Factory Method class.
clone is a factory method returns  StandardDisposableResourceHolder
 which extends Object
File Location: src/org/jhotdraw/contrib/html/StandardDisposableResourceHolder.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createList is a factory method returns  ListWrapper
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createList is a factory method returns  ListWrapper
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createList is a factory method returns  ListWrapper
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createList is a factory method returns  ArrayList
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createList is a factory method returns  ArrayList
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createList is a factory method returns  ArrayList
 which extends List
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
DrawApplication is a Factory Method class.
MDI_DrawApplication is a concrete Factory Method class.
createApplication is a factory method returns  MDI_DrawApplication
 which extends DrawApplication
File Location: src/org/jhotdraw/contrib/MDI_DrawApplication.java

Factory Method pattern.
MDI_DrawApplication is a Factory Method class.
JavaDrawApp is a concrete Factory Method class.
createApplication is a factory method returns  JavaDrawApp
 which extends DrawApplication
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Factory Method pattern.
JavaDrawApp is a Factory Method class.
SVGDrawApp is a concrete Factory Method class.
createApplication is a factory method returns  SVGDrawApp
 which extends DrawApplication
File Location: src/org/jhotdraw/contrib/SVGDrawApp.java

Factory Method pattern.
DrawApplication is a Factory Method class.
MDI_DrawApplication is a concrete Factory Method class.
createInitialDrawingView is a factory method returns  NullDrawingView
 which extends DrawingView
File Location: src/org/jhotdraw/contrib/MDI_DrawApplication.java

Factory Method pattern.
DrawApplication is a Factory Method class.
MDI_DrawApplication is a concrete Factory Method class.
createDesktop is a factory method returns  MDIDesktopPane
 which extends Desktop
File Location: src/org/jhotdraw/contrib/MDI_DrawApplication.java

Factory Method pattern.
DrawApplication is a Factory Method class.
SplitPaneDrawApplication is a concrete Factory Method class.
createDesktop is a factory method returns  SplitPaneDesktop
 which extends Desktop
File Location: src/org/jhotdraw/contrib/SplitPaneDrawApplication.java

Factory Method pattern.
SplitPaneDrawApplication is a Factory Method class.
MiniMapApplication is a concrete Factory Method class.
createDesktop is a factory method returns  MiniMapDesktop
 which extends Desktop
File Location: src/org/jhotdraw/samples/minimap/MiniMapApplication.java

Factory Method pattern.
DrawApplication is a Factory Method class.
JavaDrawApp is a concrete Factory Method class.
createDrawingView is a factory method returns  ZoomDrawingView
 which extends DrawingView
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolyLineFigure is a concrete Factory Method class.
connectorAt is a factory method returns  PolyLineConnector
 which extends Connector
File Location: src/org/jhotdraw/figures/PolyLineFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolygonFigure is a concrete Factory Method class.
connectorAt is a factory method returns  ChopPolygonConnector
 which extends Connector
File Location: src/org/jhotdraw/contrib/PolygonFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
DiamondFigure is a concrete Factory Method class.
connectorAt is a factory method returns  ChopDiamondConnector
 which extends Connector
File Location: src/org/jhotdraw/contrib/DiamondFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
RoundRectangleFigure is a concrete Factory Method class.
connectorAt is a factory method returns  ShortestDistanceConnector
 which extends Connector
File Location: src/org/jhotdraw/figures/RoundRectangleFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
EllipseFigure is a concrete Factory Method class.
connectorAt is a factory method returns  ChopEllipseConnector
 which extends Connector
File Location: src/org/jhotdraw/figures/EllipseFigure.java

Factory Method pattern.
List is a Factory Method class.
ListWrapper is a concrete Factory Method class.
iterator is a factory method returns  IteratorWrapper
 which extends Iterator
File Location: src/org/jhotdraw/util/collections/jdk11/ListWrapper.java

Factory Method pattern.
Set is a Factory Method class.
SetWrapper is a concrete Factory Method class.
iterator is a factory method returns  IteratorWrapper
 which extends Iterator
File Location: src/org/jhotdraw/util/collections/jdk11/SetWrapper.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolyLineFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/PolyLineFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
StandardDrawing is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/standard/StandardDrawing.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
GroupFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/GroupFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolygonFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/contrib/PolygonFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
ComponentFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/contrib/ComponentFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
RectangleFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/RectangleFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
GraphicalCompositeFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/contrib/GraphicalCompositeFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
TextAreaFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/contrib/TextAreaFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
TextFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/TextFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
RoundRectangleFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/RoundRectangleFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
EllipseFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/EllipseFigure.java

Factory Method pattern.
RectangleFigure is a Factory Method class.
TriangleFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/contrib/TriangleFigure.java

Factory Method pattern.
PolyLineFigure is a Factory Method class.
LineConnection is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/LineConnection.java

Factory Method pattern.
LineConnection is a Factory Method class.
ElbowConnection is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/ElbowConnection.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
ImageFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/figures/ImageFigure.java

Factory Method pattern.
TextFigure is a Factory Method class.
NodeFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/samples/net/NodeFigure.java

Factory Method pattern.
LineConnection is a Factory Method class.
PertDependency is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/samples/pert/PertDependency.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PertFigure is a concrete Factory Method class.
handles is a factory method returns  HandleEnumerator
 which extends HandleEnumeration
File Location: src/org/jhotdraw/samples/pert/PertFigure.java

Factory Method pattern.
Layouter is a Factory Method class.
SimpleLayouter is a concrete Factory Method class.
create is a factory method returns  SimpleLayouter
 which extends Layouter
File Location: src/org/jhotdraw/contrib/SimpleLayouter.java

Factory Method pattern.
SimpleLayouter is a Factory Method class.
StandardLayouter is a concrete Factory Method class.
create is a factory method returns  StandardLayouter
 which extends Layouter
File Location: src/org/jhotdraw/contrib/StandardLayouter.java

Factory Method pattern.
Layouter is a Factory Method class.
HTMLLayouter is a concrete Factory Method class.
create is a factory method returns  HTMLLayouter
 which extends Layouter
File Location: src/org/jhotdraw/contrib/html/HTMLLayouter.java

Factory Method pattern.
Graphics is a Factory Method class.
ScalingGraphics is a concrete Factory Method class.
create is a factory method returns  ScalingGraphics
 which extends Graphics
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Factory Method pattern.
CreationTool is a Factory Method class.
PertFigureCreationTool is a concrete Factory Method class.
createFigure is a factory method returns  PertFigure
 which extends Figure
File Location: src/org/jhotdraw/samples/pert/PertFigureCreationTool.java

Factory Method pattern.
DrawApplication is a Factory Method class.
JavaDrawApp is a concrete Factory Method class.
createDebugMenu is a factory method returns  CommandMenu
 which extends JMenu
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Factory Method pattern.
AWTEventMulticaster is a Factory Method class.
FigureChangeEventMulticaster is a concrete Factory Method class.
remove is a factory method returns  FigureChangeEventMulticaster
 which extends EventListener
File Location: src/org/jhotdraw/standard/FigureChangeEventMulticaster.java

Factory Method pattern.
DrawApplication is a Factory Method class.
JavaDrawApp is a concrete Factory Method class.
createSelectionTool is a factory method returns  MySelectionTool
 which extends Tool
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Factory Method pattern.
DrawApplication is a Factory Method class.
JavaDrawApp is a concrete Factory Method class.
createDrawing is a factory method returns  BouncingDrawing
 which extends Drawing
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Factory Method pattern.
DrawApplet is a Factory Method class.
JavaDrawApplet is a concrete Factory Method class.
createDrawing is a factory method returns  BouncingDrawing
 which extends Drawing
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApplet.java

Factory Method pattern.
DrawingView is a Factory Method class.
StandardDrawingView is a concrete Factory Method class.
selection is a factory method returns  ReverseFigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolyLineFigure is a concrete Factory Method class.
getAttribute is a factory method returns  Integer
 which extends Object
File Location: src/org/jhotdraw/figures/PolyLineFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
PolyLineFigure is a concrete Factory Method class.
getAttribute is a factory method returns  Integer
 which extends Object
File Location: src/org/jhotdraw/figures/PolyLineFigure.java

Factory Method pattern.
AttributeFigure is a Factory Method class.
TextFigure is a concrete Factory Method class.
getAttribute is a factory method returns  Integer
 which extends Object
File Location: src/org/jhotdraw/figures/TextFigure.java

Factory Method pattern.
AttributeFigure is a Factory Method class.
TextFigure is a concrete Factory Method class.
getAttribute is a factory method returns  Integer
 which extends Object
File Location: src/org/jhotdraw/figures/TextFigure.java

Factory Method pattern.
Image is a Factory Method class.
DoubleBufferImage is a concrete Factory Method class.
getGraphics is a factory method returns  ScalingGraphics
 which extends Graphics
File Location: src/org/jhotdraw/contrib/zoom/DoubleBufferImage.java

Factory Method pattern.
Handle is a Factory Method class.
UndoableHandle is a concrete Factory Method class.
getUndoActivity is a factory method returns  UndoableAdapter
 which extends Undoable
File Location: src/org/jhotdraw/util/UndoableHandle.java

Factory Method pattern.
Tool is a Factory Method class.
UndoableTool is a concrete Factory Method class.
getUndoActivity is a factory method returns  UndoableAdapter
 which extends Undoable
File Location: src/org/jhotdraw/util/UndoableTool.java

Factory Method pattern.
Command is a Factory Method class.
UndoableCommand is a concrete Factory Method class.
getUndoActivity is a factory method returns  UndoableAdapter
 which extends Undoable
File Location: src/org/jhotdraw/util/UndoableCommand.java

Factory Method pattern.
Undoable is a Factory Method class.
UndoableAdapter is a concrete Factory Method class.
getAffectedFigures is a factory method returns  FigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/util/UndoableAdapter.java

Factory Method pattern.
CreationTool is a Factory Method class.
TextAreaTool is a concrete Factory Method class.
createUndoActivity is a factory method returns  UndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/contrib/TextAreaTool.java

Factory Method pattern.
CreationTool is a Factory Method class.
TextTool is a concrete Factory Method class.
createUndoActivity is a factory method returns  UndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/figures/TextTool.java

Factory Method pattern.
TextTool is a Factory Method class.
ConnectedTextTool is a concrete Factory Method class.
createUndoActivity is a factory method returns  UndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java

Factory Method pattern.
ChangeConnectionHandle is a Factory Method class.
ChangeConnectionStartHandle is a concrete Factory Method class.
createUndoActivity is a factory method returns  UndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/standard/ChangeConnectionStartHandle.java

Factory Method pattern.
ChangeConnectionHandle is a Factory Method class.
ChangeConnectionEndHandle is a concrete Factory Method class.
createUndoActivity is a factory method returns  UndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/standard/ChangeConnectionEndHandle.java

Factory Method pattern.
SplitPaneDesktop is a Factory Method class.
MiniMapDesktop is a concrete Factory Method class.
createRightComponent is a factory method returns  JScrollPane
 which extends Component
File Location: src/org/jhotdraw/samples/minimap/MiniMapDesktop.java

Factory Method pattern.
SplitPaneDesktop is a Factory Method class.
MiniMapDesktop is a concrete Factory Method class.
createLeftComponent is a factory method returns  JSplitPane
 which extends Component
File Location: src/org/jhotdraw/samples/minimap/MiniMapDesktop.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
ElbowConnection is a concrete Factory Method class.
connectedTextLocator is a factory method returns  ElbowTextLocator
 which extends Locator
File Location: src/org/jhotdraw/figures/ElbowConnection.java

Factory Method pattern.
DrawingView is a Factory Method class.
StandardDrawingView is a concrete Factory Method class.
insertFigures is a factory method returns  FigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Factory Method pattern.
AbstractHandle is a Factory Method class.
LocatorHandle is a concrete Factory Method class.
getCursor is a factory method returns  AWTCursor
 which extends Cursor
File Location: src/org/jhotdraw/standard/LocatorHandle.java

Factory Method pattern.
LocatorHandle is a Factory Method class.
ConnectionHandle is a concrete Factory Method class.
getCursor is a factory method returns  AWTCursor
 which extends Cursor
File Location: src/org/jhotdraw/standard/ConnectionHandle.java

Factory Method pattern.
FigureDataContentProducer is a Factory Method class.
URLContentProducer is a concrete Factory Method class.
getContent is a factory method returns  String
 which extends Object
File Location: src/org/jhotdraw/contrib/html/URLContentProducer.java

Factory Method pattern.
ContentProducer is a Factory Method class.
ResourceContentProducer is a concrete Factory Method class.
getContent is a factory method returns  String
 which extends Object
File Location: src/org/jhotdraw/contrib/html/ResourceContentProducer.java

Factory Method pattern.
GeometricFigure is a Factory Method class.
DiamondFigureGeometricAdapter is a concrete Factory Method class.
getShape is a factory method returns  Polygon
 which extends Shape
File Location: src/org/jhotdraw/contrib/html/DiamondFigureGeometricAdapter.java

Factory Method pattern.
GeometricFigure is a Factory Method class.
EllipseFigureGeometricAdapter is a concrete Factory Method class.
getShape is a factory method returns  Float
 which extends Shape
File Location: src/org/jhotdraw/contrib/html/EllipseFigureGeometricAdapter.java

Factory Method pattern.
GeometricFigure is a Factory Method class.
RoundRectangleGeometricAdapter is a concrete Factory Method class.
getShape is a factory method returns  Float
 which extends Shape
File Location: src/org/jhotdraw/contrib/html/RoundRectangleGeometricAdapter.java

Factory Method pattern.
GeometricFigure is a Factory Method class.
TriangleFigureGeometricAdapter is a concrete Factory Method class.
getShape is a factory method returns  Polygon
 which extends Shape
File Location: src/org/jhotdraw/contrib/html/TriangleFigureGeometricAdapter.java

Factory Method pattern.
Graphics is a Factory Method class.
ScalingGraphics is a concrete Factory Method class.
getFontMetrics is a factory method returns  ScalingFontMetrics
 which extends FontMetrics
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Factory Method pattern.
Graphics is a Factory Method class.
ScalingGraphics is a concrete Factory Method class.
getFontMetrics is a factory method returns  ScalingFontMetrics
 which extends FontMetrics
File Location: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createMap is a factory method returns  MapWrapper
 which extends Map
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createMap is a factory method returns  MapWrapper
 which extends Map
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createMap is a factory method returns  Hashtable
 which extends Map
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createMap is a factory method returns  Hashtable
 which extends Map
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
TextTool is a Factory Method class.
ConnectedTextTool is a concrete Factory Method class.
createDeleteUndoActivity is a factory method returns  DeleteUndoActivity
 which extends Undoable
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
GroupFigure is a concrete Factory Method class.
decompose is a factory method returns  FigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/figures/GroupFigure.java

Factory Method pattern.
AbstractFigure is a Factory Method class.
NullFigure is a concrete Factory Method class.
decompose is a factory method returns  SingleFigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/figures/NullFigure.java

Factory Method pattern.
DrawingView is a Factory Method class.
StandardDrawingView is a concrete Factory Method class.
selectionZOrdered is a factory method returns  ReverseFigureEnumerator
 which extends FigureEnumeration
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Factory Method pattern.
DrawingView is a Factory Method class.
StandardDrawingView is a concrete Factory Method class.
getFigureSelection is a factory method returns  StandardFigureSelection
 which extends FigureSelection
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Factory Method pattern.
DrawingView is a Factory Method class.
NullDrawingView is a concrete Factory Method class.
getFigureSelection is a factory method returns  StandardFigureSelection
 which extends FigureSelection
File Location: src/org/jhotdraw/standard/NullDrawingView.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createSet is a factory method returns  SetWrapper
 which extends Set
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK11 is a concrete Factory Method class.
createSet is a factory method returns  SetWrapper
 which extends Set
File Location: src/org/jhotdraw/util/collections/jdk11/CollectionsFactoryJDK11.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createSet is a factory method returns  HashSet
 which extends Set
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Factory Method pattern.
CollectionsFactory is a Factory Method class.
CollectionsFactoryJDK12 is a concrete Factory Method class.
createSet is a factory method returns  HashSet
 which extends Set
File Location: src/org/jhotdraw/util/collections/jdk12/CollectionsFactoryJDK12.java

Visitor pattern found.
Storable is an abstract Visitor class.
StorableOutput is a Vistee class.
writeStorable is the accept method.
write is the visit method.
THIS pointer is exposed to visitor Storable
File Location: src/org/jhotdraw/util/StorableOutput.java

Observer Pattern.
EventDispatcher is an observer iterator.
CommandListener is the generic type for the listeners.
fireCommandExecutedEvent is the notify method.
commandExecuted is the update method.
Subject class(es): UndoableCommand
File Location: src/org/jhotdraw/standard/AbstractCommand.java

Observer Pattern.
EventDispatcher is an observer iterator.
CommandListener is the generic type for the listeners.
fireCommandExecutableEvent is the notify method.
commandExecutable is the update method.
Subject class(es): AbstractCommand UndoableCommand
File Location: src/org/jhotdraw/standard/AbstractCommand.java

Observer Pattern.
EventDispatcher is an observer iterator.
CommandListener is the generic type for the listeners.
fireCommandNotExecutableEvent is the notify method.
commandNotExecutable is the update method.
Subject class(es): AbstractCommand UndoableCommand
File Location: src/org/jhotdraw/standard/AbstractCommand.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolUsableEvent is the notify method.
toolUsable is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolUnusableEvent is the notify method.
toolUnusable is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolActivatedEvent is the notify method.
toolActivated is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolDeactivatedEvent is the notify method.
toolDeactivated is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolEnabledEvent is the notify method.
toolEnabled is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Observer Pattern.
EventDispatcher is an observer iterator.
ToolListener is the generic type for the listeners.
fireToolDisabledEvent is the notify method.
toolDisabled is the update method.
Subject class(es): AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Mediator Pattern.
Mediator: DrawApplet
Colleagues:  JavaDrawApplet CustomToolBar PaletteButton ToolButton CreationTool CompositeFigureCreationTool NestedCreationTool PolygonTool TextAreaTool TextTool URLTool ConnectionTool ScribbleTool ActionTool SplitConnectionTool
FileLocation: src/org/jhotdraw/applet/DrawApplet.java

Mediator Pattern.
Mediator: CustomSelectionTool
Colleagues:  DragNDropTool MySelectionTool SelectAreaTracker SelectionTool DragTracker CreationTool PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener
FileLocation: src/org/jhotdraw/contrib/CustomSelectionTool.java

Mediator Pattern.
Mediator: DesktopEventService
Colleagues:  JPanelDesktop CustomToolBar Helper JScrollPaneDesktop MDIDesktopPane DesktopListener CollectionsFactory SplitPaneDesktop
FileLocation: src/org/jhotdraw/contrib/DesktopEventService.java

Mediator Pattern.
Mediator: DiamondFigure
Colleagues:  TextAreaFigure ScalingGraphics NodeFigure CompositeFigure AttributeFigure GraphicalCompositeFigure DecoratorFigure ShortestDistanceConnector RectangleFigure ElbowHandle
FileLocation: src/org/jhotdraw/contrib/DiamondFigure.java

Mediator Pattern.
Mediator: ComponentFigure
Colleagues:  AbstractFigure BoxHandleKit
FileLocation: src/org/jhotdraw/contrib/ComponentFigure.java

Mediator Pattern.
Mediator: CompositeFigureCreationTool
Colleagues:  NestedCreationTool DecoratorFigure StandardDrawing TextAreaTool AbstractFigure CompositeFigure TextTool DragNDropTool Figure CreationTool SelectionTool SelectAreaTracker DragTracker Drawing PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener SplitConnectionTool DrawingViewMouseMotionListener
FileLocation: src/org/jhotdraw/contrib/CompositeFigureCreationTool.java

Mediator Pattern.
Mediator: ChopPolygonConnector
Colleagues:  ChopBoxConnector PolygonFigure
FileLocation: src/org/jhotdraw/contrib/ChopPolygonConnector.java

Mediator Pattern.
Mediator: ClippingUpdateStrategy
Colleagues:  StandardDrawingView ScalingGraphics NullDrawingView ReverseFigureEnumerator SingleFigureEnumerator
FileLocation: src/org/jhotdraw/contrib/ClippingUpdateStrategy.java

Mediator Pattern.
Mediator: DrawApplication
Colleagues:  MiniMapViewTest MDI_DrawApplication DeleteFromDrawingVisitorTest FigureChangeEventMulticasterTest InsertIntoDrawingVisitorTest CustomToolBar StandardDrawingView ZoomDrawingView PaletteButton ToolButton CreationTool CompositeFigureCreationTool NestedCreationTool PolygonTool TextAreaTool TextTool URLTool ConnectionTool ScribbleTool ActionTool SplitConnectionTool Drawing StandardDrawing
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: TextAreaFigure
Colleagues:  TextAreaTool HTMLTextAreaFigure AbstractFigure TextFigure UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity TextTool BoxHandleKit OffsetLocator CompositeFigure StandardDrawingView DragTracker ZoomDrawingView GraphicalCompositeFigure DecoratorFigure GraphLayout AttributeFigure ScalingGraphics NodeFigure ComponentFigure DiamondFigure TriangleFigure ImageFigure PolygonFigure RectangleFigure RoundRectangleFigure EllipseFigure PolyLineFigure Figure StorableInput ConnectedTextTool DeleteUndoActivity FigureChangeEventMulticaster LineConnection PertFigure StandardDrawing
FileLocation: src/org/jhotdraw/contrib/TextAreaFigure.java

Mediator Pattern.
Mediator: TextAreaTool
Colleagues:  NestedCreationTool TextFigure DecoratorFigure TextHolder TextAreaFigure PolyLineFigure PolygonFigure DrawApplet DrawApplication JavaDrawViewer CompositeFigureCreationTool TextTool ConnectedTextTool AbstractFigure DragNDropTool Figure CreationTool DrawingEditor SelectionTool SelectAreaTracker DragTracker Drawing PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener StandardDrawingView NullDrawingView DrawingView
FileLocation: src/org/jhotdraw/contrib/TextAreaTool.java

Mediator Pattern.
Mediator: StandardLayouter
Colleagues:  SimpleLayouter AbstractFigure CompositeFigure DecoratorFigure ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator Layoutable GraphicalCompositeFigure Layouter FigureEnumeration
FileLocation: src/org/jhotdraw/contrib/StandardLayouter.java

Mediator Pattern.
Mediator: MDIDesktopPane
Colleagues:  MDI_DrawApplication CustomToolBar ToolButton Filler StandardDrawingView ZoomDrawingView Helper DrawApplication DesktopEventService
FileLocation: src/org/jhotdraw/contrib/MDIDesktopPane.java

Mediator Pattern.
Mediator: MDI_DrawApplication
Colleagues:  JavaDrawApp CustomToolBar DrawApplication JScrollPaneDesktop SplitPaneDesktop NullDrawingView
FileLocation: src/org/jhotdraw/contrib/MDI_DrawApplication.java

Mediator Pattern.
Mediator: GraphicalCompositeFigure
Colleagues:  HTMLTextAreaFigure TriangleFigure FigureAttributes AbstractFigure AbstractLocator Layouter SimpleLayouter StandardLayouter PertFigure TextAreaFigure DecoratorFigure PolyLineFigure AttributeFigure ComponentFigure DiamondFigure ImageFigure BorderDecorator NodeFigure CompositeFigure BoxHandleKit TextFigure Figure DrawApplet UndoActivity CustomSelectionTool URLTool ChangeAttributeCommand FigureChangeEventMulticaster LineConnection StandardDrawing FigureChangeEvent
FileLocation: src/org/jhotdraw/contrib/GraphicalCompositeFigure.java

Mediator Pattern.
Mediator: JPanelDesktop
Colleagues:  MDI_DrawApplication DesktopEventService DrawApplication
FileLocation: src/org/jhotdraw/contrib/JPanelDesktop.java

Mediator Pattern.
Mediator: JScrollPaneDesktop
Colleagues:  MDI_DrawApplication CustomToolBar DesktopEventService DrawApplication
FileLocation: src/org/jhotdraw/contrib/JScrollPaneDesktop.java

Mediator Pattern.
Mediator: MiniMapView
Colleagues:  ToolButton DrawingView StandardDrawingView NullDrawingView ZoomDrawingView
FileLocation: src/org/jhotdraw/contrib/MiniMapView.java

Mediator Pattern.
Mediator: PolygonFigure
Colleagues:  PolygonTool AbstractFigure TextFigure PolygonHandleTest PolygonHandle PolygonScaleHandle Geom RectangleFigure TextAreaFigure HTMLTextAreaFigure RoundRectangleFigure EllipseFigure ImageFigure TriangleFigure PolyLineFigure AttributeFigure CompositeFigure DecoratorFigure StorableInput DiamondFigure
FileLocation: src/org/jhotdraw/contrib/PolygonFigure.java

Mediator Pattern.
Mediator: PolygonHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity PolygonFigure Locator RelativeLocator OffsetLocator
FileLocation: src/org/jhotdraw/contrib/PolygonHandle.java

Mediator Pattern.
Mediator: PolygonScaleHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity PolygonFigure ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/contrib/PolygonScaleHandle.java

Mediator Pattern.
Mediator: PolygonTool
Colleagues:  DragNDropTool DragTracker CreationTool TextAreaTool TextTool ConnectedTextTool ScribbleTool DrawApplet AbstractTool UndoableTool SelectionTool DrawApplication PolygonFigure Drawing StandardDrawingView NullDrawingView ConnectionTool SplitConnectionTool URLTool DrawingView SelectAreaTracker CompositeFigureCreationTool CustomSelectionTool NestedCreationTool AreaTracker ActionTool BorderTool MySelectionTool Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity DrawingEditor JavaDrawViewer DrawingViewMouseListener DrawingViewMouseMotionListener
FileLocation: src/org/jhotdraw/contrib/PolygonTool.java

Mediator Pattern.
Mediator: NestedCreationTool
Colleagues:  TextAreaTool AbstractFigure DecoratorFigure CompositeFigureCreationTool TextTool ConnectedTextTool DragNDropTool Figure CreationTool SelectionTool SelectAreaTracker DragTracker Drawing PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener SplitConnectionTool DrawingViewMouseMotionListener PolyLineFigure PolygonFigure DiamondFigure HTMLTextAreaFigure TriangleFigure NodeFigure CompositeFigure StandardDrawing
FileLocation: src/org/jhotdraw/contrib/NestedCreationTool.java

Mediator Pattern.
Mediator: SimpleLayouter
Colleagues:  GraphicalCompositeFigure DecoratorFigure FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator StandardLayouter AbstractFigure CompositeFigure
FileLocation: src/org/jhotdraw/contrib/SimpleLayouter.java

Mediator Pattern.
Mediator: SplitConnectionTool
Colleagues:  DragNDropTool ConnectionTool ConnectionFigure LineConnection StandardDrawingView NullDrawingView Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity ElbowConnection DrawingEditor DrawApplet DrawApplication JavaDrawViewer Figure PolyLineFigure SelectionTool SelectAreaTracker DragTracker CreationTool PolygonTool AreaTracker URLTool DrawingView ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener
FileLocation: src/org/jhotdraw/contrib/SplitConnectionTool.java

Mediator Pattern.
Mediator: SplitPaneDesktop
Colleagues:  MDI_DrawApplication DesktopEventService DrawApplication
FileLocation: src/org/jhotdraw/contrib/SplitPaneDesktop.java

Mediator Pattern.
Mediator: TriangleRotationHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity TriangleFigure Figure AbstractFigure PolygonFigure ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/contrib/TriangleRotationHandle.java

Mediator Pattern.
Mediator: TriangleFigure
Colleagues:  AbstractFigure HandleEnumerator RectangleFigure TriangleRotationHandle TextFigure UndoActivity TextAreaFigure ScalingGraphics NodeFigure CompositeFigure AttributeFigure GraphicalCompositeFigure DecoratorFigure ShortestDistanceConnector ElbowHandle StandardDrawingView PolygonFigure GraphNode GraphLayout HTMLTextAreaFigure FigureAttributes AbstractLocator RoundRectangleFigure EllipseFigure ImageFigure PolyLineFigure StorableInput
FileLocation: src/org/jhotdraw/contrib/TriangleFigure.java

Mediator Pattern.
Mediator: DNDHelper
Colleagues:  JHDDropTargetListener DNDFiguresTransferable JHDDragSourceListener
FileLocation: src/org/jhotdraw/contrib/dnd/DNDHelper.java

Mediator Pattern.
Mediator: DragNDropTool
Colleagues:  CreationTool DragTracker PolygonTool ScribbleTool TextAreaTool TextTool ConnectedTextTool DrawApplet AbstractTool UndoableTool SelectionTool DrawApplication ConnectionTool SplitConnectionTool URLTool StandardDrawingView NullDrawingView Handle UndoableHandle AbstractHandle LocatorHandle ConnectionHandle DrawingViewMouseMotionListener SelectAreaTracker Tool CustomSelectionTool NestedCreationTool AreaTracker ZoomAreaTracker ActionTool DrawingView DrawingViewMouseListener CompositeFigureCreationTool BorderTool MySelectionTool Drawing
FileLocation: src/org/jhotdraw/contrib/dnd/DragNDropTool.java

Mediator Pattern.
Mediator: HTMLTextAreaFigure
Colleagues:  GraphicalCompositeFigure TriangleFigure FigureAttributes AbstractFigure AbstractLocator DiamondFigure CompositeFigure PolyLineFigure PolygonFigure DecoratorFigure NodeFigure NestedCreationTool Figure AbstractConnector ConnectionTool ChangeConnectionHandle ConnectionHandle TextAreaFigure TextFigure StandardDrawingView DragTracker UndoActivity UndoActivity UndoActivity ZoomDrawingView GraphLayout ScalingGraphics AttributeFigure DisposableResourceHolder StandardDisposableResourceHolder RectangleFigure StorableInput RoundRectangleFigure EllipseFigure ImageFigure ChangeAttributeCommand URLTool FigureChangeEvent FigureChangeEventMulticaster Geom
FileLocation: src/org/jhotdraw/contrib/html/HTMLTextAreaFigure.java

Mediator Pattern.
Mediator: RoundRectangleGeometricAdapter
Colleagues:  HTMLTextAreaFigure RoundRectangleFigure
FileLocation: src/org/jhotdraw/contrib/html/RoundRectangleGeometricAdapter.java

Mediator Pattern.
Mediator: StandardDisposableResourceManager
Colleagues:  DisposableResourceManagerFactory ResourceDisposabilityStrategy ETSLADisposalStrategy
FileLocation: src/org/jhotdraw/contrib/html/StandardDisposableResourceManager.java

Mediator Pattern.
Mediator: TextHolderContentProducer
Colleagues:  HTMLTextAreaFigure TextHolder TextFigure FigureDataContentProducer ResourceContentProducer StorableOutput TextAreaFigure NumberTextFigure NodeFigure ColorContentProducer AttributeFigureContentProducer URLContentProducer AbstractContentProducer StorableInput
FileLocation: src/org/jhotdraw/contrib/html/TextHolderContentProducer.java

Mediator Pattern.
Mediator: ResourceContentProducer
Colleagues:  TextHolderContentProducer FigureDataContentProducer ColorContentProducer AttributeFigureContentProducer URLContentProducer StorableOutput AbstractContentProducer StorableInput
FileLocation: src/org/jhotdraw/contrib/html/ResourceContentProducer.java

Mediator Pattern.
Mediator: HTMLContentProducer
Colleagues:  AttributeFigureContentProducer FigureContentProducerContext HTMLTextAreaFigure
FileLocation: src/org/jhotdraw/contrib/html/HTMLContentProducer.java

Mediator Pattern.
Mediator: HTMLColorContentProducer
Colleagues:  AttributeFigureContentProducer ColorContentProducer HTMLTextAreaFigure
FileLocation: src/org/jhotdraw/contrib/html/HTMLColorContentProducer.java

Mediator Pattern.
Mediator: FigureDataContentProducer
Colleagues:  ColorContentProducer AbstractContentProducer TextHolderContentProducer AttributeFigureContentProducer URLContentProducer ResourceContentProducer StorableOutput StorableInput
FileLocation: src/org/jhotdraw/contrib/html/FigureDataContentProducer.java

Mediator Pattern.
Mediator: AttributeFigureContentProducer
Colleagues:  HTMLContentProducer FigureDataContentProducer ColorContentProducer HTMLColorContentProducer URLContentProducer AttributeContentProducerContext HTMLTextAreaFigure TextHolderContentProducer ResourceContentProducer StorableOutput StorableInput
FileLocation: src/org/jhotdraw/contrib/html/AttributeFigureContentProducer.java

Mediator Pattern.
Mediator: ColorContentProducer
Colleagues:  AttributeFigureContentProducer URLContentProducer StorableOutput TextHolderContentProducer FigureDataContentProducer ResourceContentProducer StorableInput
FileLocation: src/org/jhotdraw/contrib/html/ColorContentProducer.java

Mediator Pattern.
Mediator: ContentProducerRegistry
Colleagues:  StorableOutput SetWrapper ReverseListEnumerator
FileLocation: src/org/jhotdraw/contrib/html/ContentProducerRegistry.java

Mediator Pattern.
Mediator: DiamondFigureGeometricAdapter
Colleagues:  HTMLTextAreaFigure DiamondFigure
FileLocation: src/org/jhotdraw/contrib/html/DiamondFigureGeometricAdapter.java

Mediator Pattern.
Mediator: DisposableResourceManagerFactory
Colleagues:  HTMLTextAreaFigure StandardDisposableResourceHolder DisposableResourceManager StandardDisposableResourceManager
FileLocation: src/org/jhotdraw/contrib/html/DisposableResourceManagerFactory.java

Mediator Pattern.
Mediator: ETSLADisposalStrategy
Colleagues:  StandardDisposableResourceManager Animator DisposalThread DisposableResourceManager ReverseListEnumerator DisposableResourceHolder StandardDisposableResourceHolder
FileLocation: src/org/jhotdraw/contrib/html/ETSLADisposalStrategy.java

Mediator Pattern.
Mediator: EllipseFigureGeometricAdapter
Colleagues:  HTMLTextAreaFigure EllipseFigure
FileLocation: src/org/jhotdraw/contrib/html/EllipseFigureGeometricAdapter.java

Mediator Pattern.
Mediator: TriangleFigureGeometricAdapter
Colleagues:  HTMLTextAreaFigure TriangleFigure
FileLocation: src/org/jhotdraw/contrib/html/TriangleFigureGeometricAdapter.java

Mediator Pattern.
Mediator: URLContentProducer
Colleagues:  ColorContentProducer AttributeFigureContentProducer StorableOutput TextHolderContentProducer FigureDataContentProducer ResourceContentProducer StorableInput
FileLocation: src/org/jhotdraw/contrib/html/URLContentProducer.java

Mediator Pattern.
Mediator: AreaTracker
Colleagues:  DragNDropTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool SelectionTool UndoableTool AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker
FileLocation: src/org/jhotdraw/contrib/zoom/AreaTracker.java

Mediator Pattern.
Mediator: PolygonFigureGeometricAdapter
Colleagues:  HTMLTextAreaFigure PolygonFigure
FileLocation: src/org/jhotdraw/contrib/html/PolygonFigureGeometricAdapter.java

Mediator Pattern.
Mediator: ScalingGraphics
Colleagues:  ToolButton DoubleBufferImage HTMLTextAreaFigure PatternPainter FastBufferedUpdateStrategy ImageFigure
FileLocation: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Mediator Pattern.
Mediator: ZoomAreaTracker
Colleagues:  SelectAreaTracker AreaTracker ZoomDrawingView ScribbleTool DragNDropTool UndoableTool AbstractTool SelectionTool DrawingViewMouseListener
FileLocation: src/org/jhotdraw/contrib/zoom/ZoomAreaTracker.java

Mediator Pattern.
Mediator: ZoomCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomDrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/contrib/zoom/ZoomCommand.java

Mediator Pattern.
Mediator: MiniMapZoomableView
Colleagues:  MiniMapView ZoomDrawingView
FileLocation: src/org/jhotdraw/contrib/zoom/MiniMapZoomableView.java

Mediator Pattern.
Mediator: ElbowTextLocator
Colleagues:  LocatorHandle Figure AbstractFigure PolygonFigure TriangleFigure PolygonHandle OffsetLocator LocatorConnector
FileLocation: src/org/jhotdraw/figures/ElbowConnection.java

Mediator Pattern.
Mediator: FigureAttributes
Colleagues:  AbstractLocator AbstractFigure GraphicalCompositeFigure HTMLTextAreaFigure TriangleFigure StandardDisposableResourceHolder CollectionsFactory AttributeFigure SetWrapper ReverseListEnumerator
FileLocation: src/org/jhotdraw/figures/FigureAttributes.java

Mediator Pattern.
Mediator: BorderTool
Colleagues:  DragNDropTool ActionTool Figure AbstractFigure DecoratorFigure StandardDrawingView NullDrawingView SelectionTool SelectAreaTracker DragTracker Drawing CreationTool PolygonTool AreaTracker URLTool DrawingView ConnectionTool ScribbleTool UndoableTool AbstractTool DrawingViewMouseListener CollectionsFactory Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity
FileLocation: src/org/jhotdraw/figures/BorderTool.java

Mediator Pattern.
Mediator: ZoomDrawingView
Colleagues:  StandardDrawingView NullDrawingView ZoomCommand ToolButton MiniMapView DrawingViewMouseListener Geom PointConstrainer DrawingViewMouseMotionListener ScalingGraphics Filler FastBufferedUpdateStrategy JavaDrawViewer StandardDrawing DrawApplet DrawApplication JavaDrawApp MDIDesktopPane DrawingChangeEvent
FileLocation: src/org/jhotdraw/contrib/zoom/ZoomDrawingView.java

Mediator Pattern.
Mediator: AbstractLineDecoration
Colleagues:  PolyLineFigure ArrowTip ScalingGraphics FigureAttributes FigureAttributeConstant StorableOutput StorableInput
FileLocation: src/org/jhotdraw/figures/AbstractLineDecoration.java

Mediator Pattern.
Mediator: ZoomTool
Colleagues:  DragNDropTool UndoableTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool StandardDrawingView NullDrawingView ZoomDrawingView SelectionTool Tool DrawingView AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker
FileLocation: src/org/jhotdraw/contrib/zoom/ZoomTool.java

Mediator Pattern.
Mediator: ZoomUpdateStrategy
Colleagues:  StandardDrawingView DoubleBufferImage ScalingGraphics NullDrawingView
FileLocation: src/org/jhotdraw/contrib/zoom/ZoomUpdateStrategy.java

Mediator Pattern.
Mediator: AttributeFigure
Colleagues:  TextAreaFigure ScalingGraphics PolygonFigure RectangleFigure TextFigure RoundRectangleFigure EllipseFigure NodeFigure HTMLTextAreaFigure CompositeFigure GraphicalCompositeFigure DecoratorFigure DiamondFigure TriangleFigure DrawApplet FigureAttributes FigureAttributeConstant PolyLineFigure UndoActivity CustomSelectionTool URLTool ChangeAttributeCommand AbstractFigure LineConnection ImageFigure AnimationDecorator PertFigure StorableOutput StorableInput
FileLocation: src/org/jhotdraw/figures/AttributeFigure.java

Mediator Pattern.
Mediator: BorderDecorator
Colleagues:  CompositeFigure DecoratorFigure ScalingGraphics GraphicalCompositeFigure AnimationDecorator Figure AbstractFigure FigureChangeEvent FigureChangeEventMulticaster ShortestDistanceConnector ElbowHandle
FileLocation: src/org/jhotdraw/figures/BorderDecorator.java

Mediator Pattern.
Mediator: ConnectedTextTool
Colleagues:  NestedCreationTool TextTool TextHolder TextAreaFigure HTMLTextAreaFigure TextFigure NumberTextFigure NodeFigure DecoratorFigure TextAreaTool AbstractFigure DragNDropTool Figure CreationTool SelectionTool SelectAreaTracker DragTracker Drawing PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener UndoActivity DrawApplet DrawApplication
FileLocation: src/org/jhotdraw/figures/ConnectedTextTool.java

Mediator Pattern.
Mediator: ElbowConnection
Colleagues:  StandardDrawingView LineConnection ConnectionTool UndoActivity UndoActivity SplitConnectionTool ChangeConnectionHandle ConnectionHandle
FileLocation: src/org/jhotdraw/figures/ElbowConnection.java

Mediator Pattern.
Mediator: TextTool
Colleagues:  ConnectedTextTool DrawingEditor DrawApplet DrawApplication JavaDrawViewer AbstractFigure TextFigure DecoratorFigure TextAreaFigure CompositeFigureCreationTool NestedCreationTool TextAreaTool DrawingView StandardDrawingView NullDrawingView TextHolder DragNDropTool Figure CreationTool SelectionTool SelectAreaTracker DragTracker Drawing PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity FloatingTextField DeleteUndoActivity
FileLocation: src/org/jhotdraw/figures/TextTool.java

Mediator Pattern.
Mediator: UngroupCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator Figure AbstractFigure DecoratorFigure
FileLocation: src/org/jhotdraw/figures/UngroupCommand.java

Mediator Pattern.
Mediator: PolyLineLocator
Colleagues:  LocatorHandle PolyLineFigure PolygonHandle OffsetLocator LocatorConnector
FileLocation: src/org/jhotdraw/figures/PolyLineLocator.java

Mediator Pattern.
Mediator: RadiusHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity RoundRectangleFigure Geom ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/figures/RadiusHandle.java

Mediator Pattern.
Mediator: ElbowHandle
Colleagues:  UndoableHandle PolyLineFigure LineConnection AbstractHandle ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/figures/ElbowHandle.java

Mediator Pattern.
Mediator: EllipseFigure
Colleagues:  AbstractFigure BoxHandleKit AttributeFigure ScalingGraphics PolygonFigure RectangleFigure TextAreaFigure HTMLTextAreaFigure TextFigure RoundRectangleFigure ImageFigure TriangleFigure PolyLineFigure CompositeFigure DecoratorFigure StorableInput
FileLocation: src/org/jhotdraw/figures/EllipseFigure.java

Mediator Pattern.
Mediator: FontSizeHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity TextFigure ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/figures/FontSizeHandle.java

Mediator Pattern.
Mediator: GroupCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/figures/GroupCommand.java

Mediator Pattern.
Mediator: GroupFigure
Colleagues:  AbstractFigure ReverseFigureEnumerator SingleFigureEnumerator CompositeFigure FigureEnumerator GraphicalCompositeFigure PolyLineFigure AttributeFigure TextAreaFigure TextFigure DecoratorFigure FigureEnumeration Figure HTMLTextAreaFigure ChangeAttributeCommand UndoActivity URLTool
FileLocation: src/org/jhotdraw/figures/GroupFigure.java

Mediator Pattern.
Mediator: GroupHandle
Colleagues:  UndoableHandle AbstractHandle ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/figures/GroupHandle.java

Mediator Pattern.
Mediator: ImageFigure
Colleagues:  AbstractFigure BoxHandleKit TextAreaFigure Iconkit ScalingGraphics NodeFigure CompositeFigure GraphicalCompositeFigure DecoratorFigure DoubleBufferImage TextFigure LineConnection UndoableAdapter UndoActivity PolygonFigure RectangleFigure HTMLTextAreaFigure RoundRectangleFigure EllipseFigure TriangleFigure PolyLineFigure AttributeFigure StorableInput
FileLocation: src/org/jhotdraw/figures/ImageFigure.java

Mediator Pattern.
Mediator: LineConnection
Colleagues:  StandardDrawingView AbstractFigure DecoratorFigure ConnectionTool UndoActivity UndoActivity UndoActivity UndoActivity Figure SplitConnectionTool ConnectionHandle Connector AbstractConnector TextFigure ElbowConnection PolyLineFigure ElbowHandle PolyLineHandle LineFigure ChopBoxConnector ShortestDistanceConnector ChangeConnectionHandle FigureChangeEventMulticaster CompositeFigure ImageFigure UndoableAdapter AttributeFigure StorableInput DeleteFromDrawingVisitor InsertIntoDrawingVisitor FigureTransferCommand FigureVisitor JHDDragSourceListener
FileLocation: src/org/jhotdraw/figures/LineConnection.java

Mediator Pattern.
Mediator: NullFigure
Colleagues:  AbstractFigure HandleEnumerator UndoActivity UndoActivity FigureEnumerator SimpleLayouter StandardLayouter DecoratorFigure GraphicalCompositeFigure HTMLTextAreaFigure TriangleFigure FigureAttributes AbstractLocator
FileLocation: src/org/jhotdraw/figures/NullFigure.java

Mediator Pattern.
Mediator: NumberTextFigure
Colleagues:  TextTool TextFigure
FileLocation: src/org/jhotdraw/figures/NumberTextFigure.java

Mediator Pattern.
Mediator: PolyLineConnector
Colleagues:  ChopBoxConnector AbstractConnector AbstractFigure PolygonFigure TriangleFigure PolyLineFigure
FileLocation: src/org/jhotdraw/figures/PolyLineConnector.java

Mediator Pattern.
Mediator: InsertImageCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand ZoomCommand UndoActivity StandardDrawingView NullDrawingView DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/figures/InsertImageCommand.java

Mediator Pattern.
Mediator: RectangleFigure
Colleagues:  TriangleFigure CollectionsFactory BoxHandleKit AbstractFigure AttributeFigure ScalingGraphics TextAreaFigure HTMLTextAreaFigure TextFigure RoundRectangleFigure EllipseFigure ImageFigure PolygonFigure PolyLineFigure CompositeFigure DecoratorFigure StorableInput
FileLocation: src/org/jhotdraw/figures/RectangleFigure.java

Mediator Pattern.
Mediator: RoundRectangleFigure
Colleagues:  RadiusHandle AbstractFigure TextFigure UndoActivity BoxHandleKit AttributeFigure ScalingGraphics PolygonFigure RectangleFigure TextAreaFigure HTMLTextAreaFigure EllipseFigure ImageFigure TriangleFigure PolyLineFigure CompositeFigure DecoratorFigure StorableInput
FileLocation: src/org/jhotdraw/figures/RoundRectangleFigure.java

Mediator Pattern.
Mediator: ScribbleTool
Colleagues:  DragNDropTool DragTracker CreationTool PolygonTool TextAreaTool TextTool ConnectedTextTool DrawApplet AbstractTool UndoableTool SelectionTool DrawApplication Drawing ConnectionTool SplitConnectionTool URLTool SelectAreaTracker CompositeFigureCreationTool CustomSelectionTool NestedCreationTool AreaTracker ActionTool BorderTool MySelectionTool Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity DrawingViewMouseListener ZoomAreaTracker DrawingEditor JavaDrawViewer
FileLocation: src/org/jhotdraw/figures/ScribbleTool.java

Mediator Pattern.
Mediator: PolyLineHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity PolyLineFigure LineConnection
FileLocation: src/org/jhotdraw/figures/PolyLineHandle.java

Mediator Pattern.
Mediator: PolyLineFigure
Colleagues:  AbstractFigure ReverseListEnumerator CompositeFigure LineFigure TextFigure ScribbleTool SplitConnectionTool PolyLineHandleTest PolyLineHandle UndoActivity UndoActivity LineConnection ScalingGraphics GraphicalCompositeFigure DecoratorFigure Geom NestedCreationTool FigureAttributeConstant AttributeFigure DrawApplet CustomSelectionTool URLTool HTMLTextAreaFigure ChangeAttributeCommand PolygonFigure RectangleFigure TextAreaFigure RoundRectangleFigure EllipseFigure TriangleFigure ImageFigure AnimationDecorator PertFigure StorableOutput CollectionsFactory StorableInput LineDecoration AbstractLineDecoration StandardDrawing
FileLocation: src/org/jhotdraw/figures/PolyLineFigure.java

Mediator Pattern.
Mediator: PasteCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand StandardDrawingView NullDrawingView Clipboard UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity FigureSelection StandardFigureSelection FigureTransferCommand Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/PasteCommand.java

Mediator Pattern.
Mediator: QuadTree
Colleagues:  CompositeFigure ReverseListEnumerator SetWrapper
FileLocation: src/org/jhotdraw/standard/QuadTree.java

Mediator Pattern.
Mediator: RelativeLocator
Colleagues:  LocatorHandle Figure PolygonHandle OffsetLocator LocatorConnector StorableOutput AbstractLocator StorableInput
FileLocation: src/org/jhotdraw/standard/RelativeLocator.java

Mediator Pattern.
Mediator: PeripheralLocator
Colleagues:  LocatorHandle Figure PolygonHandle OffsetLocator LocatorConnector
FileLocation: src/org/jhotdraw/standard/PeripheralLocator.java

Mediator Pattern.
Mediator: LocatorHandle
Colleagues:  ConnectionHandle Locator RelativeLocator OffsetLocator UndoableHandle AbstractHandle DragNDropTool
FileLocation: src/org/jhotdraw/standard/LocatorHandle.java

Mediator Pattern.
Mediator: NullDrawingView
Colleagues:  DrawApplet FigureEnumerator ChangeAttributeCommand GroupCommand UngroupCommand DragTracker SelectAllCommand BringToFrontCommand AlignCommand SendToBackCommand FigureTransferCommand UndoActivity JHDDropTargetListener
FileLocation: src/org/jhotdraw/standard/NullDrawingView.java

Mediator Pattern.
Mediator: NullHandle
Colleagues:  UndoableHandle AbstractHandle ScalingGraphics StandardDrawingView
FileLocation: src/org/jhotdraw/standard/NullHandle.java

Mediator Pattern.
Mediator: OffsetLocator
Colleagues:  TextAreaFigure Locator RelativeLocator TextFigure PolygonHandle LocatorConnector StorableOutput AbstractLocator StorableInput
FileLocation: src/org/jhotdraw/standard/OffsetLocator.java

Mediator Pattern.
Mediator: TextFigure
Colleagues:  CompositeFigure OffsetLocator StandardDrawingView AbstractFigure DragTracker UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ZoomDrawingView GraphicalCompositeFigure HTMLTextAreaFigure DecoratorFigure GraphLayout TextAreaTool NodeFigure TextTool FontSizeHandle TextAreaFigure FigureAttributeConstant PolyLineFigure AttributeFigure DrawApplet CustomSelectionTool URLTool ChangeAttributeCommand NumberTextFigure ScalingGraphics PolygonFigure RectangleFigure RoundRectangleFigure EllipseFigure ImageFigure TriangleFigure StorableOutput Figure StorableInput ConnectedTextTool DeleteUndoActivity FigureChangeEventMulticaster LineConnection PertFigure UndoableAdapter
FileLocation: src/org/jhotdraw/figures/TextFigure.java

Mediator Pattern.
Mediator: AnimationDecorator
Colleagues:  Animator DecoratorFigure AbstractFigure BorderDecorator CompositeFigure PolyLineFigure AttributeFigure
FileLocation: src/org/jhotdraw/samples/javadraw/AnimationDecorator.java

Mediator Pattern.
Mediator: BouncingDrawing
Colleagues:  CompositeFigureCreationTool StandardDrawing NestedCreationTool PertFigure CompositeFigure DecoratorFigure Animator FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator AnimationDecorator
FileLocation: src/org/jhotdraw/samples/javadraw/BouncingDrawing.java

Mediator Pattern.
Mediator: FollowURLTool
Colleagues:  CompositeFigureCreationTool AbstractFigure PolyLineFigure AttributeFigure GraphicalCompositeFigure TextFigure DecoratorFigure NestedCreationTool UndoableTool Drawing AbstractTool Figure DrawingViewMouseMotionListener SelectAreaTracker AreaTracker ScribbleTool DragNDropTool SelectionTool DrawingViewMouseListener
FileLocation: src/org/jhotdraw/samples/javadraw/FollowURLTool.java

Mediator Pattern.
Mediator: JavaDrawApp
Colleagues:  DrawApplication StandardDrawingView NullDrawingView ZoomDrawingView MDI_DrawApplication CustomToolBar GraphicalCompositeFigure PolyLineFigure StandardDrawing Drawing
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: MySelectionTool
Colleagues:  DragNDropTool CustomSelectionTool SelectAreaTracker SelectionTool DragTracker Drawing CreationTool PolygonTool AreaTracker URLTool ConnectionTool ScribbleTool ActionTool UndoableTool AbstractTool DrawingViewMouseListener
FileLocation: src/org/jhotdraw/samples/javadraw/MySelectionTool.java

Mediator Pattern.
Mediator: URLTool
Colleagues:  DragNDropTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool DrawingEditor DrawApplet DrawApplication JavaDrawViewer SelectionTool Drawing UndoableTool AbstractTool DrawingViewMouseListener
FileLocation: src/org/jhotdraw/samples/javadraw/URLTool.java

Mediator Pattern.
Mediator: MiniMapDesktop
Colleagues:  SplitPaneDesktop Iconkit DrawingView StandardDrawingView NullDrawingView
FileLocation: src/org/jhotdraw/samples/minimap/MiniMapDesktop.java

Mediator Pattern.
Mediator: JavaDrawApplet
Colleagues:  DrawApplet CustomToolBar
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApplet.java

Mediator Pattern.
Mediator: NetApp
Colleagues:  DrawApplication CustomToolBar MDI_DrawApplication
FileLocation: src/org/jhotdraw/samples/net/NetApp.java

Mediator Pattern.
Mediator: NodeFigure
Colleagues:  CompositeFigure TextFigure AbstractFigure DiamondFigure PolyLineFigure PolygonFigure HTMLTextAreaFigure TriangleFigure DecoratorFigure NestedCreationTool AbstractConnector ConnectionTool ChangeConnectionHandle ConnectionHandle TextAreaFigure ComponentFigure ImageFigure AttributeFigure GraphicalCompositeFigure
FileLocation: src/org/jhotdraw/samples/net/NodeFigure.java

Mediator Pattern.
Mediator: NothingApp
Colleagues:  DrawApplication CustomToolBar MDI_DrawApplication
FileLocation: src/org/jhotdraw/samples/nothing/NothingApp.java

Mediator Pattern.
Mediator: PertFigure
Colleagues:  DecoratorFigure CompositeFigure GraphicalCompositeFigure PolyLineFigure AttributeFigure
FileLocation: src/org/jhotdraw/samples/pert/PertFigure.java

Mediator Pattern.
Mediator: PertApplication
Colleagues:  DrawApplication CustomToolBar MDI_DrawApplication
FileLocation: src/org/jhotdraw/samples/pert/PertApplication.java

Mediator Pattern.
Mediator: PertDependency
Colleagues:  LineConnection PertFigure AbstractFigure HandleEnumerator
FileLocation: src/org/jhotdraw/samples/pert/PertDependency.java

Mediator Pattern.
Mediator: NothingApplet
Colleagues:  DrawApplet CustomToolBar JavaDrawApplet
FileLocation: src/org/jhotdraw/samples/nothing/NothingApplet.java

Mediator Pattern.
Mediator: PertApplet
Colleagues:  DrawApplet CustomToolBar JavaDrawApplet
FileLocation: src/org/jhotdraw/samples/pert/PertApplet.java

Mediator Pattern.
Mediator: AbstractHandle
Colleagues:  UndoableHandle StandardDrawingView NullDrawingView PolygonScaleHandle Handle LocatorHandle PolygonHandle RadiusHandle TriangleRotationHandle ElbowHandle FontSizeHandle ChangeConnectionHandle ConnectionHandle ScalingGraphics
FileLocation: src/org/jhotdraw/standard/AbstractHandle.java

Mediator Pattern.
Mediator: AbstractLocator
Colleagues:  FigureAttributes AbstractFigure GraphicalCompositeFigure HTMLTextAreaFigure TriangleFigure StandardDisposableResourceHolder
FileLocation: src/org/jhotdraw/standard/AbstractLocator.java

Mediator Pattern.
Mediator: AbstractTool
Colleagues:  DragNDropTool StandardDrawingView NullDrawingView EventDispatcher CreationTool PolygonTool ScribbleTool DrawApplet UndoableTool DrawingView SelectionTool DrawApplication TextTool URLTool ConnectionTool SelectAreaTracker CompositeFigureCreationTool CustomSelectionTool NestedCreationTool TextAreaTool ConnectedTextTool ActionTool BorderTool SplitConnectionTool MySelectionTool DrawingEditor JavaDrawViewer DragTracker ToolButton
FileLocation: src/org/jhotdraw/standard/AbstractTool.java

Mediator Pattern.
Mediator: ActionTool
Colleagues:  BorderTool DragNDropTool SelectionTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool SplitConnectionTool MySelectionTool StandardDrawingView NullDrawingView Drawing DrawingView UndoableTool AbstractTool DrawingViewMouseListener DrawingEditor DrawApplet DrawApplication JavaDrawViewer
FileLocation: src/org/jhotdraw/standard/ActionTool.java

Mediator Pattern.
Mediator: AbstractCommand
Colleagues:  ChangeAttributeCommand DrawingEditor DrawApplet DrawApplication JavaDrawViewer FigureTransferCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu EventDispatcher
FileLocation: src/org/jhotdraw/standard/AbstractCommand.java

Mediator Pattern.
Mediator: AbstractConnector
Colleagues:  NodeFigure Figure
FileLocation: src/org/jhotdraw/standard/AbstractConnector.java

Mediator Pattern.
Mediator: AbstractFigure
Colleagues:  CompositeFigure PolyLineFigure PolygonFigure ComponentFigure RectangleFigure TextAreaFigure TextFigure RoundRectangleFigure EllipseFigure LineConnection ImageFigure DecoratorFigure AnimationDecorator StandardDrawingView GraphicalCompositeFigure PertFigure DragTracker UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ZoomDrawingView HTMLTextAreaFigure GraphLayout StandardDrawing LineFigure CreationTool CompositeFigureCreationTool StandardLayouter FigureEnumerator SimpleLayouter DiamondFigure TriangleFigure NodeFigure ConnectionTool BorderDecorator NestedCreationTool AbstractConnector ChangeConnectionHandle ConnectionHandle CollectionsFactory FigureChangeEventMulticaster FigureChangeListener UndoableAdapter AttributeFigure ElbowConnection TriangleRotationHandle GraphNode Geom RelativeLocator FigureTransferCommand FigureVisitor DeleteFromDrawingVisitor InsertIntoDrawingVisitor ReverseFigureEnumerator SingleFigureEnumerator HandleEnumeration HandleEnumerator JHDDragSourceListener
FileLocation: src/org/jhotdraw/standard/AbstractFigure.java

Mediator Pattern.
Mediator: AlignCommand
Colleagues:  AbstractCommand StandardDrawingView NullDrawingView ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity Undoable DrawingView CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: ResizeHandle
Colleagues:  UndoableHandle AbstractHandle UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity Figure
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: SouthWestHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: WestHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: ChangeAttributeCommand
Colleagues:  DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure PolyLineFigure AttributeFigure GraphicalCompositeFigure HTMLTextAreaFigure TextFigure DecoratorFigure FigureEnumeration FigureEnumerator Figure Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/ChangeAttributeCommand.java

Mediator Pattern.
Mediator: BringToFrontCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator Drawing FigureEnumeration Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/BringToFrontCommand.java

Mediator Pattern.
Mediator: BufferedUpdateStrategy
Colleagues:  StandardDrawingView DoubleBufferImage NullDrawingView ScalingGraphics
FileLocation: src/org/jhotdraw/standard/BufferedUpdateStrategy.java

Mediator Pattern.
Mediator: NorthEastHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: EastHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: NorthHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: NorthWestHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: SouthEastHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: SouthHandle
Colleagues:  UndoableHandle Figure AbstractFigure AbstractHandle
FileLocation: src/org/jhotdraw/standard/BoxHandleKit.java

Mediator Pattern.
Mediator: ConnectionHandle
Colleagues:  UndoableHandle AbstractHandle Drawing UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity LocatorHandle ConnectionFigure LineConnection StandardDrawingView NullDrawingView Figure AbstractFigure DecoratorFigure NodeFigure Geom Connector AbstractConnector LocatorConnector ElbowConnection ScalingGraphics
FileLocation: src/org/jhotdraw/standard/ConnectionHandle.java

Mediator Pattern.
Mediator: CutCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand StandardDrawingView NullDrawingView CollectionsFactory ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator AbstractFigure DecoratorFigure UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity FigureTransferCommand FigureEnumeration Figure Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/CutCommand.java

Mediator Pattern.
Mediator: ChangeConnectionEndHandle
Colleagues:  ChangeConnectionHandle LineConnection UndoableHandle ConnectionFigure AbstractHandle AbstractConnector
FileLocation: src/org/jhotdraw/standard/ChangeConnectionEndHandle.java

Mediator Pattern.
Mediator: ChangeConnectionHandle
Colleagues:  UndoableHandle AbstractHandle UndoActivity UndoActivity UndoActivity UndoActivity StandardDrawingView NullDrawingView Figure AbstractFigure DecoratorFigure NodeFigure Geom Connector AbstractConnector LocatorConnector ConnectionFigure LineConnection ElbowConnection UndoableAdapter UndoRedoActivity ScalingGraphics
FileLocation: src/org/jhotdraw/standard/ChangeConnectionHandle.java

Mediator Pattern.
Mediator: ChangeConnectionStartHandle
Colleagues:  ChangeConnectionHandle LineConnection UndoableHandle ConnectionFigure AbstractHandle AbstractConnector
FileLocation: src/org/jhotdraw/standard/ChangeConnectionStartHandle.java

Mediator Pattern.
Mediator: ChopBoxConnector
Colleagues:  LineConnection AbstractConnector LocatorConnector
FileLocation: src/org/jhotdraw/standard/ChopBoxConnector.java

Mediator Pattern.
Mediator: CompositeFigure
Colleagues:  CompositeFigureCreationTool AbstractFigure UndoActivity UndoActivity ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator StandardDrawing LineConnection ConnectionTool DecoratorFigure PolyLineFigure PolygonFigure DiamondFigure HTMLTextAreaFigure TriangleFigure NodeFigure FigureEnumeration GraphicalCompositeFigure StandardDrawingView TextAreaFigure TextFigure PertFigure ImageFigure UndoableAdapter BorderDecorator FigureChangeEventMulticaster FigureChangeEvent AttributeFigure RectangleFigure RoundRectangleFigure EllipseFigure AnimationDecorator StorableOutput ComponentFigure CollectionsFactory StorableInput
FileLocation: src/org/jhotdraw/standard/CompositeFigure.java

Mediator Pattern.
Mediator: FastBufferedUpdateStrategy
Colleagues:  StandardDrawingView NullDrawingView ScalingGraphics
FileLocation: src/org/jhotdraw/standard/FastBufferedUpdateStrategy.java

Mediator Pattern.
Mediator: FigureAndEnumerator
Colleagues:  DrawApplet ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator StandardFigureSelection UndoableAdapter ChangeAttributeCommand UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity AbstractFigure FigureTransferCommand DeleteCommand UngroupCommand CompositeFigure StandardDrawing StandardDrawingView PasteCommand SelectAreaTracker DragTracker DNDFigures JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand ZoomDrawingView SimpleLayouter StandardLayouter DeleteUndoActivity ConnectionTool ChangeConnectionHandle ConnectionHandle PertFigure
FileLocation: src/org/jhotdraw/standard/FigureAndEnumerator.java

Mediator Pattern.
Mediator: CreationTool
Colleagues:  TextAreaTool DragNDropTool DragTracker PolygonTool TextTool ConnectedTextTool ScribbleTool StandardDrawingView NullDrawingView CollectionsFactory AbstractTool DrawApplet UndoableTool DrawingView SelectionTool DrawApplication ConnectionTool SplitConnectionTool URLTool NestedCreationTool SelectAreaTracker CompositeFigureCreationTool CustomSelectionTool AreaTracker ActionTool BorderTool MySelectionTool AbstractFigure Figure DrawingViewMouseListener DrawingViewMouseMotionListener Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity DrawingEditor JavaDrawViewer
FileLocation: src/org/jhotdraw/standard/CreationTool.java

Mediator Pattern.
Mediator: CopyCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand FigureTransferCommand StandardDrawingView NullDrawingView DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/CopyCommand.java

Mediator Pattern.
Mediator: DeleteCommand
Colleagues:  ChangeAttributeCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand StandardDrawingView NullDrawingView CollectionsFactory ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator AbstractFigure DecoratorFigure UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity FigureTransferCommand FigureEnumeration Figure Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/DeleteCommand.java

Mediator Pattern.
Mediator: HandleAndEnumerator
Colleagues:  AbstractFigure HandleEnumerator StandardDrawingView TriangleFigure
FileLocation: src/org/jhotdraw/standard/HandleAndEnumerator.java

Mediator Pattern.
Mediator: HandleEnumerator
Colleagues:  AbstractFigure ReverseListEnumerator StandardDrawingView TriangleFigure CollectionsFactory
FileLocation: src/org/jhotdraw/standard/HandleEnumerator.java

Mediator Pattern.
Mediator: LocatorConnector
Colleagues:  AbstractConnector Locator RelativeLocator OffsetLocator ChopBoxConnector ConnectionTool ChangeConnectionHandle NodeFigure ConnectionHandle ScalingGraphics
FileLocation: src/org/jhotdraw/standard/LocatorConnector.java

Mediator Pattern.
Mediator: HandleTracker
Colleagues:  DragNDropTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool UndoableHandle AbstractHandle PolyLineHandle PolygonHandle PolygonScaleHandle ResizeHandle FontSizeHandle RadiusHandle TriangleRotationHandle ChangeConnectionHandle ElbowHandle ConnectionHandle SelectionTool Handle UndoableTool AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker
FileLocation: src/org/jhotdraw/standard/HandleTracker.java

Mediator Pattern.
Mediator: InsertIntoDrawingVisitor
Colleagues:  AbstractFigure Drawing SetWrapper LineConnection
FileLocation: src/org/jhotdraw/standard/InsertIntoDrawingVisitor.java

Mediator Pattern.
Mediator: DragTracker
Colleagues:  DragNDropTool SelectAreaTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool StandardDrawingView NullDrawingView Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoRedoActivity SelectionTool DrawingView UndoableTool AbstractTool DrawingViewMouseListener ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure FigureEnumeration Figure DrawingViewMouseMotionListener DrawApplet DrawApplication
FileLocation: src/org/jhotdraw/standard/DragTracker.java

Mediator Pattern.
Mediator: DuplicateCommand
Colleagues:  ChangeAttributeCommand DeleteCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand StandardDrawingView NullDrawingView FigureSelection StandardFigureSelection UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity FigureTransferCommand Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/DuplicateCommand.java

Mediator Pattern.
Mediator: DecoratorFigure
Colleagues:  BorderDecorator AbstractFigure DiamondFigure RoundRectangleFigure EllipseFigure TriangleFigure PertFigure ShortestDistanceConnector ElbowHandle ConnectionTool LineConnection ChangeConnectionHandle ConnectionHandle CompositeFigure PolyLineFigure PolygonFigure HTMLTextAreaFigure NodeFigure NestedCreationTool Figure AbstractConnector BorderTool AnimationDecorator AttributeFigure ComponentFigure GraphicalCompositeFigure TextAreaFigure ImageFigure StandardDrawingView TextFigure DragTracker UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ZoomDrawingView GraphLayout UndoableAdapter FigureChangeListener StandardDrawing FigureChangeEventMulticaster SimpleLayouter StandardLayouter ChangeAttributeCommand URLTool DrawApplet CustomSelectionTool RectangleFigure StorableOutput StorableInput TextAreaTool TextTool ConnectedTextTool DeleteUndoActivity DeleteCommand CutCommand
FileLocation: src/org/jhotdraw/standard/DecoratorFigure.java

Mediator Pattern.
Mediator: DeleteFromDrawingVisitor
Colleagues:  AbstractFigure Drawing SetWrapper LineConnection
FileLocation: src/org/jhotdraw/standard/DeleteFromDrawingVisitor.java

Mediator Pattern.
Mediator: ConnectionTool
Colleagues:  DragNDropTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool ConnectionFigure LineConnection StandardDrawingView NullDrawingView SelectionTool DrawingView UndoableTool AbstractTool DrawingViewMouseListener Geom Connector AbstractConnector LocatorConnector DrawingViewMouseMotionListener ElbowConnection Undoable UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity DrawingEditor DrawApplet DrawApplication JavaDrawViewer AbstractFigure DecoratorFigure NodeFigure Figure PolygonFigure DiamondFigure RoundRectangleFigure EllipseFigure Drawing FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator HTMLTextAreaFigure TriangleFigure
FileLocation: src/org/jhotdraw/standard/ConnectionTool.java

Mediator Pattern.
Mediator: FigureChangeEventMulticaster
Colleagues:  AbstractFigure BorderDecorator CompositeFigure TextAreaFigure HTMLTextAreaFigure TextFigure LineConnection DecoratorFigure StandardDrawing GraphicalCompositeFigure ImageFigure GraphLayout PertFigure
FileLocation: src/org/jhotdraw/standard/FigureChangeEventMulticaster.java

Mediator Pattern.
Mediator: FigureTransferCommand
Colleagues:  DeleteCommand ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure LineConnection StandardDrawingView NullDrawingView UndoActivity AbstractCommand CutCommand Clipboard DuplicateCommand PasteCommand
FileLocation: src/org/jhotdraw/standard/FigureTransferCommand.java

Mediator Pattern.
Mediator: FigureEnumerator
Colleagues:  DrawApplet ReverseListEnumerator StandardFigureSelection UndoableAdapter ChangeAttributeCommand UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity AbstractFigure FigureTransferCommand DeleteCommand UngroupCommand CompositeFigure StandardDrawing StandardDrawingView PasteCommand SelectAreaTracker DragTracker DNDFigures JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand ZoomDrawingView SimpleLayouter StandardLayouter DeleteUndoActivity ConnectionTool ChangeConnectionHandle ConnectionHandle PertFigure
FileLocation: src/org/jhotdraw/standard/FigureEnumerator.java

Mediator Pattern.
Mediator: SendToBackCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator Drawing FigureEnumeration Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/SendToBackCommand.java

Mediator Pattern.
Mediator: ReverseFigureEnumerator
Colleagues:  DrawApplet ReverseListEnumerator StandardFigureSelection UndoableAdapter ChangeAttributeCommand UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity AbstractFigure FigureTransferCommand DeleteCommand UngroupCommand CompositeFigure StandardDrawing StandardDrawingView PasteCommand SelectAreaTracker DragTracker DNDFigures JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand ZoomDrawingView SimpleLayouter StandardLayouter DeleteUndoActivity ConnectionTool ChangeConnectionHandle ConnectionHandle PertFigure
FileLocation: src/org/jhotdraw/standard/ReverseFigureEnumerator.java

Mediator Pattern.
Mediator: SelectAllCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand UndoableAdapter UndoActivity UndoActivity UndoActivity UndoRedoActivity StandardDrawingView NullDrawingView Drawing Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator
FileLocation: src/org/jhotdraw/standard/SelectAllCommand.java

Mediator Pattern.
Mediator: ToolButton
Colleagues:  ZoomDrawingView NullDrawingView MiniMapView
FileLocation: src/org/jhotdraw/standard/ToolButton.java

Mediator Pattern.
Mediator: SimpleUpdateStrategy
Colleagues:  StandardDrawingView NullDrawingView
FileLocation: src/org/jhotdraw/standard/SimpleUpdateStrategy.java

Mediator Pattern.
Mediator: StandardDrawing
Colleagues:  MiniMapView CollectionsFactory CompositeFigure PolyLineFigure FigureChangeEventMulticaster TextAreaFigure HTMLTextAreaFigure TextFigure LineConnection DecoratorFigure CompositeFigureCreationTool AbstractFigure FigureChangeListener NestedCreationTool PertFigure DrawingChangeListener StandardDrawingView NullDrawingView ZoomDrawingView GraphicalCompositeFigure ImageFigure ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator
FileLocation: src/org/jhotdraw/standard/StandardDrawing.java

Mediator Pattern.
Mediator: SelectAreaTracker
Colleagues:  DragNDropTool DragTracker CreationTool CompositeFigureCreationTool CustomSelectionTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool SelectionTool UndoableTool AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker
FileLocation: src/org/jhotdraw/standard/SelectAreaTracker.java

Mediator Pattern.
Mediator: SelectionTool
Colleagues:  CustomSelectionTool Tool DragNDropTool UndoableTool SelectAreaTracker DragTracker CreationTool CompositeFigureCreationTool NestedCreationTool PolygonTool TextAreaTool AreaTracker TextTool ConnectedTextTool URLTool ConnectionTool ScribbleTool ActionTool BorderTool SplitConnectionTool MySelectionTool DrawingView StandardDrawingView NullDrawingView Drawing AbstractTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker DrawingEditor DrawApplet DrawApplication JavaDrawViewer
FileLocation: src/org/jhotdraw/standard/SelectionTool.java

Mediator Pattern.
Mediator: StandardDrawingView
Colleagues:  DrawingViewMouseListener DrawingEditor DrawApplet DrawApplication JavaDrawViewer DrawingViewMouseMotionListener DrawingViewKeyListener Drawing StandardDrawing JavaDrawApp CreationTool SplitConnectionTool FigureTransferCommand FigureEnumerator CollectionsFactory ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure LineConnection ConnectionFigure PolygonFigure TriangleFigure PolyLineFigure DiamondFigure RoundRectangleFigure EllipseFigure NodeFigure ElbowConnection InsertIntoDrawingVisitor UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity Figure JHDDropTargetListener FigureEnumeration SendToBackCommand SelectAllCommand DuplicateCommand UngroupCommand AbstractTool DragNDropTool SelectionTool PasteCommand DragTracker JHDDragSourceListener TextAreaTool HandleEnumeration HandleEnumerator UndoableHandle AbstractHandle Handle NullDrawingView ZoomDrawingView Geom PointConstrainer ReverseListEnumerator DrawingView ChangeAttributeCommand DeleteCommand GroupCommand CutCommand BringToFrontCommand AlignCommand PolygonTool Animator TextTool ConnectionTool InsertImageCommand DrawingChangeEvent MiniMapView FastBufferedUpdateStrategy ScalingGraphics Filler DNDHelper MDIDesktopPane
FileLocation: src/org/jhotdraw/standard/StandardDrawingView.java

Mediator Pattern.
Mediator: StandardFigureSelection
Colleagues:  DuplicateCommand CollectionsFactory StorableInput PasteCommand
FileLocation: src/org/jhotdraw/standard/StandardFigureSelection.java

Mediator Pattern.
Mediator: ToggleGridCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand StandardDrawingView NullDrawingView DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/standard/ToggleGridCommand.java

Mediator Pattern.
Mediator: BorderToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/BorderToolTest.java

Mediator Pattern.
Mediator: ConnectedTextToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/ConnectedTextToolTest.java

Mediator Pattern.
Mediator: ElbowHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/ElbowHandleTest.java

Mediator Pattern.
Mediator: CTXWindowMenuTest
Colleagues:  ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/CTXWindowMenuTest.java

Mediator Pattern.
Mediator: ComponentFigureTest
Colleagues:  CTXWindowMenuTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/ComponentFigureTest.java

Mediator Pattern.
Mediator: CompositeFigureCreationToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/CompositeFigureCreationToolTest.java

Mediator Pattern.
Mediator: CustomSelectionToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/CustomSelectionToolTest.java

Mediator Pattern.
Mediator: DesktopEventServiceTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/DesktopEventServiceTest.java

Mediator Pattern.
Mediator: JPanelDesktopTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/JPanelDesktopTest.java

Mediator Pattern.
Mediator: MDIDesktopPaneTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/MDIDesktopPaneTest.java

Mediator Pattern.
Mediator: MiniMapViewTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest DrawApplication
FileLocation: src/org/jhotdraw/test/contrib/MiniMapViewTest.java

Mediator Pattern.
Mediator: NestedCreationToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/NestedCreationToolTest.java

Mediator Pattern.
Mediator: PolygonHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/PolygonHandleTest.java

Mediator Pattern.
Mediator: PolygonToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/PolygonToolTest.java

Mediator Pattern.
Mediator: SplitConnectionToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/SplitConnectionToolTest.java

Mediator Pattern.
Mediator: TextAreaToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/TextAreaToolTest.java

Mediator Pattern.
Mediator: WindowMenuTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/contrib/WindowMenuTest.java

Mediator Pattern.
Mediator: FontSizeHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/FontSizeHandleTest.java

Mediator Pattern.
Mediator: ScribbleToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/ScribbleToolTest.java

Mediator Pattern.
Mediator: TextToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/TextToolTest.java

Mediator Pattern.
Mediator: PolyLineHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/PolyLineHandleTest.java

Mediator Pattern.
Mediator: GroupCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/GroupCommandTest.java

Mediator Pattern.
Mediator: InsertImageCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/InsertImageCommandTest.java

Mediator Pattern.
Mediator: PatternPainterTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/javadraw/PatternPainterTest.java

Mediator Pattern.
Mediator: URLToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/javadraw/URLToolTest.java

Mediator Pattern.
Mediator: MySelectionToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/javadraw/MySelectionToolTest.java

Mediator Pattern.
Mediator: UngroupCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/figures/UngroupCommandTest.java

Mediator Pattern.
Mediator: AnimatorTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/javadraw/AnimatorTest.java

Mediator Pattern.
Mediator: JavaDrawAppTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/javadraw/JavaDrawAppTest.java

Mediator Pattern.
Mediator: FigureAndEnumeratorTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/FigureAndEnumeratorTest.java

Mediator Pattern.
Mediator: FigureChangeEventMulticasterTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest DrawApplication
FileLocation: src/org/jhotdraw/test/standard/FigureChangeEventMulticasterTest.java

Mediator Pattern.
Mediator: DeleteFromDrawingVisitorTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest DrawApplication
FileLocation: src/org/jhotdraw/test/standard/DeleteFromDrawingVisitorTest.java

Mediator Pattern.
Mediator: DragTrackerTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/DragTrackerTest.java

Mediator Pattern.
Mediator: DuplicateCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/DuplicateCommandTest.java

Mediator Pattern.
Mediator: PertFigureCreationToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/samples/pert/PertFigureCreationToolTest.java

Mediator Pattern.
Mediator: AlignCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/AlignCommandTest.java

Mediator Pattern.
Mediator: BringToFrontCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/BringToFrontCommandTest.java

Mediator Pattern.
Mediator: ChangeAttributeCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/ChangeAttributeCommandTest.java

Mediator Pattern.
Mediator: ConnectionHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/ConnectionHandleTest.java

Mediator Pattern.
Mediator: ConnectionToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/ConnectionToolTest.java

Mediator Pattern.
Mediator: CopyCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/CopyCommandTest.java

Mediator Pattern.
Mediator: CreationToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/CreationToolTest.java

Mediator Pattern.
Mediator: CutCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/CutCommandTest.java

Mediator Pattern.
Mediator: DeleteCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/DeleteCommandTest.java

Mediator Pattern.
Mediator: LocatorHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/LocatorHandleTest.java

Mediator Pattern.
Mediator: HandleEnumeratorTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/HandleEnumeratorTest.java

Mediator Pattern.
Mediator: HandleTrackerTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/HandleTrackerTest.java

Mediator Pattern.
Mediator: InsertIntoDrawingVisitorTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest DrawApplication
FileLocation: src/org/jhotdraw/test/standard/InsertIntoDrawingVisitorTest.java

Mediator Pattern.
Mediator: CommandButtonTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/CommandButtonTest.java

Mediator Pattern.
Mediator: ToolButtonTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/ToolButtonTest.java

Mediator Pattern.
Mediator: NullToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/NullToolTest.java

Mediator Pattern.
Mediator: PasteCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/PasteCommandTest.java

Mediator Pattern.
Mediator: SelectAllCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/SelectAllCommandTest.java

Mediator Pattern.
Mediator: SelectAreaTrackerTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/SelectAreaTrackerTest.java

Mediator Pattern.
Mediator: SelectionToolTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/SelectionToolTest.java

Mediator Pattern.
Mediator: SendToBackCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/SendToBackCommandTest.java

Mediator Pattern.
Mediator: ToggleGridCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/standard/ToggleGridCommandTest.java

Mediator Pattern.
Mediator: UndoableCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/UndoableCommandTest.java

Mediator Pattern.
Mediator: UndoableHandleTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest
FileLocation: src/org/jhotdraw/test/util/UndoableHandleTest.java

Mediator Pattern.
Mediator: UndoCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/UndoCommandTest.java

Mediator Pattern.
Mediator: IconkitTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest PaletteIconTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/IconkitTest.java

Mediator Pattern.
Mediator: PaletteIconTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest RedoCommandTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/PaletteIconTest.java

Mediator Pattern.
Mediator: RedoCommandTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest StandardVersionControlStrategyTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/RedoCommandTest.java

Mediator Pattern.
Mediator: StandardVersionControlStrategyTest
Colleagues:  CTXWindowMenuTest ComponentFigureTest CompositeFigureCreationToolTest CustomSelectionToolTest DesktopEventServiceTest JPanelDesktopTest MDIDesktopPaneTest MiniMapViewTest NestedCreationToolTest PolygonHandleTest PolygonToolTest SplitConnectionToolTest TextAreaToolTest WindowMenuTest BorderToolTest ConnectedTextToolTest ElbowHandleTest FontSizeHandleTest GroupCommandTest InsertImageCommandTest PolyLineHandleTest ScribbleToolTest TextToolTest UngroupCommandTest AnimatorTest JavaDrawAppTest MySelectionToolTest PatternPainterTest URLToolTest PertFigureCreationToolTest AlignCommandTest BringToFrontCommandTest ChangeAttributeCommandTest ConnectionHandleTest ConnectionToolTest CopyCommandTest CreationToolTest CutCommandTest DeleteCommandTest DeleteFromDrawingVisitorTest DragTrackerTest DuplicateCommandTest FigureAndEnumeratorTest FigureChangeEventMulticasterTest HandleEnumeratorTest HandleTrackerTest InsertIntoDrawingVisitorTest LocatorHandleTest NullToolTest PasteCommandTest SelectAllCommandTest SelectAreaTrackerTest SelectionToolTest SendToBackCommandTest ToggleGridCommandTest ToolButtonTest CommandButtonTest IconkitTest PaletteIconTest RedoCommandTest UndoCommandTest UndoableCommandTest UndoableHandleTest
FileLocation: src/org/jhotdraw/test/util/StandardVersionControlStrategyTest.java

Mediator Pattern.
Mediator: StorableOutput
Colleagues:  StandardFigureSelection Storable AbstractFigure PolyLineFigure CompositeFigure AttributeFigure AbstractConnector AbstractLocator RelativeLocator AbstractLineDecoration ArrowTip PolygonFigure RectangleFigure GraphicalCompositeFigure SimpleLayouter TextAreaFigure HTMLTextAreaFigure ContentProducerRegistry OffsetLocator AbstractContentProducer TextHolderContentProducer FigureDataContentProducer ColorContentProducer AttributeFigureContentProducer TextFigure RoundRectangleFigure EllipseFigure TriangleFigure LineConnection ImageFigure URLContentProducer DecoratorFigure AnimationDecorator ResourceContentProducer LocatorConnector PertFigure FigureAttributes StandardStorageFormat
FileLocation: src/org/jhotdraw/util/StorableOutput.java

Mediator Pattern.
Mediator: StorageFormatManager
Colleagues:  DrawApplication ReverseListEnumerator StandardStorageFormat FigureAttributeConstant RelativeLocator Bounds
FileLocation: src/org/jhotdraw/util/StorageFormatManager.java

Mediator Pattern.
Mediator: UndoCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand DrawingEditor DrawApplet DrawApplication JavaDrawViewer UndoManager UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity UndoRedoActivity StandardDrawingView NullDrawingView Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/util/UndoCommand.java

Mediator Pattern.
Mediator: SerializationStorageFormat
Colleagues:  DrawApplication StandardStorageFormat
FileLocation: src/org/jhotdraw/util/SerializationStorageFormat.java

Mediator Pattern.
Mediator: StandardStorageFormat
Colleagues:  DrawApplication StorableOutput StorableInput
FileLocation: src/org/jhotdraw/util/StandardStorageFormat.java

Mediator Pattern.
Mediator: CommandChoice
Colleagues:  DrawApplet Command AbstractCommand UndoableCommand
FileLocation: src/org/jhotdraw/util/CommandChoice.java

Mediator Pattern.
Mediator: CommandMenu
Colleagues:  DrawApplication Command AbstractCommand UndoableCommand CTXCommandMenu
FileLocation: src/org/jhotdraw/util/CommandMenu.java

Mediator Pattern.
Mediator: Filler
Colleagues:  StandardDrawingView NullDrawingView ZoomDrawingView
FileLocation: src/org/jhotdraw/util/Filler.java

Mediator Pattern.
Mediator: RedoCommand
Colleagues:  ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand DrawingEditor DrawApplet DrawApplication JavaDrawViewer UndoManager UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity UndoRedoActivity StandardDrawingView NullDrawingView Undoable DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/util/RedoCommand.java

Mediator Pattern.
Mediator: GraphNode
Colleagues:  GraphLayout AbstractFigure PolygonFigure TriangleFigure
FileLocation: src/org/jhotdraw/util/GraphLayout.java

Mediator Pattern.
Mediator: GraphLayout
Colleagues:  AbstractFigure FigureChangeEvent GraphNode FigureChangeEventMulticaster
FileLocation: src/org/jhotdraw/util/GraphLayout.java

Mediator Pattern.
Mediator: StandardVersionControlStrategy
Colleagues:  DrawApplet VersionRequester DrawApplication
FileLocation: src/org/jhotdraw/util/StandardVersionControlStrategy.java

Mediator Pattern.
Mediator: StorableInput
Colleagues:  DrawApplet Storable AbstractFigure PolyLineFigure CompositeFigure AbstractConnector AbstractLocator RelativeLocator AbstractLineDecoration ArrowTip PolygonFigure RectangleFigure GraphicalCompositeFigure SimpleLayouter TextAreaFigure HTMLTextAreaFigure ContentProducerRegistry OffsetLocator AbstractContentProducer TextHolderContentProducer FigureDataContentProducer ColorContentProducer AttributeFigureContentProducer TextFigure RoundRectangleFigure EllipseFigure TriangleFigure LineConnection ImageFigure URLContentProducer DecoratorFigure AnimationDecorator ResourceContentProducer LocatorConnector PertFigure StandardFigureSelection AttributeFigure FigureAttributes StandardStorageFormat JavaDrawViewer
FileLocation: src/org/jhotdraw/util/StorableInput.java

Mediator Pattern.
Mediator: UndoManager
Colleagues:  UndoableHandle UndoableAdapter UndoRedoActivity CollectionsFactory UndoableTool UndoableCommand JHDDropTargetListener JHDDragSourceListener
FileLocation: src/org/jhotdraw/util/UndoManager.java

Mediator Pattern.
Mediator: UndoableAdapter
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator AbstractFigure CompositeFigure TextFigure LineConnection ImageFigure DecoratorFigure UndoManager FigureEnumeration Figure UndoRedoActivity
FileLocation: src/org/jhotdraw/util/UndoableAdapter.java

Mediator Pattern.
Mediator: UndoableCommand
Colleagues:  CommandChoice DrawingView StandardDrawingView NullDrawingView AbstractCommand ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand Undoable UndoableAdapter UndoRedoActivity UndoManager DrawingEditor DrawApplication JavaDrawViewer CommandButton DrawingViewKeyListener DrawApplet CommandMenu CTXCommandMenu CommandMenuItem EventDispatcher
FileLocation: src/org/jhotdraw/util/UndoableCommand.java

Mediator Pattern.
Mediator: UndoRedoActivity
Colleagues:  TextTool UndoableAdapter UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity UndoManager UndoableHandle UndoableTool UndoableCommand ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PolyLineHandle PasteCommand DragTracker JHDDropTargetListener JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand PolygonHandle ResizeHandle CreationTool PolygonTool TextAreaTool ConnectionTool ScribbleTool BorderTool SplitConnectionTool FontSizeHandle RadiusHandle ChangeConnectionHandle ConnectionHandle
FileLocation: src/org/jhotdraw/util/UndoRedoActivity.java

Mediator Pattern.
Mediator: UndoableHandle
Colleagues:  StandardDrawingView AbstractHandle PolygonScaleHandle FontSizeHandle RadiusHandle TriangleRotationHandle ChangeConnectionHandle ElbowHandle ConnectionHandle DragNDropTool LocatorHandle
FileLocation: src/org/jhotdraw/util/UndoableHandle.java

Mediator Pattern.
Mediator: UndoableTool
Colleagues:  DrawApplet AbstractTool DragNDropTool DragTracker CreationTool PolygonTool TextAreaTool TextTool ConnectedTextTool ScribbleTool SelectionTool DrawApplication ConnectionTool SplitConnectionTool Undoable UndoableAdapter UndoRedoActivity UndoManager DrawingEditor JavaDrawViewer SelectAreaTracker CompositeFigureCreationTool CustomSelectionTool NestedCreationTool AreaTracker URLTool ActionTool BorderTool MySelectionTool DrawingViewMouseListener DrawingViewMouseMotionListener ZoomAreaTracker DrawingViewKeyListener ToolButton EventDispatcher
FileLocation: src/org/jhotdraw/util/UndoableTool.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure PolyLineFigure AttributeFigure GraphicalCompositeFigure HTMLTextAreaFigure TextFigure DecoratorFigure FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter TextTool UndoManager PolygonScaleHandle TriangleRotationHandle ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PolyLineHandle PasteCommand DragTracker JHDDropTargetListener JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand PolygonHandle ResizeHandle CreationTool PolygonTool TextAreaTool ConnectionTool ScribbleTool BorderTool SplitConnectionTool FontSizeHandle RadiusHandle ChangeConnectionHandle ConnectionHandle
FileLocation: src/org/jhotdraw/standard/ChangeAttributeCommand.java

Mediator Pattern.
Mediator: EventDispatcher
Colleagues:  UndoableCommand ReverseListEnumerator CommandListener CommandMenu CTXCommandMenu AbstractCommand
FileLocation: src/org/jhotdraw/standard/AbstractCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity StandardDrawingView NullDrawingView Drawing ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure CompositeFigure DecoratorFigure CollectionsFactory FigureEnumeration FigureEnumerator Figure UndoRedoActivity DrawingView UndoableAdapter TextTool GroupCommand
FileLocation: src/org/jhotdraw/figures/GroupCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity StandardDrawingView NullDrawingView ReverseFigureEnumerator SingleFigureEnumerator Drawing AbstractFigure CompositeFigure DecoratorFigure FigureEnumeration FigureEnumerator Figure UndoRedoActivity DrawingView UndoableAdapter TextTool UngroupCommand
FileLocation: src/org/jhotdraw/figures/UngroupCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity ReverseFigureEnumerator SingleFigureEnumerator StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator FigureTransferCommand UndoRedoActivity UndoableAdapter DrawingView TextTool
FileLocation: src/org/jhotdraw/standard/DeleteCommand.java

Mediator Pattern.
Mediator: EventDispatcher
Colleagues:  AbstractTool ReverseListEnumerator ToolListener ToolButton UndoableTool
FileLocation: src/org/jhotdraw/standard/AbstractTool.java

Mediator Pattern.
Mediator: ASH
Colleagues:  AutoscrollHelper NullDrawingView ZoomDrawingView
FileLocation: src/org/jhotdraw/standard/StandardDrawingView.java

Mediator Pattern.
Mediator: AbstractCommand$1
Colleagues:  DrawApplication AbstractCommand
FileLocation: src/org/jhotdraw/standard/AbstractCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure LineConnection StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter DrawingView TextTool
FileLocation: src/org/jhotdraw/standard/PasteCommand.java

Mediator Pattern.
Mediator: AbstractTool$1
Colleagues:  DrawApplication AbstractTool DragNDropTool
FileLocation: src/org/jhotdraw/standard/AbstractTool.java

Mediator Pattern.
Mediator: RemoveUndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator JHDDragSourceListener StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator UndoRedoActivity UndoableAdapter DrawingView TextTool AbstractFigure LineConnection DeleteFromDrawingVisitor Figure Drawing CompositeFigure TextFigure ImageFigure DecoratorFigure UndoManager
FileLocation: src/org/jhotdraw/contrib/dnd/JHDDragSourceListener.java

Mediator Pattern.
Mediator: AddUndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity JHDDropTargetListener ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure LineConnection DeleteFromDrawingVisitor StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter DrawingView TextTool Drawing CompositeFigure TextFigure ImageFigure DecoratorFigure UndoManager
FileLocation: src/org/jhotdraw/contrib/dnd/JHDDropTargetListener.java

Mediator Pattern.
Mediator: DrawApplication$4
Colleagues:  ChangeAttributeCommand DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$1
Colleagues:  DrawApplication StandardDrawingView NullDrawingView JScrollPaneDesktop SplitPaneDesktop
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$3
Colleagues:  ChangeAttributeCommand DrawApplication MDI_DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$5
Colleagues:  ChangeAttributeCommand DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$6
Colleagues:  ChangeAttributeCommand DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$7
Colleagues:  ChangeAttributeCommand DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity StandardDrawingView NullDrawingView UndoRedoActivity DrawingView UndoableAdapter TextTool Drawing
FileLocation: src/org/jhotdraw/standard/SelectAllCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator StandardDrawingView NullDrawingView FigureTransferCommand UndoRedoActivity UndoableAdapter DrawingView TextTool AbstractFigure CompositeFigure TextFigure LineConnection ImageFigure DecoratorFigure UndoManager Figure
FileLocation: src/org/jhotdraw/standard/CutCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator Drawing StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator UndoRedoActivity UndoableAdapter DrawingView TextTool PolygonScaleHandle TriangleRotationHandle ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PolyLineHandle PasteCommand DragTracker JHDDropTargetListener JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand PolygonHandle ResizeHandle CreationTool PolygonTool TextAreaTool ConnectionTool ScribbleTool BorderTool SplitConnectionTool FontSizeHandle RadiusHandle ChangeConnectionHandle ConnectionHandle
FileLocation: src/org/jhotdraw/standard/SendToBackCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity StandardDrawingView NullDrawingView
FileLocation: src/org/jhotdraw/standard/BringToFrontCommand.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter AlignCommand Alignment PolygonScaleHandle TriangleRotationHandle ChangeAttributeCommand DeleteCommand DuplicateCommand GroupCommand UngroupCommand PolyLineHandle PasteCommand DragTracker JHDDropTargetListener JHDDragSourceListener SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand PolygonHandle ResizeHandle CreationTool PolygonTool TextAreaTool TextTool ConnectionTool ScribbleTool BorderTool SplitConnectionTool FontSizeHandle RadiusHandle ChangeConnectionHandle ConnectionHandle
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: DrawApplication$8
Colleagues:  ChangeAttributeCommand StandardDrawingView NullDrawingView DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$9
Colleagues:  ChangeAttributeCommand StandardDrawingView NullDrawingView DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$10
Colleagues:  ChangeAttributeCommand DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: DrawApplication$11
Colleagues:  DesktopEventService DesktopEvent DrawApplication UndoManager DrawingView StandardDrawingView NullDrawingView
FileLocation: src/org/jhotdraw/application/DrawApplication.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$1
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$2
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$3
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$4
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$5
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: AlignCommand$Alignment$6
Colleagues:  UndoActivity AbstractFigure TextAreaFigure HTMLTextAreaFigure TextFigure DecoratorFigure
FileLocation: src/org/jhotdraw/standard/AlignCommand.java

Mediator Pattern.
Mediator: StandardStorageFormat$1
Colleagues:  StorageFormatManager StandardStorageFormat DrawApplication
FileLocation: src/org/jhotdraw/util/StandardStorageFormat.java

Mediator Pattern.
Mediator: CTXWindowMenu$2
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/CTXWindowMenu.java

Mediator Pattern.
Mediator: CTXWindowMenu$1
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/CTXWindowMenu.java

Mediator Pattern.
Mediator: CTXWindowMenu$3
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/CTXWindowMenu.java

Mediator Pattern.
Mediator: CTXWindowMenu$4
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/CTXWindowMenu.java

Mediator Pattern.
Mediator: CTXWindowMenu$5
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/CTXWindowMenu.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator PolygonFigure
FileLocation: src/org/jhotdraw/contrib/PolygonHandle.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity StandardDrawingView NullDrawingView ReverseFigureEnumerator SingleFigureEnumerator Drawing FigureEnumeration FigureEnumerator UndoRedoActivity DrawingView UndoableAdapter TextTool
FileLocation: src/org/jhotdraw/contrib/TextAreaTool.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity StandardDrawingView NullDrawingView UndoRedoActivity DrawingView UndoableAdapter TextTool
FileLocation: src/org/jhotdraw/figures/TextTool.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure TextFigure DecoratorFigure TextHolder TextAreaFigure FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter TextTool
FileLocation: src/org/jhotdraw/figures/ConnectedTextTool.java

Mediator Pattern.
Mediator: DeleteUndoActivity
Colleagues:  UndoActivity UndoActivity ReverseFigureEnumerator SingleFigureEnumerator AbstractFigure TextFigure DecoratorFigure TextHolder TextAreaFigure FigureEnumeration FigureEnumerator Figure UndoRedoActivity UndoableAdapter TextTool
FileLocation: src/org/jhotdraw/figures/ConnectedTextTool.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity ConnectionFigure LineConnection ReverseFigureEnumerator SingleFigureEnumerator Drawing StandardDrawingView NullDrawingView FigureEnumeration FigureEnumerator UndoRedoActivity UndoableAdapter DrawingView TextTool ElbowConnection
FileLocation: src/org/jhotdraw/standard/ConnectionTool.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity StandardDrawingView NullDrawingView UndoRedoActivity DrawingView UndoableAdapter TextTool BorderTool FigureEnumeration ReverseFigureEnumerator FigureEnumerator SingleFigureEnumerator
FileLocation: src/org/jhotdraw/figures/BorderTool.java

Mediator Pattern.
Mediator: JavaDrawApp$1
Colleagues:  ChangeAttributeCommand JavaDrawApp DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: JavaDrawApp$2
Colleagues:  ChangeAttributeCommand JavaDrawApp DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: JavaDrawApp$3
Colleagues:  ChangeAttributeCommand MDI_DrawApplication DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: JavaDrawApp$4
Colleagues:  ChangeAttributeCommand MDI_DrawApplication JavaDrawApp DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity UndoActivity DeleteUndoActivity StandardDrawingView NullDrawingView Drawing UndoRedoActivity UndoableAdapter DrawingView TextTool InsertImageCommand
FileLocation: src/org/jhotdraw/figures/InsertImageCommand.java

Mediator Pattern.
Mediator: JavaDrawApp$5
Colleagues:  ChangeAttributeCommand StandardDrawingView NullDrawingView DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand DrawingView CommandChoice AbstractCommand CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem
FileLocation: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity LineConnection
FileLocation: src/org/jhotdraw/standard/ChangeConnectionStartHandle.java

Mediator Pattern.
Mediator: UndoActivity
Colleagues:  UndoActivity LineConnection
FileLocation: src/org/jhotdraw/standard/ChangeConnectionEndHandle.java

Mediator Pattern.
Mediator: WindowMenu$1
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/WindowMenu.java

Mediator Pattern.
Mediator: WindowMenu$2
Colleagues:  ChangeAttributeCommand MDIDesktopPane DeleteCommand DuplicateCommand GroupCommand UngroupCommand PasteCommand SelectAllCommand CutCommand SendToBackCommand BringToFrontCommand AlignCommand InsertImageCommand ZoomCommand CommandChoice CommandButton UndoableCommand DrawingViewKeyListener CommandMenu CTXCommandMenu CommandMenuItem AbstractCommand
FileLocation: src/org/jhotdraw/contrib/WindowMenu.java

Mediator Pattern.
Mediator: ScalingFontMetrics
Colleagues:  TextFigure ScalingGraphics
FileLocation: src/org/jhotdraw/contrib/zoom/ScalingGraphics.java

Proxy Pattern.
ZoomTool is a proxy.
AbstractTool is a proxy interface.
The real object(s): Tool
File Location: src/org/jhotdraw/contrib/zoom/ZoomTool.java

Proxy Pattern.
ImageFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/figures/ImageFigure.java

Proxy Pattern.
NullFigure is a proxy.
AbstractFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/figures/NullFigure.java

Proxy Pattern.
PertFigure is a proxy.
CompositeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/samples/pert/PertFigure.java

Proxy Pattern.
CTXWindowMenu is a proxy.
CTXCommandMenu is a proxy interface.
The real object(s): CommandMenuItem
File Location: src/org/jhotdraw/contrib/CTXWindowMenu.java

Proxy Pattern.
ComponentFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/contrib/ComponentFigure.java

Proxy Pattern.
TextAreaFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Hashtable
File Location: src/org/jhotdraw/contrib/TextAreaFigure.java

Proxy Pattern.
HTMLTextAreaFigure is a proxy.
TextAreaFigure is a proxy interface.
The real object(s): JLabel
File Location: src/org/jhotdraw/contrib/html/HTMLTextAreaFigure.java

Proxy Pattern.
AttributeFigure is a proxy.
AbstractFigure is a proxy interface.
The real object(s): FigureAttributes
File Location: src/org/jhotdraw/figures/AttributeFigure.java

Proxy Pattern.
EllipseFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/figures/EllipseFigure.java

Proxy Pattern.
RectangleFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/figures/RectangleFigure.java

Proxy Pattern.
RoundRectangleFigure is a proxy.
AttributeFigure is a proxy interface.
The real object(s): Rectangle
File Location: src/org/jhotdraw/figures/RoundRectangleFigure.java

Proxy Pattern.
CommandMenu is a proxy.
JMenu is a proxy interface.
The real object(s): HashMap
File Location: src/org/jhotdraw/util/CommandMenu.java

Proxy Pattern.
JavaDrawViewer is a proxy.
JApplet is a proxy interface.
The real object(s): StandardDrawingView
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawViewer.java

Proxy Pattern.
JavaDrawApplet is a proxy.
DrawApplet is a proxy interface.
The real object(s): JButton
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApplet.java

Proxy Pattern.
ListWrapper is a proxy.
List is a proxy interface.
The real object(s): Vector
File Location: src/org/jhotdraw/util/collections/jdk11/ListWrapper.java

Proxy Pattern.
CompositeFigure is a proxy.
AbstractFigure is a proxy interface.
The real object(s): QuadTree
File Location: src/org/jhotdraw/standard/CompositeFigure.java

Adapter Pattern.
Adapting classes:  AbstractTool Object Tool
PolygonTool is an adapter class.
PolygonFigure is the adaptee class.
File Location: src/org/jhotdraw/contrib/PolygonTool.java
File Location: src/org/jhotdraw/contrib/PolygonFigure.java

Adapter Pattern.
Adapting classes:  MDI_DrawApplication DrawApplication JFrame Frame Window Container Component Object Serializable MenuContainer ImageObserver Accessible RootPaneContainer WindowConstants DrawingEditor FigureSelectionListener PaletteListener VersionRequester
JavaDrawApp is an adapter class.
Animator is the adaptee class.
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApp.java
File Location: src/org/jhotdraw/samples/javadraw/Animator.java

Adapter Pattern.
Adapting classes:  CreationTool AbstractTool Object Tool
TextAreaTool is an adapter class.
FloatingTextArea is the adaptee class.
File Location: src/org/jhotdraw/contrib/TextAreaTool.java
File Location: src/org/jhotdraw/contrib/FloatingTextArea.java

Adapter Pattern.
Adapting classes:  Object ResourceDisposabilityStrategy
ETSLADisposalStrategy is an adapter class.
DisposalThread is the adaptee class.
File Location: src/org/jhotdraw/contrib/html/ETSLADisposalStrategy.java
File Location: src/org/jhotdraw/contrib/html/ETSLADisposalStrategy.java

Adapter Pattern.
Adapting classes:  DrawApplet JApplet Applet Panel Container Component Object Serializable MenuContainer ImageObserver Accessible RootPaneContainer DrawingEditor FigureSelectionListener PaletteListener VersionRequester
JavaDrawApplet is an adapter class.
Animator is the adaptee class.
File Location: src/org/jhotdraw/samples/javadraw/JavaDrawApplet.java
File Location: src/org/jhotdraw/samples/javadraw/Animator.java

Facade Pattern.
EventDispatcher is a facade class.
Hidden types: CommandListener CollectionsFactory
Facade access types: AbstractCommand UndoableCommand
File Location: src/org/jhotdraw/standard/AbstractCommand.java

Facade Pattern.
EventDispatcher is a facade class.
Hidden types: ToolListener CollectionsFactory
Facade access types: AbstractTool UndoableTool
File Location: src/org/jhotdraw/standard/AbstractTool.java

Facade Pattern.
DrawApplet is a facade class.
Hidden types: VersionControlStrategy ColorMap Tool StorableInput FigureEnumeration VersionManagement
Facade access types: PertApplet JavaDrawApplet NothingApplet
File Location: src/org/jhotdraw/applet/DrawApplet.java

Facade Pattern.
PolygonTool is a facade class.
Hidden types: PolygonFigure Drawing DrawingView Undoable DrawingEditor
Facade access types: PolygonTool
File Location: src/org/jhotdraw/contrib/PolygonTool.java

Facade Pattern.
ArrowTip is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: ArrowTip
File Location: src/org/jhotdraw/figures/ArrowTip.java

Facade Pattern.
BorderTool is a facade class.
Hidden types: Drawing Figure DrawingView CollectionsFactory Undoable DecoratorFigure
Facade access types: BorderTool
File Location: src/org/jhotdraw/figures/BorderTool.java

Facade Pattern.
ElbowHandle is a facade class.
Hidden types: PolyLineFigure LineConnection Connector Figure Geom
Facade access types: ElbowHandle
File Location: src/org/jhotdraw/figures/ElbowHandle.java

Facade Pattern.
ImageFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit Iconkit FigureChangeListener StorableOutput StorableInput
Facade access types: ImageFigure
File Location: src/org/jhotdraw/figures/ImageFigure.java

Facade Pattern.
TextTool is a facade class.
Hidden types: DrawingEditor DrawingView FloatingTextField Undoable
Facade access types: ConnectedTextTool
File Location: src/org/jhotdraw/figures/TextTool.java

Facade Pattern.
URLTool is a facade class.
Hidden types: Drawing DrawingEditor FloatingTextField Figure
Facade access types: URLTool$1
File Location: src/org/jhotdraw/samples/javadraw/URLTool.java

Facade Pattern.
NodeFigure is a facade class.
Hidden types: CollectionsFactory Geom
Facade access types: NodeFigure
File Location: src/org/jhotdraw/samples/net/NodeFigure.java

Facade Pattern.
PertFigure is a facade class.
Hidden types: CollectionsFactory FigureEnumeration StorableOutput StorableInput
Facade access types: PertDependency
File Location: src/org/jhotdraw/samples/pert/PertFigure.java

Facade Pattern.
CutCommand is a facade class.
Hidden types: DrawingView CollectionsFactory FigureEnumeration Figure FigureEnumerator Undoable
Facade access types: CutCommand
File Location: src/org/jhotdraw/standard/CutCommand.java

Facade Pattern.
DragTracker is a facade class.
Hidden types: DrawingView Undoable FigureEnumeration Figure
Facade access types: DragTracker
File Location: src/org/jhotdraw/standard/DragTracker.java

Facade Pattern.
ToolButton is a facade class.
Hidden types: PaletteIcon Iconkit
Facade access types: DrawApplication DrawApplet
File Location: src/org/jhotdraw/standard/ToolButton.java

Facade Pattern.
DrawApplication is a facade class.
Hidden types: VersionControlStrategy ColorMap ViewChangeListener Tool StorageFormat VersionManagement CollectionsFactory
Facade access types: JavaDrawApp JPanelDesktop MDIDesktopPane MDI_DrawApplication InsertIntoDrawingVisitorTest SVGDrawApp MiniMapApplication NetApp NothingApp PertApplication CTXWindowMenuTest MiniMapViewTest WindowMenuTest DeleteFromDrawingVisitorTest FigureChangeEventMulticasterTest
File Location: src/org/jhotdraw/application/DrawApplication.java

Facade Pattern.
CTXCommandMenu is a facade class.
Hidden types: Command CommandHolder
Facade access types: CTXWindowMenu
File Location: src/org/jhotdraw/contrib/CTXCommandMenu.java

Facade Pattern.
ComponentFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit
Facade access types: ComponentFigure
File Location: src/org/jhotdraw/contrib/ComponentFigure.java

Facade Pattern.
CustomSelectionTool is a facade class.
Hidden types: Drawing Figure PopupMenuFigureSelection ZoomDrawingView
Facade access types: CustomSelectionTool
File Location: src/org/jhotdraw/contrib/CustomSelectionTool.java

Facade Pattern.
CompositeFigureCreationTool is a facade class.
Hidden types: Drawing Figure CompositeFigure DrawingEditor
Facade access types: CompositeFigureCreationTool
File Location: src/org/jhotdraw/contrib/CompositeFigureCreationTool.java

Facade Pattern.
DesktopEventService is a facade class.
Hidden types: DesktopListener CollectionsFactory
Facade access types: JScrollPaneDesktop SplitPaneDesktop JPanelDesktop MDIDesktopPane
File Location: src/org/jhotdraw/contrib/DesktopEventService.java

Facade Pattern.
GraphicalCompositeFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit StorableInput StorableOutput
Facade access types: JavaDrawApp
File Location: src/org/jhotdraw/contrib/GraphicalCompositeFigure.java

Facade Pattern.
NestedCreationTool is a facade class.
Hidden types: Drawing Figure AbstractFigure CompositeFigure DrawingEditor
Facade access types: NestedCreationTool
File Location: src/org/jhotdraw/contrib/NestedCreationTool.java

Facade Pattern.
PolygonScaleHandle is a facade class.
Hidden types: UndoableAdapter PolygonFigure Geom
Facade access types: PolygonScaleHandle
File Location: src/org/jhotdraw/contrib/PolygonScaleHandle.java

Facade Pattern.
PolygonHandle is a facade class.
Hidden types: Undoable PolygonFigure Locator
Facade access types: PolygonHandle
File Location: src/org/jhotdraw/contrib/PolygonHandle.java

Facade Pattern.
SimpleLayouter is a facade class.
Hidden types: StorableInput StorableOutput
Facade access types: StandardLayouter
File Location: src/org/jhotdraw/contrib/SimpleLayouter.java

Facade Pattern.
SplitConnectionTool is a facade class.
Hidden types: ConnectionFigure DrawingView Undoable DrawingEditor Figure PolyLineFigure
Facade access types: SplitConnectionTool
File Location: src/org/jhotdraw/contrib/SplitConnectionTool.java

Facade Pattern.
SplitPaneDesktop is a facade class.
Hidden types: DesktopEventService Helper
Facade access types: MiniMapDesktop
File Location: src/org/jhotdraw/contrib/SplitPaneDesktop.java

Facade Pattern.
TextAreaFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit
Facade access types: HTMLTextAreaFigure
File Location: src/org/jhotdraw/contrib/TextAreaFigure.java

Facade Pattern.
TextAreaTool is a facade class.
Hidden types: Drawing Figure TextHolder DrawingEditor DrawingView FloatingTextArea Undoable
Facade access types: TextAreaTool
File Location: src/org/jhotdraw/contrib/TextAreaTool.java

Facade Pattern.
TriangleFigure is a facade class.
Hidden types: HandleEnumeration StorableOutput StorableInput
Facade access types: TriangleFigureGeometricAdapter TriangleRotationHandle
File Location: src/org/jhotdraw/contrib/TriangleFigure.java

Facade Pattern.
TriangleRotationHandle is a facade class.
Hidden types: UndoableAdapter TriangleFigure Figure Geom
Facade access types: TriangleRotationHandle
File Location: src/org/jhotdraw/contrib/TriangleRotationHandle.java

Facade Pattern.
JHDDropTargetListener is a facade class.
Hidden types: DNDHelper Undoable DNDFigures UndoManager DrawingEditor
Facade access types: AddUndoActivity
File Location: src/org/jhotdraw/contrib/dnd/JHDDropTargetListener.java

Facade Pattern.
JHDDragSourceListener is a facade class.
Hidden types: DNDHelper Undoable DNDFigures UndoManager DrawingEditor
Facade access types: RemoveUndoActivity
File Location: src/org/jhotdraw/contrib/dnd/JHDDragSourceListener.java

Facade Pattern.
ColorContentProducer is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: HTMLColorContentProducer
File Location: src/org/jhotdraw/contrib/html/ColorContentProducer.java

Facade Pattern.
ETSLADisposalStrategy is a facade class.
Hidden types: DisposalThread DisposableResourceManager DisposableResourceHolder
Facade access types: DisposalThread
File Location: src/org/jhotdraw/contrib/html/ETSLADisposalStrategy.java

Facade Pattern.
HTMLTextAreaFigure is a facade class.
Hidden types: DisposableResourceManagerFactory DisposableResourceHolder StorableInput StorableOutput Geom
Facade access types: HTMLTextAreaFigure$5
File Location: src/org/jhotdraw/contrib/html/HTMLTextAreaFigure.java

Facade Pattern.
ResourceContentProducer is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: ResourceContentProducer
File Location: src/org/jhotdraw/contrib/html/ResourceContentProducer.java

Facade Pattern.
TextHolderContentProducer is a facade class.
Hidden types: TextHolder StorableOutput StorableInput
Facade access types: TextHolderContentProducer
File Location: src/org/jhotdraw/contrib/html/TextHolderContentProducer.java

Facade Pattern.
URLContentProducer is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: URLContentProducer
File Location: src/org/jhotdraw/contrib/html/URLContentProducer.java

Facade Pattern.
ZoomDrawingView is a facade class.
Hidden types: Geom PointConstrainer FigureEnumeration
Facade access types: ZoomAreaTracker ZoomCommand ZoomTool CustomSelectionTool MiniMapZoomableView
File Location: src/org/jhotdraw/contrib/zoom/ZoomDrawingView.java

Facade Pattern.
ConnectedTextTool is a facade class.
Hidden types: Drawing TextHolder Figure
Facade access types: ConnectedTextTool
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java

Facade Pattern.
EllipseFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit StorableOutput
Facade access types: EllipseFigureGeometricAdapter
File Location: src/org/jhotdraw/figures/EllipseFigure.java

Facade Pattern.
ElbowConnection is a facade class.
Hidden types: CollectionsFactory Geom
Facade access types: ElbowConnection
File Location: src/org/jhotdraw/figures/ElbowConnection.java

Facade Pattern.
FontSizeHandle is a facade class.
Hidden types: Undoable TextFigure
Facade access types: FontSizeHandle
File Location: src/org/jhotdraw/figures/FontSizeHandle.java

Facade Pattern.
GroupCommand is a facade class.
Hidden types: Undoable DrawingView
Facade access types: GroupCommand
File Location: src/org/jhotdraw/figures/GroupCommand.java

Facade Pattern.
LineConnection is a facade class.
Hidden types: StorableOutput StorableInput FigureVisitor
Facade access types: ElbowConnection ElbowHandle PertDependency
File Location: src/org/jhotdraw/figures/LineConnection.java

Facade Pattern.
PolyLineHandle is a facade class.
Hidden types: Undoable PolyLineFigure
Facade access types: PolyLineHandle
File Location: src/org/jhotdraw/figures/PolyLineHandle.java

Facade Pattern.
RadiusHandle is a facade class.
Hidden types: Undoable RoundRectangleFigure Geom
Facade access types: RadiusHandle
File Location: src/org/jhotdraw/figures/RadiusHandle.java

Facade Pattern.
RectangleFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit
Facade access types: TriangleFigure DiamondFigure
File Location: src/org/jhotdraw/figures/RectangleFigure.java

Facade Pattern.
RoundRectangleFigure is a facade class.
Hidden types: CollectionsFactory BoxHandleKit StorableOutput StorableInput
Facade access types: RadiusHandle RoundRectangleGeometricAdapter
File Location: src/org/jhotdraw/figures/RoundRectangleFigure.java

Facade Pattern.
ScribbleTool is a facade class.
Hidden types: Drawing PolyLineFigure DrawingView Undoable DrawingEditor
Facade access types: ScribbleTool
File Location: src/org/jhotdraw/figures/ScribbleTool.java

Facade Pattern.
UngroupCommand is a facade class.
Hidden types: Undoable DrawingView FigureEnumeration Figure
Facade access types: UngroupCommand
File Location: src/org/jhotdraw/figures/UngroupCommand.java

Facade Pattern.
GraphLayout is a facade class.
Hidden types: GraphNode Figure Connector FigureChangeEvent
Facade access types: GraphLayout
File Location: src/org/jhotdraw/util/GraphLayout.java

Facade Pattern.
AnimationDecorator is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: BouncingDrawing
File Location: src/org/jhotdraw/samples/javadraw/AnimationDecorator.java

Facade Pattern.
ChangeAttributeCommand is a facade class.
Hidden types: Undoable DrawingView FigureEnumeration Figure
Facade access types: ChangeAttributeCommand
File Location: src/org/jhotdraw/standard/ChangeAttributeCommand.java

Facade Pattern.
AlignCommand is a facade class.
Hidden types: DrawingView Undoable
Facade access types: AlignCommand
File Location: src/org/jhotdraw/standard/AlignCommand.java

Facade Pattern.
BringToFrontCommand is a facade class.
Hidden types: Undoable DrawingView FigureEnumeration Drawing
Facade access types: BringToFrontCommand
File Location: src/org/jhotdraw/standard/BringToFrontCommand.java

Facade Pattern.
ConnectionHandle is a facade class.
Hidden types: Undoable ConnectionFigure Drawing DrawingView Figure Geom Connector FigureEnumeration
Facade access types: ConnectionHandle
File Location: src/org/jhotdraw/standard/ConnectionHandle.java

Facade Pattern.
ConnectionTool is a facade class.
Hidden types: Geom Connector Drawing FigureEnumeration
Facade access types: SplitConnectionTool
File Location: src/org/jhotdraw/standard/ConnectionTool.java

Facade Pattern.
DeleteCommand is a facade class.
Hidden types: DrawingView CollectionsFactory FigureEnumeration Figure FigureEnumerator Undoable
Facade access types: DeleteCommand
File Location: src/org/jhotdraw/standard/DeleteCommand.java

Facade Pattern.
DuplicateCommand is a facade class.
Hidden types: DrawingView FigureSelection Undoable
Facade access types: DuplicateCommand
File Location: src/org/jhotdraw/standard/DuplicateCommand.java

Facade Pattern.
LocatorHandle is a facade class.
Hidden types: Locator RelativeLocator
Facade access types: ConnectionHandle
File Location: src/org/jhotdraw/standard/LocatorHandle.java

Facade Pattern.
LocatorConnector is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: LocatorConnector
File Location: src/org/jhotdraw/standard/LocatorConnector.java

Facade Pattern.
NullDrawingView is a facade class.
Hidden types: DrawingEditor FigureEnumerator
Facade access types: MDI_DrawApplication
File Location: src/org/jhotdraw/standard/NullDrawingView.java

Facade Pattern.
PasteCommand is a facade class.
Hidden types: DrawingView Clipboard Undoable FigureSelection Figure FigureEnumeration
Facade access types: PasteCommand
File Location: src/org/jhotdraw/standard/PasteCommand.java

Facade Pattern.
RelativeLocator is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: AbstractFigure LocatorHandle
File Location: src/org/jhotdraw/standard/RelativeLocator.java

Facade Pattern.
SelectAreaTracker is a facade class.
Hidden types: DrawingView Drawing FigureEnumeration Figure
Facade access types: SelectAreaTracker
File Location: src/org/jhotdraw/standard/SelectAreaTracker.java

Facade Pattern.
SelectAllCommand is a facade class.
Hidden types: Undoable DrawingView Drawing FigureEnumeration
Facade access types: SelectAllCommand
File Location: src/org/jhotdraw/standard/SelectAllCommand.java

Facade Pattern.
SelectionTool is a facade class.
Hidden types: DrawingView DrawingEditor
Facade access types: MySelectionTool CustomSelectionTool
File Location: src/org/jhotdraw/standard/SelectionTool.java

Facade Pattern.
SendToBackCommand is a facade class.
Hidden types: Undoable DrawingView FigureEnumeration Drawing
Facade access types: SendToBackCommand
File Location: src/org/jhotdraw/standard/SendToBackCommand.java

Facade Pattern.
StandardDrawingView is a facade class.
Hidden types: DrawingEditor FigureEnumerator CollectionsFactory InsertIntoDrawingVisitor HandleEnumeration Handle FigureSelectionListener AutoscrollHelper DNDHelper
Facade access types: JavaDrawViewer ZoomDrawingView
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Facade Pattern.
StandardDrawing is a facade class.
Hidden types: CollectionsFactory DrawingChangeListener
Facade access types: ZoomDrawingView BouncingDrawing
File Location: src/org/jhotdraw/standard/StandardDrawing.java

Facade Pattern.
StandardFigureSelection is a facade class.
Hidden types: StorableInput StorableOutput
Facade access types: UndoableAdapter
File Location: src/org/jhotdraw/standard/StandardFigureSelection.java

Facade Pattern.
FigureChangeEventMulticasterTest is a facade class.
Hidden types: DrawingView DrawApplication
Facade access types: FigureChangeEventMulticasterTest
File Location: src/org/jhotdraw/test/standard/FigureChangeEventMulticasterTest.java

Facade Pattern.
CommandChoice is a facade class.
Hidden types: Command CollectionsFactory
Facade access types: DrawApplet
File Location: src/org/jhotdraw/util/CommandChoice.java

Facade Pattern.
StandardStorageFormat is a facade class.
Hidden types: StorableOutput StorableInput
Facade access types: SerializationStorageFormat
File Location: src/org/jhotdraw/util/StandardStorageFormat.java

Facade Pattern.
StandardVersionControlStrategy is a facade class.
Hidden types: VersionRequester VersionManagement
Facade access types: StandardVersionControlStrategy
File Location: src/org/jhotdraw/util/StandardVersionControlStrategy.java

Facade Pattern.
UndoableHandle is a facade class.
Hidden types: Undoable UndoManager DrawingEditor DrawingView
Facade access types: UndoableHandle
File Location: src/org/jhotdraw/util/UndoableHandle.java

Facade Pattern.
UndoableCommand is a facade class.
Hidden types: DrawingView Undoable UndoManager
Facade access types: UndoableCommand
File Location: src/org/jhotdraw/util/UndoableCommand.java

Facade Pattern.
UndoableTool is a facade class.
Hidden types: Undoable UndoManager DrawingEditor
Facade access types: UndoableTool
File Location: src/org/jhotdraw/util/UndoableTool.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: FigureEnumeration Figure
Facade access types: UndoActivity
File Location: src/org/jhotdraw/standard/ChangeAttributeCommand.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: Drawing CollectionsFactory FigureEnumeration Figure CompositeFigure
Facade access types: GroupCommand
File Location: src/org/jhotdraw/figures/GroupCommand.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: FigureEnumeration Drawing DrawingView
Facade access types: UndoActivity
File Location: src/org/jhotdraw/standard/SendToBackCommand.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: FigureEnumeration Figure
Facade access types: AlignCommand
File Location: src/org/jhotdraw/standard/AlignCommand.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: FigureEnumeration AbstractFigure
Facade access types: PolygonScaleHandle
File Location: src/org/jhotdraw/contrib/PolygonScaleHandle.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: ConnectionFigure FigureEnumeration Drawing DrawingView
Facade access types: UndoActivity
File Location: src/org/jhotdraw/standard/ConnectionTool.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: Iconkit Drawing
Facade access types: InsertImageCommand
File Location: src/org/jhotdraw/figures/InsertImageCommand.java

Facade Pattern.
UndoActivity is a facade class.
Hidden types: FigureEnumeration AbstractFigure
Facade access types: TriangleRotationHandle
File Location: src/org/jhotdraw/contrib/TriangleRotationHandle.java

Facade Pattern.
DrawingViewMouseListener is a facade class.
Hidden types: StandardDrawingView Tool
Facade access types: ZoomDrawingView$1
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Facade Pattern.
DrawingViewMouseMotionListener is a facade class.
Hidden types: StandardDrawingView Tool
Facade access types: ZoomDrawingView$2
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Facade Pattern.
DrawingViewKeyListener is a facade class.
Hidden types: Command Tool PointConstrainer
Facade access types: ZoomDrawingView$3
File Location: src/org/jhotdraw/standard/StandardDrawingView.java

Facade Pattern.
DeleteUndoActivity is a facade class.
Hidden types: FigureEnumeration Figure TextHolder
Facade access types: DeleteUndoActivity
File Location: src/org/jhotdraw/figures/ConnectedTextTool.java

Facade Pattern.
ResizeHandle is a facade class.
Hidden types: Undoable Figure
Facade access types: ResizeHandle
File Location: src/org/jhotdraw/standard/BoxHandleKit.java


------------------------------------------

Pattern Instance Statistics:

Creational Patterns
==============================
Abstract Factory           30
Factory Method             34
Singleton                   0
------------------------------
Structural Patterns
==============================
Adapter                     5
Bridge                    107
Composite                   4
Decorator                   5
Facade                     94
Flyweight                  10
Proxy                      17
------------------------------
Behavioral Patterns
==============================
Chain of Responsibility     5
Mediator                  306
Observer                    9
State                       3
Strategy                   51
Template Method             2
Visitor                     1
------------------------------

Number of classes processed: 464
Number of files processed: 484
Size of DelegationTable: 8040
Size of concrete class nodes: 327
Size of undirected invocation edges: 824


nMediatorFacadeDual/nMediator = 85/306 = 0
nImmutable/nFlyweight = 1/10
nFlyweightGoFVersion = 0

... Analyzing JHotDraw Package ...

Total lines of code: 71705
Package size: 3116K