Design Pattern Recovery


JHotDraw 5.1

Summary
Date 10.15.2007
Adapter
Bridge
Composite
Decorator
Proxy
Facade

Results summary


ADAPTER



Description: PATTERN Adapter (Command,AlignCommand,DrawingView)
Identified roles:
Target Command
Adapter AlignCommand
Adaptee DrawingView
Verified properties:
1) AlignCommand extend Command
Methods of AlignCommand are also into Command
  1. execute
2) AlignCommand delegation DrawingView
Methods of AlignCommand call methods of DrawingView
  1. execute richiama checkDamage
  2. execute richiama selectionElements


Top


Description: PATTERN Adapter (Command,AlignCommand,Figure)
Identified roles:
Target Command
Adapter AlignCommand
Adaptee Figure
Verified properties:
1) AlignCommand extend Command
Methods of AlignCommand are also into Command
  1. execute
2) AlignCommand delegation Figure
Methods of AlignCommand call methods of Figure
  1. execute richiama displayBox
  2. execute richiama moveBy


Top


Description: PATTERN Adapter (Command,AlignCommand,FigureEnumeration)
Identified roles:
Target Command
Adapter AlignCommand
Adaptee FigureEnumeration
Verified properties:
1) AlignCommand extend Command
Methods of AlignCommand are also into Command
  1. execute
2) AlignCommand delegation FigureEnumeration
Methods of AlignCommand call methods of FigureEnumeration
  1. execute richiama hasMoreElements
  2. execute richiama nextFigure


Top


Description: PATTERN Adapter (Command,BringToFrontCommand,DrawingView)
Identified roles:
Target Command
Adapter BringToFrontCommand
Adaptee DrawingView
Verified properties:
1) BringToFrontCommand extend Command
Methods of BringToFrontCommand are also into Command
  1. execute
2) BringToFrontCommand delegation DrawingView
Methods of BringToFrontCommand call methods of DrawingView
  1. execute richiama checkDamage
  2. execute richiama drawing
  3. execute richiama selectionZOrdered


Top


Description: PATTERN Adapter (Command,BringToFrontCommand,FigureEnumeration)
Identified roles:
Target Command
Adapter BringToFrontCommand
Adaptee FigureEnumeration
Verified properties:
1) BringToFrontCommand extend Command
Methods of BringToFrontCommand are also into Command
  1. execute
2) BringToFrontCommand delegation FigureEnumeration
Methods of BringToFrontCommand call methods of FigureEnumeration
  1. execute richiama hasMoreElements
  2. execute richiama nextFigure


Top


Description: PATTERN Adapter (Command,ChangeAttributeCommand,DrawingView)
Identified roles:
Target Command
Adapter ChangeAttributeCommand
Adaptee DrawingView
Verified properties:
1) ChangeAttributeCommand extend Command
Methods of ChangeAttributeCommand are also into Command
  1. execute
2) ChangeAttributeCommand delegation DrawingView
Methods of ChangeAttributeCommand call methods of DrawingView
  1. execute richiama checkDamage
  2. execute richiama selectionElements


Top


Description: PATTERN Adapter (Command,ChangeAttributeCommand,Figure)
Identified roles:
Target Command
Adapter ChangeAttributeCommand
Adaptee Figure
Verified properties:
1) ChangeAttributeCommand extend Command
Methods of ChangeAttributeCommand are also into Command
  1. execute
2) ChangeAttributeCommand delegation Figure
Methods of ChangeAttributeCommand call methods of Figure
  1. execute richiama setAttribute


Top


Description: PATTERN Adapter (Command,ChangeAttributeCommand,FigureEnumeration)
Identified roles:
Target Command
Adapter ChangeAttributeCommand
Adaptee FigureEnumeration
Verified properties:
1) ChangeAttributeCommand extend Command
Methods of ChangeAttributeCommand are also into Command
  1. execute
2) ChangeAttributeCommand delegation FigureEnumeration
Methods of ChangeAttributeCommand call methods of FigureEnumeration
  1. execute richiama hasMoreElements
  2. execute richiama nextFigure


Top


Description: PATTERN Adapter (AbstractHandle,ElbowHandle,LineConnection)
Identified roles:
Target AbstractHandle
Adapter ElbowHandle
Adaptee LineConnection
Verified properties:
1) ElbowHandle extend AbstractHandle
Methods of ElbowHandle are also into AbstractHandle
  1. locate
2) ElbowHandle delegation LineConnection
Methods of ElbowHandle call methods of LineConnection
  1. locate richiama pointAt
  2. locate richiama pointCount


Top


Description: PATTERN Adapter (Command,GroupCommand,DrawingView)
Identified roles:
Target Command
Adapter GroupCommand
Adaptee DrawingView
Verified properties:
1) GroupCommand extend Command
Methods of GroupCommand are also into Command
  1. execute
2) GroupCommand delegation DrawingView
Methods of GroupCommand call methods of DrawingView
  1. execute richiama addToSelection
  2. execute richiama checkDamage
  3. execute richiama clearSelection
  4. execute richiama drawing
  5. execute richiama selectionZOrdered


Top


Description: PATTERN Adapter (Command,GroupCommand,Drawing)
Identified roles:
Target Command
Adapter GroupCommand
Adaptee Drawing
Verified properties:
1) GroupCommand extend Command
Methods of GroupCommand are also into Command
  1. execute
2) GroupCommand delegation Drawing
Methods of GroupCommand call methods of Drawing
  1. execute richiama add
  2. execute richiama orphanAll


Top


Description: PATTERN Adapter (Command,GroupCommand,GroupFigure)
Identified roles:
Target Command
Adapter GroupCommand
Adaptee GroupFigure
Verified properties:
1) GroupCommand extend Command
Methods of GroupCommand are also into Command
  1. execute
2) GroupCommand delegation GroupFigure
Methods of GroupCommand call methods of GroupFigure
  1. execute richiama addAll


Top


Description: PATTERN Adapter (Command,InsertImageCommand,DrawingView)
Identified roles:
Target Command
Adapter InsertImageCommand
Adaptee DrawingView
Verified properties:
1) InsertImageCommand extend Command
Methods of InsertImageCommand are also into Command
  1. execute
2) InsertImageCommand delegation DrawingView
Methods of InsertImageCommand call methods of DrawingView
  1. execute richiama add
  2. execute richiama addToSelection
  3. execute richiama checkDamage
  4. execute richiama clearSelection
  5. execute richiama lastClick


Top


Description: PATTERN Adapter (Command,InsertImageCommand,Iconkit)
Identified roles:
Target Command
Adapter InsertImageCommand
Adaptee Iconkit
Verified properties:
1) InsertImageCommand extend Command
Methods of InsertImageCommand are also into Command
  1. execute
2) InsertImageCommand delegation Iconkit
Methods of InsertImageCommand call methods of Iconkit
  1. execute richiama instance


Top


Description: PATTERN Adapter (AbstractHandle,LocatorHandle,Locator)
Identified roles:
Target AbstractHandle
Adapter LocatorHandle
Adaptee Locator
Verified properties:
1) LocatorHandle extend AbstractHandle
Methods of LocatorHandle are also into AbstractHandle
  1. locate
2) LocatorHandle delegation Locator
Methods of LocatorHandle call methods of Locator
  1. locate richiama locate


Top


Description: PATTERN Adapter (AbstractHandle,PolygonHandle,Locator)
Identified roles:
Target AbstractHandle
Adapter PolygonHandle
Adaptee Locator
Verified properties:
1) PolygonHandle extend AbstractHandle
Methods of PolygonHandle are also into AbstractHandle
  1. locate
2) PolygonHandle delegation Locator
Methods of PolygonHandle call methods of Locator
  1. locate richiama locate


Top


Description: PATTERN Adapter (AbstractHandle,PolygonScaleHandle,Geom)
Identified roles:
Target AbstractHandle
Adapter PolygonScaleHandle
Adaptee Geom
Verified properties:
1) PolygonScaleHandle extend AbstractHandle
Methods of PolygonScaleHandle are also into AbstractHandle
  1. locate
2) PolygonScaleHandle delegation Geom
Methods of PolygonScaleHandle call methods of Geom
  1. locate richiama length


Top


Description: PATTERN Adapter (AbstractHandle,RadiusHandle,RoundRectangleFigure)
Identified roles:
Target AbstractHandle
Adapter RadiusHandle
Adaptee RoundRectangleFigure
Verified properties:
1) RadiusHandle extend AbstractHandle
Methods of RadiusHandle are also into AbstractHandle
  1. locate
2) RadiusHandle delegation RoundRectangleFigure
Methods of RadiusHandle call methods of RoundRectangleFigure
  1. locate richiama displayBox
  2. locate richiama getArc


Top


Description: PATTERN Adapter (Command,SendToBackCommand,DrawingView)
Identified roles:
Target Command
Adapter SendToBackCommand
Adaptee DrawingView
Verified properties:
1) SendToBackCommand extend Command
Methods of SendToBackCommand are also into Command
  1. execute
2) SendToBackCommand delegation DrawingView
Methods of SendToBackCommand call methods of DrawingView
  1. execute richiama checkDamage
  2. execute richiama drawing
  3. execute richiama selectionZOrdered


Top


Description: PATTERN Adapter (Command,SendToBackCommand,FigureEnumeration)
Identified roles:
Target Command
Adapter SendToBackCommand
Adaptee FigureEnumeration
Verified properties:
1) SendToBackCommand extend Command
Methods of SendToBackCommand are also into Command
  1. execute
2) SendToBackCommand delegation FigureEnumeration
Methods of SendToBackCommand call methods of FigureEnumeration
  1. execute richiama hasMoreElements
  2. execute richiama nextFigure


Top


Description: PATTERN Adapter (Command,ToggleGridCommand,DrawingView)
Identified roles:
Target Command
Adapter ToggleGridCommand
Adaptee DrawingView
Verified properties:
1) ToggleGridCommand extend Command
Methods of ToggleGridCommand are also into Command
  1. execute
2) ToggleGridCommand delegation DrawingView
Methods of ToggleGridCommand call methods of DrawingView
  1. execute richiama getConstrainer
  2. execute richiama setConstrainer


Top


Description: PATTERN Adapter (PaletteButton,ToolButton,PaletteIcon)
Identified roles:
Target PaletteButton
Adapter ToolButton
Adaptee PaletteIcon
Verified properties:
1) ToolButton extend PaletteButton
Methods of ToolButton are also into PaletteButton
  1. paintNormal
  2. paintPressed
  3. paintSelected
2) ToolButton delegation PaletteIcon
Methods of ToolButton call methods of PaletteIcon
  1. paintNormal richiama normal
  2. paintPressed richiama pressed
  3. paintSelected richiama selected


Top


Description: PATTERN Adapter (AbstractHandle,TriangleRotationHandle,Geom)
Identified roles:
Target AbstractHandle
Adapter TriangleRotationHandle
Adaptee Geom
Verified properties:
1) TriangleRotationHandle extend AbstractHandle
Methods of TriangleRotationHandle are also into AbstractHandle
  1. locate
2) TriangleRotationHandle delegation Geom
Methods of TriangleRotationHandle call methods of Geom
  1. locate richiama length


Top


Description: PATTERN Adapter (Command,UngroupCommand,DrawingView)
Identified roles:
Target Command
Adapter UngroupCommand
Adaptee DrawingView
Verified properties:
1) UngroupCommand extend Command
Methods of UngroupCommand are also into Command
  1. execute
2) UngroupCommand delegation DrawingView
Methods of UngroupCommand call methods of DrawingView
  1. execute richiama add
  2. execute richiama addToSelection
  3. execute richiama checkDamage
  4. execute richiama clearSelection
  5. execute richiama drawing
  6. execute richiama selectionElements


Top


Description: PATTERN Adapter (Command,UngroupCommand,Figure)
Identified roles:
Target Command
Adapter UngroupCommand
Adaptee Figure
Verified properties:
1) UngroupCommand extend Command
Methods of UngroupCommand are also into Command
  1. execute
2) UngroupCommand delegation Figure
Methods of UngroupCommand call methods of Figure
  1. execute richiama decompose


Top


Description: PATTERN Adapter (Command,UngroupCommand,FigureEnumeration)
Identified roles:
Target Command
Adapter UngroupCommand
Adaptee FigureEnumeration
Verified properties:
1) UngroupCommand extend Command
Methods of UngroupCommand are also into Command
  1. execute
2) UngroupCommand delegation FigureEnumeration
Methods of UngroupCommand call methods of FigureEnumeration
  1. execute richiama hasMoreElements
  2. execute richiama nextFigure


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplet,ColorMap)
Identified roles:
Target DrawingEditor
Adapter DrawApplet
Adaptee ColorMap
Verified properties:
1) DrawApplet extend DrawingEditor
Methods of DrawApplet are also into DrawingEditor
  1. selectionChanged
2) DrawApplet delegation ColorMap
Methods of DrawApplet call methods of ColorMap
  1. selectionChanged richiama colorIndex


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplet,ToolButton)
Identified roles:
Target DrawingEditor
Adapter DrawApplet
Adaptee ToolButton
Verified properties:
1) DrawApplet extend DrawingEditor
Methods of DrawApplet are also into DrawingEditor
  1. toolDone
2) DrawApplet delegation ToolButton
Methods of DrawApplet call methods of ToolButton
  1. toolDone richiama name
  2. toolDone richiama tool
  3. toolDone richiama reset
  4. toolDone richiama select


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplet,AttributeFigure)
Identified roles:
Target DrawingEditor
Adapter DrawApplet
Adaptee AttributeFigure
Verified properties:
1) DrawApplet extend DrawingEditor
Methods of DrawApplet are also into DrawingEditor
  1. selectionChanged
2) DrawApplet delegation AttributeFigure
Methods of DrawApplet call methods of AttributeFigure
  1. selectionChanged richiama getDefaultAttribute


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplet,Figure)
Identified roles:
Target DrawingEditor
Adapter DrawApplet
Adaptee Figure
Verified properties:
1) DrawApplet extend DrawingEditor
Methods of DrawApplet are also into DrawingEditor
  1. selectionChanged
2) DrawApplet delegation Figure
Methods of DrawApplet call methods of Figure
  1. selectionChanged richiama getAttribute


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplet,FigureEnumeration)
Identified roles:
Target DrawingEditor
Adapter DrawApplet
Adaptee FigureEnumeration
Verified properties:
1) DrawApplet extend DrawingEditor
Methods of DrawApplet are also into DrawingEditor
  1. selectionChanged
2) DrawApplet delegation FigureEnumeration
Methods of DrawApplet call methods of FigureEnumeration
  1. selectionChanged richiama hasMoreElements
  2. selectionChanged richiama nextFigure


Top


Description: PATTERN Adapter (PaletteListener,DrawApplet,Tool)
Identified roles:
Target PaletteListener
Adapter DrawApplet
Adaptee Tool
Verified properties:
1) DrawApplet extend PaletteListener
Methods of DrawApplet are also into PaletteListener
  1. paletteUserSelected
2) DrawApplet delegation Tool
Methods of DrawApplet call methods of Tool
  1. paletteUserSelected richiama activate
  2. paletteUserSelected richiama deactivate


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplication,CommandMenu)
Identified roles:
Target DrawingEditor
Adapter DrawApplication
Adaptee CommandMenu
Verified properties:
1) DrawApplication extend DrawingEditor
Methods of DrawApplication are also into DrawingEditor
  1. selectionChanged
2) DrawApplication delegation CommandMenu
Methods of DrawApplication call methods of CommandMenu
  1. selectionChanged richiama checkEnabled


Top


Description: PATTERN Adapter (DrawingEditor,DrawApplication,ToolButton)
Identified roles:
Target DrawingEditor
Adapter DrawApplication
Adaptee ToolButton
Verified properties:
1) DrawApplication extend DrawingEditor
Methods of DrawApplication are also into DrawingEditor
  1. toolDone
2) DrawApplication delegation ToolButton
Methods of DrawApplication call methods of ToolButton
  1. toolDone richiama name
  2. toolDone richiama tool
  3. toolDone richiama reset
  4. toolDone richiama select


Top


Description: PATTERN Adapter (PaletteListener,DrawApplication,Tool)
Identified roles:
Target PaletteListener
Adapter DrawApplication
Adaptee Tool
Verified properties:
1) DrawApplication extend PaletteListener
Methods of DrawApplication are also into PaletteListener
  1. paletteUserSelected
2) DrawApplication delegation Tool
Methods of DrawApplication call methods of Tool
  1. paletteUserSelected richiama activate
  2. paletteUserSelected richiama deactivate


Top


Description: PATTERN Adapter (FigureChangeListener,TextFigure,OffsetLocator)
Identified roles:
Target FigureChangeListener
Adapter TextFigure
Adaptee OffsetLocator
Verified properties:
1) TextFigure extend FigureChangeListener
Methods of TextFigure are also into FigureChangeListener
  1. figureChanged
2) TextFigure delegation OffsetLocator
Methods of TextFigure call methods of OffsetLocator
  1. figureChanged richiama locate


Top


Description: PATTERN Adapter (TextHolder,TextFigure,OffsetLocator)
Identified roles:
Target TextHolder
Adapter TextFigure
Adaptee OffsetLocator
Verified properties:
1) TextFigure extend TextHolder
Methods of TextFigure are also into TextHolder
  1. connect
  2. setText
2) TextFigure delegation OffsetLocator
Methods of TextFigure call methods of OffsetLocator
  1. connect richiama locate
  2. setText richiama locate


Top


Description: PATTERN Adapter (Connector,AbstractConnector,Geom)
Identified roles:
Target Connector
Adapter AbstractConnector
Adaptee Geom
Verified properties:
1) AbstractConnector extend Connector
Methods of AbstractConnector are also into Connector
  1. findEnd
  2. findStart
2) AbstractConnector delegation Geom
Methods of AbstractConnector call methods of Geom
  1. findEnd richiama center
  2. findStart richiama center


Top


Description: PATTERN Adapter (Figure,AbstractFigure,FigureChangeEventMulticaster)
Identified roles:
Target Figure
Adapter AbstractFigure
Adaptee FigureChangeEventMulticaster
Verified properties:
1) AbstractFigure extend Figure
Methods of AbstractFigure are also into Figure
  1. addFigureChangeListener
  2. addToContainer
  3. removeFigureChangeListener
  4. removeFromContainer
2) AbstractFigure delegation FigureChangeEventMulticaster
Methods of AbstractFigure call methods of FigureChangeEventMulticaster
  1. addFigureChangeListener richiama add
  2. addToContainer richiama add
  3. removeFigureChangeListener richiama remove
  4. removeFromContainer richiama remove


Top


Description: PATTERN Adapter (Figure,AbstractFigure,Geom)
Identified roles:
Target Figure
Adapter AbstractFigure
Adaptee Geom
Verified properties:
1) AbstractFigure extend Figure
Methods of AbstractFigure are also into Figure
  1. center
2) AbstractFigure delegation Geom
Methods of AbstractFigure call methods of Geom
  1. center richiama center


Top


Description: PATTERN Adapter (FigureEnumeration,ReverseFigureEnumerator,ReverseVectorEnumerator)
Identified roles:
Target FigureEnumeration
Adapter ReverseFigureEnumerator
Adaptee ReverseVectorEnumerator
Verified properties:
1) ReverseFigureEnumerator extend FigureEnumeration
Methods of ReverseFigureEnumerator are also into FigureEnumeration
  1. nextFigure
2) ReverseFigureEnumerator delegation ReverseVectorEnumerator
Methods of ReverseFigureEnumerator call methods of ReverseVectorEnumerator
  1. nextFigure richiama nextElement


Top





BRIDGE





Description: PATTERN Bridge (AbstractConnector,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction AbstractConnector
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) AbstractConnector delegation Figure
Methods of AbstractConnector call methods of Figure
  1. containsPoint call containsPoint
  2. displayBox call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. containsPoint
  2. displayBox
Top




Description: PATTERN Bridge (AbstractFigure,FigureChangeListener,NULL,Drawing)
Description: PATTERN Bridge (AbstractFigure,FigureChangeListener,NULL,TextFigure)
Identified roles:
Abstraction AbstractFigure
Implementor FigureChangeListener
ConcreteImplementor Drawing , TextFigure
Verified properties:
1) AbstractFigure delegation FigureChangeListener
Methods of AbstractFigure call methods of FigureChangeListener
  1. invalidate call figureInvalidated
  2. addToContainer call figureInvalidated
  3. changed call figureInvalidated
  4. displayBox call figureInvalidated
  5. moveBy call figureInvalidated
  6. removeFromContainer call figureInvalidated
  7. size call figureInvalidated
  8. willChange call figureInvalidated
  9. center call figureInvalidated
  10. containsPoint call figureInvalidated
  11. findFigureInside call figureInvalidated
  12. isEmpty call figureInvalidated
2) Drawing extend FigureChangeListener
Method of FigureChangeListener are also into Drawing
  1. figureInvalidated
  2. figureChanged
  3. figureRemoved
3) TextFigure extend FigureChangeListener
Method of FigureChangeListener are also into TextFigure
  1. figureInvalidated
  2. figureChanged
  3. figureRemoved
Top




Description: PATTERN Bridge (AbstractHandle,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction AbstractHandle
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) AbstractHandle delegation DrawingView
Methods of AbstractHandle call methods of DrawingView
  1. invokeEnd call drawing
  2. invokeStart call drawing
  3. invokeStep call drawing
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. drawing
Top




Description: PATTERN Bridge (AbstractTool,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction AbstractTool
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) AbstractTool delegation DrawingView
Methods of AbstractTool call methods of DrawingView
  1. activate call clearSelection
  2. drawing call drawing
  3. editor call editor
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. clearSelection
  2. setCursor
  3. drawing
  4. editor
Top




Description: PATTERN Bridge (AlignCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction AlignCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) AlignCommand delegation DrawingView
Methods of AlignCommand call methods of DrawingView
  1. execute call checkDamage
  2. isExecutable call selectionCount
  3. execute call selectionElements
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. checkDamage
  2. selectionElements
  3. selectionCount
Top




Description: PATTERN Bridge (AlignCommand,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction AlignCommand
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) AlignCommand delegation Figure
Methods of AlignCommand call methods of Figure
  1. execute call displayBox
  2. execute call moveBy
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. displayBox
  2. moveBy
Top




Description: PATTERN Bridge (AlignCommand,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (AlignCommand,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction AlignCommand
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) AlignCommand delegation FigureEnumeration
Methods of AlignCommand call methods of FigureEnumeration
  1. execute call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (Animator,Animatable,NULL,BouncingDrawing)
Identified roles:
Abstraction Animator
Implementor Animatable
ConcreteImplementor BouncingDrawing
Verified properties:
1) Animator delegation Animatable
Methods of Animator call methods of Animatable
  1. run call animationStep
2) BouncingDrawing extend Animatable
Method of Animatable are also into BouncingDrawing
  1. animationStep
Top




Description: PATTERN Bridge (Animator,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction Animator
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) Animator delegation DrawingView
Methods of Animator call methods of DrawingView
  1. run call checkDamage
  2. run call freezeView
  3. run call unfreezeView
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. checkDamage
  2. freezeView
  3. unfreezeView
Top




Description: PATTERN Bridge (BringToFrontCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction BringToFrontCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) BringToFrontCommand delegation DrawingView
Methods of BringToFrontCommand call methods of DrawingView
  1. execute call checkDamage
  2. execute call drawing
  3. isExecutable call selectionCount
  4. execute call selectionZOrdered
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. checkDamage
  2. drawing
  3. selectionZOrdered
  4. selectionCount
Top




Description: PATTERN Bridge (BringToFrontCommand,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction BringToFrontCommand
Implementor FigureEnumeration
ConcreteImplementor ReverseFigureEnumerator
Verified properties:
1) BringToFrontCommand delegation FigureEnumeration
Methods of BringToFrontCommand call methods of FigureEnumeration
  1. execute call nextFigure
2) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ChangeAttributeCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction ChangeAttributeCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) ChangeAttributeCommand delegation DrawingView
Methods of ChangeAttributeCommand call methods of DrawingView
  1. execute call checkDamage
  2. isExecutable call selectionCount
  3. execute call selectionElements
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. checkDamage
  2. selectionElements
  3. selectionCount
Top




Description: PATTERN Bridge (ChangeAttributeCommand,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ChangeAttributeCommand
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ChangeAttributeCommand delegation Figure
Methods of ChangeAttributeCommand call methods of Figure
  1. execute call setAttribute
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. setAttribute
Top




Description: PATTERN Bridge (ChangeAttributeCommand,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (ChangeAttributeCommand,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction ChangeAttributeCommand
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) ChangeAttributeCommand delegation FigureEnumeration
Methods of ChangeAttributeCommand call methods of FigureEnumeration
  1. execute call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ChangeConnectionHandle,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ChangeConnectionHandle
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ChangeConnectionHandle delegation Figure
Methods of ChangeConnectionHandle call methods of Figure
  1. findConnectableFigure call canConnect
  2. findConnectionTarget call canConnect
  3. invokeEnd call canConnect
  4. invokeStep call canConnect
  5. findConnector call connectorAt
  6. findConnectionTarget call connectorAt
  7. invokeEnd call connectorAt
  8. invokeStep call connectorAt
  9. invokeEnd call connectorVisibility
  10. invokeStep call connectorVisibility
  11. findConnectableFigure call containsPoint
  12. findConnectionTarget call containsPoint
  13. invokeEnd call containsPoint
  14. invokeStep call containsPoint
  15. findConnectableFigure call includes
  16. findConnectionTarget call includes
  17. invokeEnd call includes
  18. invokeStep call includes
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. canConnect
  2. containsPoint
  3. includes
  4. connectorAt
  5. connectorVisibility
Top




Description: PATTERN Bridge (ChangeConnectionHandle,Connector,NULL,AbstractConnector)
Identified roles:
Abstraction ChangeConnectionHandle
Implementor Connector
ConcreteImplementor AbstractConnector
Verified properties:
1) ChangeConnectionHandle delegation Connector
Methods of ChangeConnectionHandle call methods of Connector
  1. invokeStep call displayBox
  2. findConnectionTarget call owner
  3. invokeEnd call owner
  4. invokeStep call owner
2) AbstractConnector extend Connector
Method of Connector are also into AbstractConnector
  1. owner
  2. displayBox
Top




Description: PATTERN Bridge (ChangeConnectionHandle,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (ChangeConnectionHandle,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction ChangeConnectionHandle
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) ChangeConnectionHandle delegation FigureEnumeration
Methods of ChangeConnectionHandle call methods of FigureEnumeration
  1. findConnectableFigure call nextFigure
  2. findConnectionTarget call nextFigure
  3. invokeEnd call nextFigure
  4. invokeStep call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ChangeConnectionHandle,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction ChangeConnectionHandle
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) ChangeConnectionHandle delegation DrawingView
Methods of ChangeConnectionHandle call methods of DrawingView
  1. invokeEnd call drawing
  2. invokeStep call drawing
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. drawing
Top




Description: PATTERN Bridge (ChopEllipseConnector,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ChopEllipseConnector
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ChopEllipseConnector delegation Figure
Methods of ChopEllipseConnector call methods of Figure
  1. chop call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. displayBox
Top




Description: PATTERN Bridge (CommandButton,Command,NULL,AlignCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,BringToFrontCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,ChangeAttributeCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,GroupCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,InsertImageCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,SendToBackCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,ToggleGridCommand)
Description: PATTERN Bridge (CommandButton,Command,NULL,UngroupCommand)
Identified roles:
Abstraction CommandButton
Implementor Command
ConcreteImplementor AlignCommand , BringToFrontCommand , ChangeAttributeCommand , GroupCommand , InsertImageCommand , SendToBackCommand , ToggleGridCommand , UngroupCommand
Verified properties:
1) CommandButton delegation Command
Methods of CommandButton call methods of Command
  1. actionPerformed call execute
2) AlignCommand extend Command
Method of Command are also into AlignCommand
  1. name
  2. execute
3) BringToFrontCommand extend Command
Method of Command are also into BringToFrontCommand
  1. name
  2. execute
4) ChangeAttributeCommand extend Command
Method of Command are also into ChangeAttributeCommand
  1. name
  2. execute
5) GroupCommand extend Command
Method of Command are also into GroupCommand
  1. name
  2. execute
6) InsertImageCommand extend Command
Method of Command are also into InsertImageCommand
  1. name
  2. execute
7) SendToBackCommand extend Command
Method of Command are also into SendToBackCommand
  1. name
  2. execute
8) ToggleGridCommand extend Command
Method of Command are also into ToggleGridCommand
  1. name
  2. execute
9) UngroupCommand extend Command
Method of Command are also into UngroupCommand
  1. name
  2. execute
Top




Description: PATTERN Bridge (CommandChoice,Command,NULL,AlignCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,BringToFrontCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,ChangeAttributeCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,GroupCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,InsertImageCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,SendToBackCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,ToggleGridCommand)
Description: PATTERN Bridge (CommandChoice,Command,NULL,UngroupCommand)
Identified roles:
Abstraction CommandChoice
Implementor Command
ConcreteImplementor AlignCommand , BringToFrontCommand , ChangeAttributeCommand , GroupCommand , InsertImageCommand , SendToBackCommand , ToggleGridCommand , UngroupCommand
Verified properties:
1) CommandChoice delegation Command
Methods of CommandChoice call methods of Command
  1. itemStateChanged call execute
2) AlignCommand extend Command
Method of Command are also into AlignCommand
  1. name
  2. execute
3) BringToFrontCommand extend Command
Method of Command are also into BringToFrontCommand
  1. name
  2. execute
4) ChangeAttributeCommand extend Command
Method of Command are also into ChangeAttributeCommand
  1. name
  2. execute
5) GroupCommand extend Command
Method of Command are also into GroupCommand
  1. name
  2. execute
6) InsertImageCommand extend Command
Method of Command are also into InsertImageCommand
  1. name
  2. execute
7) SendToBackCommand extend Command
Method of Command are also into SendToBackCommand
  1. name
  2. execute
8) ToggleGridCommand extend Command
Method of Command are also into ToggleGridCommand
  1. name
  2. execute
9) UngroupCommand extend Command
Method of Command are also into UngroupCommand
  1. name
  2. execute
Top




Description: PATTERN Bridge (CommandMenu,Command,NULL,AlignCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,BringToFrontCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,ChangeAttributeCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,GroupCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,InsertImageCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,SendToBackCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,ToggleGridCommand)
Description: PATTERN Bridge (CommandMenu,Command,NULL,UngroupCommand)
Identified roles:
Abstraction CommandMenu
Implementor Command
ConcreteImplementor AlignCommand , BringToFrontCommand , ChangeAttributeCommand , GroupCommand , InsertImageCommand , SendToBackCommand , ToggleGridCommand , UngroupCommand
Verified properties:
1) CommandMenu delegation Command
Methods of CommandMenu call methods of Command
  1. actionPerformed call execute
2) AlignCommand extend Command
Method of Command are also into AlignCommand
  1. execute
  2. name
  3. isExecutable
3) BringToFrontCommand extend Command
Method of Command are also into BringToFrontCommand
  1. execute
  2. name
  3. isExecutable
4) ChangeAttributeCommand extend Command
Method of Command are also into ChangeAttributeCommand
  1. execute
  2. name
  3. isExecutable
5) GroupCommand extend Command
Method of Command are also into GroupCommand
  1. execute
  2. name
  3. isExecutable
6) InsertImageCommand extend Command
Method of Command are also into InsertImageCommand
  1. execute
  2. name
  3. isExecutable
7) SendToBackCommand extend Command
Method of Command are also into SendToBackCommand
  1. execute
  2. name
  3. isExecutable
8) ToggleGridCommand extend Command
Method of Command are also into ToggleGridCommand
  1. execute
  2. name
  3. isExecutable
9) UngroupCommand extend Command
Method of Command are also into UngroupCommand
  1. execute
  2. name
  3. isExecutable
Top




Description: PATTERN Bridge (ConnectedTextTool,TextHolder,NULL,TextFigure)
Identified roles:
Abstraction ConnectedTextTool
Implementor TextHolder
ConcreteImplementor TextFigure
Verified properties:
1) ConnectedTextTool delegation TextHolder
Methods of ConnectedTextTool call methods of TextHolder
  1. mouseDown call connect
2) TextFigure extend TextHolder
Method of TextHolder are also into TextFigure
  1. connect
Top




Description: PATTERN Bridge (ConnectionHandle,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ConnectionHandle
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ConnectionHandle delegation Figure
Methods of ConnectionHandle call methods of Figure
  1. findConnectableFigure call canConnect
  2. findConnectionTarget call canConnect
  3. invokeEnd call canConnect
  4. invokeStep call canConnect
  5. findConnector call connectorAt
  6. findConnectionTarget call connectorAt
  7. invokeEnd call connectorAt
  8. invokeStep call connectorAt
  9. invokeEnd call connectorVisibility
  10. invokeStep call connectorVisibility
  11. findConnectableFigure call containsPoint
  12. findConnectionTarget call containsPoint
  13. invokeEnd call containsPoint
  14. invokeStep call containsPoint
  15. findConnectableFigure call includes
  16. findConnectionTarget call includes
  17. invokeEnd call includes
  18. invokeStep call includes
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. canConnect
  2. containsPoint
  3. includes
  4. connectorAt
  5. connectorVisibility
Top




Description: PATTERN Bridge (ConnectionHandle,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (ConnectionHandle,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction ConnectionHandle
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) ConnectionHandle delegation FigureEnumeration
Methods of ConnectionHandle call methods of FigureEnumeration
  1. findConnectableFigure call nextFigure
  2. findConnectionTarget call nextFigure
  3. invokeEnd call nextFigure
  4. invokeStep call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ConnectionHandle,Connector,NULL,AbstractConnector)
Identified roles:
Abstraction ConnectionHandle
Implementor Connector
ConcreteImplementor AbstractConnector
Verified properties:
1) ConnectionHandle delegation Connector
Methods of ConnectionHandle call methods of Connector
  1. invokeStep call displayBox
2) AbstractConnector extend Connector
Method of Connector are also into AbstractConnector
  1. displayBox
Top




Description: PATTERN Bridge (ConnectionHandle,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction ConnectionHandle
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) ConnectionHandle delegation DrawingView
Methods of ConnectionHandle call methods of DrawingView
  1. invokeEnd call drawing
  2. invokeStart call drawing
  3. invokeStep call drawing
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. drawing
Top




Description: PATTERN Bridge (ConnectionTool,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ConnectionTool
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ConnectionTool delegation Figure
Methods of ConnectionTool call methods of Figure
  1. findConnectableFigure call canConnect
  2. findConnectionStart call canConnect
  3. findTarget call canConnect
  4. findSource call canConnect
  5. mouseDown call canConnect
  6. mouseUp call canConnect
  7. trackConnectors call canConnect
  8. mouseDrag call canConnect
  9. mouseMove call canConnect
  10. findConnector call connectorAt
  11. mouseDown call connectorAt
  12. mouseUp call connectorAt
  13. trackConnectors call connectorAt
  14. mouseDrag call connectorAt
  15. mouseMove call connectorAt
  16. deactivate call connectorVisibility
  17. trackConnectors call connectorVisibility
  18. mouseDrag call connectorVisibility
  19. mouseMove call connectorVisibility
  20. findConnectableFigure call containsPoint
  21. findConnectionStart call containsPoint
  22. findSource call containsPoint
  23. findTarget call containsPoint
  24. mouseDown call containsPoint
  25. mouseUp call containsPoint
  26. trackConnectors call containsPoint
  27. mouseDrag call containsPoint
  28. mouseMove call containsPoint
  29. findConnection call findFigureInside
  30. mouseDown call findFigureInside
  31. findConnectableFigure call includes
  32. findTarget call includes
  33. findConnectionStart call includes
  34. findSource call includes
  35. mouseDown call includes
  36. mouseUp call includes
  37. trackConnectors call includes
  38. mouseDrag call includes
  39. mouseMove call includes
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. connectorVisibility
  2. canConnect
  3. containsPoint
  4. includes
  5. findFigureInside
  6. connectorAt
Top




Description: PATTERN Bridge (ConnectionTool,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (ConnectionTool,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction ConnectionTool
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) ConnectionTool delegation FigureEnumeration
Methods of ConnectionTool call methods of FigureEnumeration
  1. findConnectableFigure call nextFigure
  2. findConnectionStart call nextFigure
  3. findSource call nextFigure
  4. findTarget call nextFigure
  5. mouseDown call nextFigure
  6. mouseUp call nextFigure
  7. trackConnectors call nextFigure
  8. mouseDrag call nextFigure
  9. mouseMove call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ConnectionTool,Connector,NULL,AbstractConnector)
Identified roles:
Abstraction ConnectionTool
Implementor Connector
ConcreteImplementor AbstractConnector
Verified properties:
1) ConnectionTool delegation Connector
Methods of ConnectionTool call methods of Connector
  1. mouseDrag call displayBox
  2. findTarget call owner
  3. mouseUp call owner
  4. trackConnectors call owner
  5. mouseDrag call owner
  6. mouseMove call owner
2) AbstractConnector extend Connector
Method of Connector are also into AbstractConnector
  1. owner
  2. displayBox
Top




Description: PATTERN Bridge (CreationTool,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction CreationTool
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) CreationTool delegation Figure
Methods of CreationTool call methods of Figure
  1. createFigure call clone
  2. mouseDown call clone
  3. mouseDown call displayBox
  4. mouseDrag call displayBox
  5. mouseUp call isEmpty
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. clone
  2. displayBox
  3. isEmpty
Top




Description: PATTERN Bridge (DecoratorFigure,Figure,NULL,ConnectionFigure)
Identified roles:
Abstraction DecoratorFigure
Implementor Figure
ConcreteImplementor ConnectionFigure
Verified properties:
1) DecoratorFigure delegation Figure
Methods of DecoratorFigure call methods of Figure
  1. canConnect call canConnect
2) ConnectionFigure extend Figure
Method of Figure are also into ConnectionFigure
  1. addToContainer
  2. basicDisplayBox
  3. canConnect
  4. connectedTextLocator
  5. connectionInsets
  6. connectorAt
  7. connectorVisibility
  8. containsPoint
  9. decompose
  10. displayBox
  11. draw
  12. figures
  13. findFigureInside
  14. getAttribute
  15. handles
  16. includes
  17. moveBy
  18. removeFromContainer
  19. release
  20. setAttribute
Top




Description: PATTERN Bridge (DragTracker,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (DragTracker,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction DragTracker
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) DragTracker delegation FigureEnumeration
Methods of DragTracker call methods of FigureEnumeration
  1. mouseDrag call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (DrawApplet,Tool,NULL,AbstractTool)
Identified roles:
Abstraction DrawApplet
Implementor Tool
ConcreteImplementor AbstractTool
Verified properties:
1) DrawApplet delegation Tool
Methods of DrawApplet call methods of Tool
  1. setTool call activate
  2. paletteUserSelected call activate
  3. toolDone call activate
  4. init call activate
  5. initDrawing call activate
  6. loadDrawing call activate
  7. readDrawing call activate
  8. readFromObjectInput call activate
  9. readFromStorableInput call activate
  10. setTool call deactivate
  11. paletteUserSelected call deactivate
  12. toolDone call deactivate
  13. init call deactivate
  14. initDrawing call deactivate
  15. loadDrawing call deactivate
  16. readDrawing call deactivate
  17. readFromObjectInput call deactivate
  18. readFromStorableInput call deactivate
2) AbstractTool extend Tool
Method of Tool are also into AbstractTool
  1. activate
  2. deactivate
Top




Description: PATTERN Bridge (DrawApplet,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction DrawApplet
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) DrawApplet delegation Figure
Methods of DrawApplet call methods of Figure
  1. setupAttributes call getAttribute
  2. init call getAttribute
  3. selectionChanged call getAttribute
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. getAttribute
Top




Description: PATTERN Bridge (DrawApplet,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (DrawApplet,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction DrawApplet
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) DrawApplet delegation FigureEnumeration
Methods of DrawApplet call methods of FigureEnumeration
  1. setupAttributes call nextFigure
  2. init call nextFigure
  3. selectionChanged call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (DrawApplication,Tool,NULL,AbstractTool)
Identified roles:
Abstraction DrawApplication
Implementor Tool
ConcreteImplementor AbstractTool
Verified properties:
1) DrawApplication delegation Tool
Methods of DrawApplication call methods of Tool
  1. print call activate
  2. setTool call activate
  3. paletteUserSelected call activate
  4. toolDone call activate
  5. initDrawing call activate
  6. loadDrawing call activate
  7. open call activate
  8. promptNew call activate
  9. promptOpen call activate
  10. promptSaveAs call activate
  11. promptSaveAsSerialized call activate
  12. readFromObjectInput call activate
  13. readFromStorableInput call activate
  14. print call deactivate
  15. setTool call deactivate
  16. paletteUserSelected call deactivate
  17. toolDone call deactivate
  18. initDrawing call deactivate
  19. loadDrawing call deactivate
  20. open call deactivate
  21. promptNew call deactivate
  22. promptOpen call deactivate
  23. promptSaveAs call deactivate
  24. promptSaveAsSerialized call deactivate
  25. readFromObjectInput call deactivate
  26. readFromStorableInput call deactivate
2) AbstractTool extend Tool
Method of Tool are also into AbstractTool
  1. activate
  2. deactivate
Top




Description: PATTERN Bridge (ElbowHandle,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ElbowHandle
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ElbowHandle delegation Figure
Methods of ElbowHandle call methods of Figure
  1. constrainX call connectionInsets
  2. constrainY call connectionInsets
  3. invokeStep call connectionInsets
  4. constrainX call displayBox
  5. constrainY call displayBox
  6. invokeStep call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. connectionInsets
  2. displayBox
Top




Description: PATTERN Bridge (ElbowTextLocator,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ElbowTextLocator
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ElbowTextLocator delegation Figure
Methods of ElbowTextLocator call methods of Figure
  1. locate call center
  2. locate call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. center
  2. displayBox
Top




Description: PATTERN Bridge (FigureTransferCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction FigureTransferCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) FigureTransferCommand delegation DrawingView
Methods of FigureTransferCommand call methods of DrawingView
  1. insertFigures call add
  2. insertFigures call addToSelection
  3. deleteSelection call clearSelection
  4. deleteSelection call drawing
  5. copySelection call getFigureSelection
  6. deleteSelection call selection
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. getFigureSelection
  2. clearSelection
  3. drawing
  4. selection
  5. add
  6. addToSelection
Top




Description: PATTERN Bridge (FigureTransferCommand,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction FigureTransferCommand
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) FigureTransferCommand delegation Figure
Methods of FigureTransferCommand call methods of Figure
  1. insertFigures call moveBy
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. moveBy
Top




Description: PATTERN Bridge (FigureTransferCommand,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction FigureTransferCommand
Implementor FigureEnumeration
ConcreteImplementor ReverseFigureEnumerator
Verified properties:
1) FigureTransferCommand delegation FigureEnumeration
Methods of FigureTransferCommand call methods of FigureEnumeration
  1. insertFigures call nextFigure
2) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (FollowURLTool,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction FollowURLTool
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) FollowURLTool delegation Figure
Methods of FollowURLTool call methods of Figure
  1. mouseMove call getAttribute
  2. mouseUp call getAttribute
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. getAttribute
Top




Description: PATTERN Bridge (GroupCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction GroupCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) GroupCommand delegation DrawingView
Methods of GroupCommand call methods of DrawingView
  1. execute call addToSelection
  2. execute call checkDamage
  3. execute call clearSelection
  4. execute call drawing
  5. isExecutable call selectionCount
  6. execute call selectionZOrdered
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. addToSelection
  2. checkDamage
  3. clearSelection
  4. drawing
  5. selectionZOrdered
  6. selectionCount
Top




Description: PATTERN Bridge (GroupFigure,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction GroupFigure
Implementor FigureEnumeration
ConcreteImplementor ReverseFigureEnumerator
Verified properties:
1) GroupFigure delegation FigureEnumeration
Methods of GroupFigure call methods of FigureEnumeration
  1. displayBox call nextFigure
  2. setAttribute call nextFigure
2) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (HandleTracker,Handle,NULL,AbstractHandle)
Identified roles:
Abstraction HandleTracker
Implementor Handle
ConcreteImplementor AbstractHandle
Verified properties:
1) HandleTracker delegation Handle
Methods of HandleTracker call methods of Handle
  1. mouseUp call invokeEnd
  2. mouseDown call invokeStart
  3. mouseDrag call invokeStep
2) AbstractHandle extend Handle
Method of Handle are also into AbstractHandle
  1. invokeStart
  2. invokeStep
  3. invokeEnd
Top




Description: PATTERN Bridge (InsertImageCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction InsertImageCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) InsertImageCommand delegation DrawingView
Methods of InsertImageCommand call methods of DrawingView
  1. execute call add
  2. execute call addToSelection
  3. execute call checkDamage
  4. execute call clearSelection
  5. execute call lastClick
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. add
  2. addToSelection
  3. checkDamage
  4. clearSelection
  5. lastClick
Top




Description: PATTERN Bridge (LineConnection,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction LineConnection
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) LineConnection delegation Figure
Methods of LineConnection call methods of Figure
  1. connectEnd call addFigureChangeListener
  2. connectStart call addFigureChangeListener
  3. read call addFigureChangeListener
  4. readObject call addFigureChangeListener
  5. disconnectEnd call removeFigureChangeListener
  6. disconnectStart call removeFigureChangeListener
  7. release call removeFigureChangeListener
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. addFigureChangeListener
  2. removeFigureChangeListener
Top




Description: PATTERN Bridge (LineConnection,Connector,NULL,AbstractConnector)
Identified roles:
Abstraction LineConnection
Implementor Connector
ConcreteImplementor AbstractConnector
Verified properties:
1) LineConnection delegation Connector
Methods of LineConnection call methods of Connector
  1. updateConnection call findEnd
  2. basicMoveBy call findEnd
  3. figureChanged call findEnd
  4. layoutConnection call findEnd
  5. read call findEnd
  6. removePointAt call findEnd
  7. setPointAt call findEnd
  8. insertPointAt call findEnd
  9. updateConnection call findStart
  10. basicMoveBy call findStart
  11. figureChanged call findStart
  12. layoutConnection call findStart
  13. read call findStart
  14. removePointAt call findStart
  15. setPointAt call findStart
  16. insertPointAt call findStart
  17. endFigure call owner
  18. startFigure call owner
  19. connectEnd call owner
  20. connectStart call owner
  21. disconnectEnd call owner
  22. disconnectStart call owner
  23. read call owner
  24. readObject call owner
  25. release call owner
2) AbstractConnector extend Connector
Method of Connector are also into AbstractConnector
  1. findEnd
  2. findStart
  3. owner
Top




Description: PATTERN Bridge (NodeFigure,Connector,NULL,AbstractConnector)
Identified roles:
Abstraction NodeFigure
Implementor Connector
ConcreteImplementor AbstractConnector
Verified properties:
1) NodeFigure delegation Connector
Methods of NodeFigure call methods of Connector
  1. findConnector call displayBox
  2. connectorAt call displayBox
2) AbstractConnector extend Connector
Method of Connector are also into AbstractConnector
  1. displayBox
Top




Description: PATTERN Bridge (PertFigure,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction PertFigure
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) PertFigure delegation Figure
Methods of PertFigure call methods of Figure
  1. layout call basicDisplayBox
  2. basicDisplayBox call basicDisplayBox
  3. read call basicDisplayBox
  4. update call basicDisplayBox
  5. figureChanged call basicDisplayBox
  6. figureRemoved call basicDisplayBox
  7. drawBorder call displayBox
  8. draw call displayBox
  9. layout call size
  10. needsLayout call size
  11. basicDisplayBox call size
  12. read call size
  13. update call size
  14. figureChanged call size
  15. figureRemoved call size
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. basicDisplayBox
  2. size
  3. displayBox
Top




Description: PATTERN Bridge (PertFigure,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (PertFigure,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction PertFigure
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) PertFigure delegation FigureEnumeration
Methods of PertFigure call methods of FigureEnumeration
  1. layout call nextFigure
  2. needsLayout call nextFigure
  3. basicDisplayBox call nextFigure
  4. read call nextFigure
  5. update call nextFigure
  6. figureChanged call nextFigure
  7. figureRemoved call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (SelectAreaTracker,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction SelectAreaTracker
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) SelectAreaTracker delegation Figure
Methods of SelectAreaTracker call methods of Figure
  1. selectGroup call displayBox
  2. mouseUp call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. displayBox
Top




Description: PATTERN Bridge (SelectAreaTracker,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (SelectAreaTracker,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction SelectAreaTracker
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) SelectAreaTracker delegation FigureEnumeration
Methods of SelectAreaTracker call methods of FigureEnumeration
  1. selectGroup call nextFigure
  2. mouseUp call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (SendToBackCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction SendToBackCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) SendToBackCommand delegation DrawingView
Methods of SendToBackCommand call methods of DrawingView
  1. execute call checkDamage
  2. execute call drawing
  3. isExecutable call selectionCount
  4. execute call selectionZOrdered
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. checkDamage
  2. drawing
  3. selectionZOrdered
  4. selectionCount
Top




Description: PATTERN Bridge (SendToBackCommand,FigureEnumeration,NULL,FigureEnumerator)
Identified roles:
Abstraction SendToBackCommand
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator
Verified properties:
1) SendToBackCommand delegation FigureEnumeration
Methods of SendToBackCommand call methods of FigureEnumeration
  1. execute call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (ShortestDistanceConnector,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction ShortestDistanceConnector
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) ShortestDistanceConnector delegation Figure
Methods of ShortestDistanceConnector call methods of Figure
  1. findPoint call connectionInsets
  2. findEnd call connectionInsets
  3. findStart call connectionInsets
  4. findPoint call displayBox
  5. findEnd call displayBox
  6. findStart call displayBox
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. connectionInsets
  2. displayBox
Top




Description: PATTERN Bridge (SimpleUpdateStrategy,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction SimpleUpdateStrategy
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) SimpleUpdateStrategy delegation DrawingView
Methods of SimpleUpdateStrategy call methods of DrawingView
  1. draw call drawAll
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. drawAll
Top




Description: PATTERN Bridge (StandardDrawing,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (StandardDrawing,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction StandardDrawing
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) StandardDrawing delegation FigureEnumeration
Methods of StandardDrawing call methods of FigureEnumeration
  1. displayBox call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (StandardDrawing,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction StandardDrawing
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) StandardDrawing delegation Figure
Methods of StandardDrawing call methods of Figure
  1. remove call listener
  2. figureRequestRemove call release
  3. figureRequestRemove call removeFromContainer
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. release
  2. removeFromContainer
  3. listener
Top




Description: PATTERN Bridge (StandardDrawingView,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction StandardDrawingView
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) StandardDrawingView delegation Figure
Methods of StandardDrawingView call methods of Figure
  1. selectionHandles call handles
  2. drawHandles call handles
  3. findHandle call handles
  4. drawAll call handles
  5. addToSelection call invalidate
  6. removeFromSelection call invalidate
  7. addToSelectionAll call invalidate
  8. toggleSelection call invalidate
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. invalidate
  2. handles
Top




Description: PATTERN Bridge (StandardDrawingView,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction StandardDrawingView
Implementor FigureEnumeration
ConcreteImplementor ReverseFigureEnumerator
Verified properties:
1) StandardDrawingView delegation FigureEnumeration
Methods of StandardDrawingView call methods of FigureEnumeration
  1. addAll call nextFigure
  2. addToSelectionAll call nextFigure
  3. checkMinimumSize call nextFigure
  4. clearSelection call nextFigure
  5. moveSelection call nextFigure
  6. selectionHandles call nextFigure
  7. selectionZOrdered call nextFigure
  8. drawHandles call nextFigure
  9. findHandle call nextFigure
  10. getFigureSelection call nextFigure
  11. handleCursorKey call nextFigure
  12. keyPressed call nextFigure
  13. setDrawing call nextFigure
  14. drawAll call nextFigure
2) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top




Description: PATTERN Bridge (StandardDrawingView,Painter,NULL,PatternPainter)
Description: PATTERN Bridge (StandardDrawingView,Painter,NULL,SimpleUpdateStrategy)
Identified roles:
Abstraction StandardDrawingView
Implementor Painter
ConcreteImplementor PatternPainter , SimpleUpdateStrategy
Verified properties:
1) StandardDrawingView delegation Painter
Methods of StandardDrawingView call methods of Painter
  1. paint call draw
  2. update call draw
2) PatternPainter extend Painter
Method of Painter are also into PatternPainter
  1. draw
3) SimpleUpdateStrategy extend Painter
Method of Painter are also into SimpleUpdateStrategy
  1. draw
Top




Description: PATTERN Bridge (StandardDrawingView,PointConstrainer,NULL,GridConstrainer)
Identified roles:
Abstraction StandardDrawingView
Implementor PointConstrainer
ConcreteImplementor GridConstrainer
Verified properties:
1) StandardDrawingView delegation PointConstrainer
Methods of StandardDrawingView call methods of PointConstrainer
  1. constrainPoint call constrainPoint
  2. handleCursorKey call getStepX
  3. keyPressed call getStepX
  4. handleCursorKey call getStepY
  5. keyPressed call getStepY
2) GridConstrainer extend PointConstrainer
Method of PointConstrainer are also into GridConstrainer
  1. constrainPoint
  2. getStepX
  3. getStepY
Top




Description: PATTERN Bridge (StandardDrawingView,Drawing,NULL,StandardDrawing)
Identified roles:
Abstraction StandardDrawingView
Implementor Drawing
ConcreteImplementor StandardDrawing
Verified properties:
1) StandardDrawingView delegation Drawing
Methods of StandardDrawingView call methods of Drawing
  1. readObject call addDrawingChangeListener
  2. setDrawing call addDrawingChangeListener
  3. checkDamage call drawingChangeListeners
  4. keyPressed call drawingChangeListeners
  5. mouseDragged call drawingChangeListeners
  6. mousePressed call drawingChangeListeners
  7. mouseReleased call drawingChangeListeners
  8. moveSelection call drawingChangeListeners
  9. handleCursorKey call drawingChangeListeners
  10. freezeView call lock
  11. remove call remove
  12. setDrawing call removeDrawingChangeListener
  13. unfreezeView call unlock
2) StandardDrawing extend Drawing
Method of Drawing are also into StandardDrawing
  1. add
  2. drawingChangeListeners
  3. figures
  4. draw
  5. lock
  6. addDrawingChangeListener
  7. remove
  8. removeDrawingChangeListener
  9. unlock
Top




Description: PATTERN Bridge (StandardDrawingView,Handle,NULL,AbstractHandle)
Identified roles:
Abstraction StandardDrawingView
Implementor Handle
ConcreteImplementor AbstractHandle
Verified properties:
1) StandardDrawingView delegation Handle
Methods of StandardDrawingView call methods of Handle
  1. findHandle call containsPoint
2) AbstractHandle extend Handle
Method of Handle are also into AbstractHandle
  1. containsPoint
Top




Description: PATTERN Bridge (StandardDrawingView,Command,NULL,AlignCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,BringToFrontCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,ChangeAttributeCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,GroupCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,InsertImageCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,SendToBackCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,ToggleGridCommand)
Description: PATTERN Bridge (StandardDrawingView,Command,NULL,UngroupCommand)
Identified roles:
Abstraction StandardDrawingView
Implementor Command
ConcreteImplementor AlignCommand , BringToFrontCommand , ChangeAttributeCommand , GroupCommand , InsertImageCommand , SendToBackCommand , ToggleGridCommand , UngroupCommand
Verified properties:
1) StandardDrawingView delegation Command
Methods of StandardDrawingView call methods of Command
  1. keyPressed call execute
2) AlignCommand extend Command
Method of Command are also into AlignCommand
  1. execute
3) BringToFrontCommand extend Command
Method of Command are also into BringToFrontCommand
  1. execute
4) ChangeAttributeCommand extend Command
Method of Command are also into ChangeAttributeCommand
  1. execute
5) GroupCommand extend Command
Method of Command are also into GroupCommand
  1. execute
6) InsertImageCommand extend Command
Method of Command are also into InsertImageCommand
  1. execute
7) SendToBackCommand extend Command
Method of Command are also into SendToBackCommand
  1. execute
8) ToggleGridCommand extend Command
Method of Command are also into ToggleGridCommand
  1. execute
9) UngroupCommand extend Command
Method of Command are also into UngroupCommand
  1. execute
Top




Description: PATTERN Bridge (StandardDrawingView,Tool,NULL,AbstractTool)
Identified roles:
Abstraction StandardDrawingView
Implementor Tool
ConcreteImplementor AbstractTool
Verified properties:
1) StandardDrawingView delegation Tool
Methods of StandardDrawingView call methods of Tool
  1. keyPressed call keyDown
  2. mousePressed call mouseDown
  3. mouseDragged call mouseDrag
  4. mouseMoved call mouseMove
  5. mouseReleased call mouseUp
2) AbstractTool extend Tool
Method of Tool are also into AbstractTool
  1. keyDown
  2. mouseDrag
  3. mouseMove
  4. mouseDown
  5. mouseUp
Top




Description: PATTERN Bridge (TextFigure,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction TextFigure
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) TextFigure delegation Figure
Methods of TextFigure call methods of Figure
  1. connect call addFigureChangeListener
  2. read call addFigureChangeListener
  3. readObject call addFigureChangeListener
  4. connect call connectedTextLocator
  5. connect call removeFigureChangeListener
  6. disconnect call removeFigureChangeListener
  7. release call removeFigureChangeListener
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. addFigureChangeListener
  2. connectedTextLocator
  3. removeFigureChangeListener
Top




Description: PATTERN Bridge (TextTool,TextHolder,NULL,TextFigure)
Identified roles:
Abstraction TextTool
Implementor TextHolder
ConcreteImplementor TextFigure
Verified properties:
1) TextTool delegation TextHolder
Methods of TextTool call methods of TextHolder
  1. mouseDown call acceptsTyping
  2. beginEdit call getFont
  3. mouseDown call getFont
  4. beginEdit call getText
  5. mouseDown call getText
  6. fieldBounds call overlayColumns
  7. beginEdit call overlayColumns
  8. mouseDown call overlayColumns
  9. endEdit call setText
  10. beginEdit call setText
  11. deactivate call setText
  12. mouseDown call setText
  13. fieldBounds call textDisplayBox
  14. beginEdit call textDisplayBox
  15. mouseDown call textDisplayBox
2) TextFigure extend TextHolder
Method of TextHolder are also into TextFigure
  1. getFont
  2. getText
  3. setText
  4. overlayColumns
  5. textDisplayBox
  6. acceptsTyping
Top




Description: PATTERN Bridge (ToggleGridCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction ToggleGridCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) ToggleGridCommand delegation DrawingView
Methods of ToggleGridCommand call methods of DrawingView
  1. execute call getConstrainer
  2. execute call setConstrainer
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. getConstrainer
  2. setConstrainer
Top




Description: PATTERN Bridge (URLTool,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction URLTool
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) URLTool delegation Figure
Methods of URLTool call methods of Figure
  1. fieldBounds call displayBox
  2. getURL call getAttribute
  3. fieldBounds call getAttribute
  4. setURL call setAttribute
  5. endEdit call setAttribute
  6. mouseDown call setAttribute
  7. deactivate call setAttribute
  8. endAction call setAttribute
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. setAttribute
  2. displayBox
  3. getAttribute
Top




Description: PATTERN Bridge (UngroupCommand,DrawingView,NULL,StandardDrawingView)
Identified roles:
Abstraction UngroupCommand
Implementor DrawingView
ConcreteImplementor StandardDrawingView
Verified properties:
1) UngroupCommand delegation DrawingView
Methods of UngroupCommand call methods of DrawingView
  1. execute call add
  2. execute call addToSelection
  3. execute call checkDamage
  4. execute call clearSelection
  5. execute call drawing
  6. isExecutable call selectionCount
  7. execute call selectionElements
2) StandardDrawingView extend DrawingView
Method of DrawingView are also into StandardDrawingView
  1. add
  2. addToSelection
  3. checkDamage
  4. clearSelection
  5. drawing
  6. selectionElements
  7. selectionCount
Top




Description: PATTERN Bridge (UngroupCommand,Figure,NULL,AbstractFigure)
Identified roles:
Abstraction UngroupCommand
Implementor Figure
ConcreteImplementor AbstractFigure
Verified properties:
1) UngroupCommand delegation Figure
Methods of UngroupCommand call methods of Figure
  1. execute call decompose
2) AbstractFigure extend Figure
Method of Figure are also into AbstractFigure
  1. decompose
Top




Description: PATTERN Bridge (UngroupCommand,FigureEnumeration,NULL,FigureEnumerator)
Description: PATTERN Bridge (UngroupCommand,FigureEnumeration,NULL,ReverseFigureEnumerator)
Identified roles:
Abstraction UngroupCommand
Implementor FigureEnumeration
ConcreteImplementor FigureEnumerator , ReverseFigureEnumerator
Verified properties:
1) UngroupCommand delegation FigureEnumeration
Methods of UngroupCommand call methods of FigureEnumeration
  1. execute call nextFigure
2) FigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into FigureEnumerator
  1. hasMoreElements
  2. nextFigure
3) ReverseFigureEnumerator extend FigureEnumeration
Method of FigureEnumeration are also into ReverseFigureEnumerator
  1. hasMoreElements
  2. nextFigure
Top







FACADE



PACKAGE CH.ifa.draw.applet
Identified roles:
Facade DrawApplet
Hidden classes
  1. SleeperThread


Top


PACKAGE CH.ifa.draw.contrib
Identified roles:
Facade PolygonFigure
Hidden classes
  1. PolygonScaleHandle
Facade TriangleFigure
Hidden classes
  1. TriangleRotationHandle


Top


PACKAGE CH.ifa.draw.figures
Identified roles:
Facade ElbowConnection
Hidden classes
  1. ElbowTextLocator
Facade GroupFigure
Hidden classes
  1. GroupHandle
Facade PolyLineFigure
Hidden classes
  1. PolyLineLocator
Facade RoundRectangleFigure
Hidden classes
  1. RadiusHandle


Top


PACKAGE CH.ifa.draw.samples.javadraw
Identified roles:
Facade JavaDrawViewer
Hidden classes
  1. FollowURLTool


Top


PACKAGE CH.ifa.draw.standard
Identified roles:
Facade BoxHandleKit
Hidden classes
  1. NorthEastHandle
  2. EastHandle
  3. NorthHandle
  4. NorthWestHandle
  5. SouthEastHandle
  6. SouthHandle
  7. SouthWestHandle
  8. WestHandle


Top





RESULTS



Statistics
Date 10.15.2007
valid 125
not valid 852
Adapter 41
Bridge 75
Proxy 0
Composite 0
Decorator 0
Facade 9

Classes
Classes used by Adapter: 47
Classes used by Bridge: 62
Classes used by Facade: 25
Classes used by all design patterns: 98
Total number of classes: 155

Relations
Relations used by Adapter: 110
Relations used by Bridge: 447
Relations used by Facade: 0
Relations used by all design patterns: 514
Total number of relations: 4612
Top