Design Pattern Recovery


QuickUML 2001

Summary
Date 10.15.2007
Adapter
Bridge
Composite
Decorator
Proxy
Facade

Results summary


ADAPTER



Description: PATTERN Adapter (PrintableAction,PrintAction,DiagramContainer)
Identified roles:
Target PrintableAction
Adapter PrintAction
Adaptee DiagramContainer
Verified properties:
1) PrintAction extend PrintableAction
Methods of PrintAction are also into PrintableAction
  1. getComponent
2) PrintAction delegation DiagramContainer
Methods of PrintAction call methods of DiagramContainer
  1. getComponent richiama getView


Top


Description: PATTERN Adapter (DiagramModel,AbstractDiagramModel,WeakList)
Identified roles:
Target DiagramModel
Adapter AbstractDiagramModel
Adaptee WeakList
Verified properties:
1) AbstractDiagramModel extend DiagramModel
Methods of AbstractDiagramModel are also into DiagramModel
  1. addDiagramDataListener
  2. removeDiagramDataListener
2) AbstractDiagramModel delegation WeakList
Methods of AbstractDiagramModel call methods of WeakList
  1. addDiagramDataListener richiama add
  2. removeDiagramDataListener richiama remove


Top


Description: PATTERN Adapter (SelectionModel,AbstractSelectionModel,WeakList)
Identified roles:
Target SelectionModel
Adapter AbstractSelectionModel
Adaptee WeakList
Verified properties:
1) AbstractSelectionModel extend SelectionModel
Methods of AbstractSelectionModel are also into SelectionModel
  1. addSelectionListener
  2. removeSelectionListener
2) AbstractSelectionModel delegation WeakList
Methods of AbstractSelectionModel call methods of WeakList
  1. addSelectionListener richiama add
  2. removeSelectionListener richiama remove


Top


Description: PATTERN Adapter (FigureEditor,DefaultFigureEditor,FigureRenderer)
Identified roles:
Target FigureEditor
Adapter DefaultFigureEditor
Adaptee FigureRenderer
Verified properties:
1) DefaultFigureEditor extend FigureEditor
Methods of DefaultFigureEditor are also into FigureEditor
  1. getDecoratedBounds
2) DefaultFigureEditor delegation FigureRenderer
Methods of DefaultFigureEditor call methods of FigureRenderer
  1. getDecoratedBounds richiama getDecoratedBounds


Top


Description: PATTERN Adapter (FigureRenderer,DefaultLabelRenderer,PolyLink)
Identified roles:
Target FigureRenderer
Adapter DefaultLabelRenderer
Adaptee PolyLink
Verified properties:
1) DefaultLabelRenderer extend FigureRenderer
Methods of DefaultLabelRenderer are also into FigureRenderer
  1. getDecoratedBounds
2) DefaultLabelRenderer delegation PolyLink
Methods of DefaultLabelRenderer call methods of PolyLink
  1. getDecoratedBounds richiama getPN
  2. getDecoratedBounds richiama getPointCount
  3. getDecoratedBounds richiama getSegmentCount
  4. getDecoratedBounds richiama getSink
  5. getDecoratedBounds richiama getSource


Top


Description: PATTERN Adapter (DiagramModelListener,ModelHandler,Link)
Identified roles:
Target DiagramModelListener
Adapter ModelHandler
Adaptee Link
Verified properties:
1) ModelHandler extend DiagramModelListener
Methods of ModelHandler are also into DiagramModelListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation Link
Methods of ModelHandler call methods of Link
  1. figureAdded richiama getSink
  2. figureAdded richiama getSource
  3. figureRemoved richiama getSink
  4. figureRemoved richiama getSource


Top


Description: PATTERN Adapter (DiagramModelListener,ModelHandler,DiagramUI)
Identified roles:
Target DiagramModelListener
Adapter ModelHandler
Adaptee DiagramUI
Verified properties:
1) ModelHandler extend DiagramModelListener
Methods of ModelHandler are also into DiagramModelListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation DiagramUI
Methods of ModelHandler call methods of DiagramUI
  1. figureAdded richiama addConnection
  2. figureRemoved richiama removeConnection


Top


Description: PATTERN Adapter (DiagramModelListener,ModelHandler,Layer)
Identified roles:
Target DiagramModelListener
Adapter ModelHandler
Adaptee Layer
Verified properties:
1) ModelHandler extend DiagramModelListener
Methods of ModelHandler are also into DiagramModelListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation Layer
Methods of ModelHandler call methods of Layer
  1. figureAdded richiama add
  2. figureAdded richiama contains
  3. figureAdded richiama raise
  4. figureRemoved richiama remove


Top


Description: PATTERN Adapter (DiagramSelectionListener,ModelHandler,Link)
Identified roles:
Target DiagramSelectionListener
Adapter ModelHandler
Adaptee Link
Verified properties:
1) ModelHandler extend DiagramSelectionListener
Methods of ModelHandler are also into DiagramSelectionListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation Link
Methods of ModelHandler call methods of Link
  1. figureAdded richiama getSink
  2. figureAdded richiama getSource
  3. figureRemoved richiama getSink
  4. figureRemoved richiama getSource


Top


Description: PATTERN Adapter (DiagramSelectionListener,ModelHandler,DiagramUI)
Identified roles:
Target DiagramSelectionListener
Adapter ModelHandler
Adaptee DiagramUI
Verified properties:
1) ModelHandler extend DiagramSelectionListener
Methods of ModelHandler are also into DiagramSelectionListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation DiagramUI
Methods of ModelHandler call methods of DiagramUI
  1. figureAdded richiama addConnection
  2. figureRemoved richiama removeConnection


Top


Description: PATTERN Adapter (DiagramSelectionListener,ModelHandler,Layer)
Identified roles:
Target DiagramSelectionListener
Adapter ModelHandler
Adaptee Layer
Verified properties:
1) ModelHandler extend DiagramSelectionListener
Methods of ModelHandler are also into DiagramSelectionListener
  1. figureAdded
  2. figureRemoved
2) ModelHandler delegation Layer
Methods of ModelHandler call methods of Layer
  1. figureAdded richiama add
  2. figureAdded richiama contains
  3. figureAdded richiama raise
  4. figureRemoved richiama remove


Top


Description: PATTERN Adapter (FigureRenderer,LinkLabel,PolyLink)
Identified roles:
Target FigureRenderer
Adapter LinkLabel
Adaptee PolyLink
Verified properties:
1) LinkLabel extend FigureRenderer
Methods of LinkLabel are also into FigureRenderer
  1. getDecoratedBounds
2) LinkLabel delegation PolyLink
Methods of LinkLabel call methods of PolyLink
  1. getDecoratedBounds richiama getXN
  2. getDecoratedBounds richiama getYN
  3. getDecoratedBounds richiama getPN
  4. getDecoratedBounds richiama getPointCount
  5. getDecoratedBounds richiama getSegmentCount
  6. getDecoratedBounds richiama getSink
  7. getDecoratedBounds richiama getSource


Top


Description: PATTERN Adapter (Tool,AbstractTool,WeakList)
Identified roles:
Target Tool
Adapter AbstractTool
Adaptee WeakList
Verified properties:
1) AbstractTool extend Tool
Methods of AbstractTool are also into Tool
  1. addToolListener
  2. removeToolListener
2) AbstractTool delegation WeakList
Methods of AbstractTool call methods of WeakList
  1. addToolListener richiama add
  2. removeToolListener richiama remove


Top


Description: PATTERN Adapter (Tool,CompositeTool,Iterator)
Identified roles:
Target Tool
Adapter CompositeTool
Adaptee Iterator
Verified properties:
1) CompositeTool extend Tool
Methods of CompositeTool are also into Tool
  1. addToolListener
  2. install
  3. removeToolListener
  4. uninstall
2) CompositeTool delegation Iterator
Methods of CompositeTool call methods of Iterator
  1. addToolListener richiama hasNext
  2. addToolListener richiama next
  3. install richiama hasNext
  4. install richiama next
  5. removeToolListener richiama hasNext
  6. removeToolListener richiama next
  7. uninstall richiama hasNext
  8. uninstall richiama next


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,AssociationBuilder)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee AssociationBuilder
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation AssociationBuilder
Methods of ObjectBuilder call methods of AssociationBuilder
  1. build richiama build


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,ClassBuilder)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee ClassBuilder
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation ClassBuilder
Methods of ObjectBuilder call methods of ClassBuilder
  1. build richiama build


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,CompositionBuilder)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee CompositionBuilder
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation CompositionBuilder
Methods of ObjectBuilder call methods of CompositionBuilder
  1. build richiama build


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,InheritanceBuilder)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee InheritanceBuilder
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation InheritanceBuilder
Methods of ObjectBuilder call methods of InheritanceBuilder
  1. build richiama build


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,Iterator)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee Iterator
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation Iterator
Methods of ObjectBuilder call methods of Iterator
  1. build richiama hasNext
  2. build richiama next


Top


Description: PATTERN Adapter (CodeBuilder,ObjectBuilder,MetaClass)
Identified roles:
Target CodeBuilder
Adapter ObjectBuilder
Adaptee MetaClass
Verified properties:
1) ObjectBuilder extend CodeBuilder
Methods of ObjectBuilder are also into CodeBuilder
  1. build
2) ObjectBuilder delegation MetaClass
Methods of ObjectBuilder call methods of MetaClass
  1. build richiama addMethod
  2. build richiama getAttributes


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,MetaClass)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee MetaClass
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation MetaClass
Methods of RealizationBuilder call methods of MetaClass
  1. build richiama addInterface


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,SemanticException)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee SemanticException
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation SemanticException
Methods of RealizationBuilder call methods of SemanticException
  1. build richiama getMessage


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,SyntaxException)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee SyntaxException
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation SyntaxException
Methods of RealizationBuilder call methods of SyntaxException
  1. build richiama getMessage


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,Figure)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee Figure
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation Figure
Methods of RealizationBuilder call methods of Figure
  1. build richiama getClass


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,Iterator)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee Iterator
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation Iterator
Methods of RealizationBuilder call methods of Iterator
  1. build richiama hasNext
  2. build richiama next


Top


Description: PATTERN Adapter (CodeBuilder,RealizationBuilder,RealizationLink)
Identified roles:
Target CodeBuilder
Adapter RealizationBuilder
Adaptee RealizationLink
Verified properties:
1) RealizationBuilder extend CodeBuilder
Methods of RealizationBuilder are also into CodeBuilder
  1. build
2) RealizationBuilder delegation RealizationLink
Methods of RealizationBuilder call methods of RealizationLink
  1. build richiama getSink
  2. build richiama getSource


Top


Description: PATTERN Adapter (ToolListener,ToolPalette,ToolButton)
Identified roles:
Target ToolListener
Adapter ToolPalette
Adaptee ToolButton
Verified properties:
1) ToolPalette extend ToolListener
Methods of ToolPalette are also into ToolListener
  1. toolFinished
2) ToolPalette delegation ToolButton
Methods of ToolPalette call methods of ToolButton
  1. toolFinished richiama doClick
  2. toolFinished richiama getTool


Top





BRIDGE





Description: PATTERN Bridge (AbstractDiagramModel,DiagramModelListener,NULL,ModelHandler)
Identified roles:
Abstraction AbstractDiagramModel
Implementor DiagramModelListener
ConcreteImplementor ModelHandler
Verified properties:
1) AbstractDiagramModel delegation DiagramModelListener
Methods of AbstractDiagramModel call methods of DiagramModelListener
  1. fireFigureAdded call figureAdded
  2. fireFigureRemoved call figureRemoved
2) ModelHandler extend DiagramModelListener
Method of DiagramModelListener are also into ModelHandler
  1. figureAdded
  2. figureRemoved
Top




Description: PATTERN Bridge (AbstractSelectionModel,DiagramSelectionListener,NULL,ModelHandler)
Identified roles:
Abstraction AbstractSelectionModel
Implementor DiagramSelectionListener
ConcreteImplementor ModelHandler
Verified properties:
1) AbstractSelectionModel delegation DiagramSelectionListener
Methods of AbstractSelectionModel call methods of DiagramSelectionListener
  1. fireFigureAdded call figureAdded
  2. fireFigureRemoved call figureRemoved
2) ModelHandler extend DiagramSelectionListener
Method of DiagramSelectionListener are also into ModelHandler
  1. figureAdded
  2. figureRemoved
Top




Description: PATTERN Bridge (AbstractTool,ToolListener,NULL,ToolPalette)
Identified roles:
Abstraction AbstractTool
Implementor ToolListener
ConcreteImplementor ToolPalette
Verified properties:
1) AbstractTool delegation ToolListener
Methods of AbstractTool call methods of ToolListener
  1. fireToolFinished call toolFinished
  2. fireToolStarted call toolStarted
2) ToolPalette extend ToolListener
Method of ToolListener are also into ToolPalette
  1. toolFinished
  2. toolStarted
Top




Description: PATTERN Bridge (BuildDialog,CodeBuilder,NULL,ObjectBuilder)
Description: PATTERN Bridge (BuildDialog,CodeBuilder,NULL,RealizationBuilder)
Identified roles:
Abstraction BuildDialog
Implementor CodeBuilder
ConcreteImplementor ObjectBuilder , RealizationBuilder
Verified properties:
1) BuildDialog delegation CodeBuilder
Methods of BuildDialog call methods of CodeBuilder
  1. actionPerformed call build
2) ObjectBuilder extend CodeBuilder
Method of CodeBuilder are also into ObjectBuilder
  1. build
3) RealizationBuilder extend CodeBuilder
Method of CodeBuilder are also into RealizationBuilder
  1. build
Top




Description: PATTERN Bridge (ClipboardTool,Figure,NULL,CircularFigure)
Description: PATTERN Bridge (ClipboardTool,Figure,NULL,PolygonFigure)
Description: PATTERN Bridge (ClipboardTool,Figure,NULL,RectangularFigure)
Identified roles:
Abstraction ClipboardTool
Implementor Figure
ConcreteImplementor CircularFigure , PolygonFigure , RectangularFigure
Verified properties:
1) ClipboardTool delegation Figure
Methods of ClipboardTool call methods of Figure
  1. doPaste call translate
2) CircularFigure extend Figure
Method of Figure are also into CircularFigure
  1. clone
  2. translate
3) PolygonFigure extend Figure
Method of Figure are also into PolygonFigure
  1. clone
  2. translate
4) RectangularFigure extend Figure
Method of Figure are also into RectangularFigure
  1. clone
  2. translate
Top




Description: PATTERN Bridge (ClipboardTool,Link,NULL,PolyLink)
Identified roles:
Abstraction ClipboardTool
Implementor Link
ConcreteImplementor PolyLink
Verified properties:
1) ClipboardTool delegation Link
Methods of ClipboardTool call methods of Link
  1. doPaste call getSink
  2. doPaste call getSource
  3. doPaste call setSink
  4. doPaste call setSource
2) PolyLink extend Link
Method of Link are also into PolyLink
  1. clone
  2. equals
  3. getSink
  4. getSource
  5. setSink
  6. setSource
Top




Description: PATTERN Bridge (DefaultFigureEditor,FigureRenderer,NULL,DefaultFigureRenderer)
Description: PATTERN Bridge (DefaultFigureEditor,FigureRenderer,NULL,DefaultLabelRenderer)
Description: PATTERN Bridge (DefaultFigureEditor,FigureRenderer,NULL,LinkLabel)
Identified roles:
Abstraction DefaultFigureEditor
Implementor FigureRenderer
ConcreteImplementor DefaultFigureRenderer , DefaultLabelRenderer , LinkLabel
Verified properties:
1) DefaultFigureEditor delegation FigureRenderer
Methods of DefaultFigureEditor call methods of FigureRenderer
  1. getDecoratedBounds call getDecoratedBounds
2) DefaultFigureRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultFigureRenderer
  1. getDecoratedBounds
3) DefaultLabelRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultLabelRenderer
  1. getDecoratedBounds
4) LinkLabel extend FigureRenderer
Method of FigureRenderer are also into LinkLabel
  1. getDecoratedBounds
Top




Description: PATTERN Bridge (DefaultFigureRenderer,Figure,NULL,CircularFigure)
Description: PATTERN Bridge (DefaultFigureRenderer,Figure,NULL,PolygonFigure)
Description: PATTERN Bridge (DefaultFigureRenderer,Figure,NULL,RectangularFigure)
Identified roles:
Abstraction DefaultFigureRenderer
Implementor Figure
ConcreteImplementor CircularFigure , PolygonFigure , RectangularFigure
Verified properties:
1) DefaultFigureRenderer delegation Figure
Methods of DefaultFigureRenderer call methods of Figure
  1. getDecoratedBounds call getBounds2D
2) CircularFigure extend Figure
Method of Figure are also into CircularFigure
  1. getBounds2D
3) PolygonFigure extend Figure
Method of Figure are also into PolygonFigure
  1. getBounds2D
4) RectangularFigure extend Figure
Method of Figure are also into RectangularFigure
  1. getBounds2D
Top




Description: PATTERN Bridge (DiagramUI,FigureRenderer,NULL,DefaultFigureRenderer)
Description: PATTERN Bridge (DiagramUI,FigureRenderer,NULL,DefaultLabelRenderer)
Description: PATTERN Bridge (DiagramUI,FigureRenderer,NULL,LinkLabel)
Identified roles:
Abstraction DiagramUI
Implementor FigureRenderer
ConcreteImplementor DefaultFigureRenderer , DefaultLabelRenderer , LinkLabel
Verified properties:
1) DiagramUI delegation FigureRenderer
Methods of DiagramUI call methods of FigureRenderer
  1. damageFigure call getDecoratedBounds
  2. repaintFigure call getDecoratedBounds
  3. refreshFigure call getDecoratedBounds
2) DefaultFigureRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultFigureRenderer
  1. getDecoratedBounds
3) DefaultLabelRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultLabelRenderer
  1. getDecoratedBounds
4) LinkLabel extend FigureRenderer
Method of FigureRenderer are also into LinkLabel
  1. getDecoratedBounds
Top




Description: PATTERN Bridge (DiagramUI,DiagramModel,NULL,AbstractDiagramModel)
Identified roles:
Abstraction DiagramUI
Implementor DiagramModel
ConcreteImplementor AbstractDiagramModel
Verified properties:
1) DiagramUI delegation DiagramModel
Methods of DiagramUI call methods of DiagramModel
  1. installUI call addDiagramDataListener
  2. uninstallUI call removeDiagramDataListener
2) AbstractDiagramModel extend DiagramModel
Method of DiagramModel are also into AbstractDiagramModel
  1. addDiagramDataListener
  2. removeDiagramDataListener
Top




Description: PATTERN Bridge (DiagramUI,SelectionModel,NULL,AbstractSelectionModel)
Identified roles:
Abstraction DiagramUI
Implementor SelectionModel
ConcreteImplementor AbstractSelectionModel
Verified properties:
1) DiagramUI delegation SelectionModel
Methods of DiagramUI call methods of SelectionModel
  1. installUI call addSelectionListener
  2. uninstallUI call removeSelectionListener
2) AbstractSelectionModel extend SelectionModel
Method of SelectionModel are also into AbstractSelectionModel
  1. addSelectionListener
  2. removeSelectionListener
Top




Description: PATTERN Bridge (EditingTool,FigureEditor,NULL,DefaultFigureEditor)
Identified roles:
Abstraction EditingTool
Implementor FigureEditor
ConcreteImplementor DefaultFigureEditor
Verified properties:
1) EditingTool delegation FigureEditor
Methods of EditingTool call methods of FigureEditor
  1. startEditing call getDecoratedBounds
  2. startEditing call getFigureEditorComponent
2) DefaultFigureEditor extend FigureEditor
Method of FigureEditor are also into DefaultFigureEditor
  1. getDecoratedBounds
  2. getFigureEditorComponent
  3. isCellEditable
  4. shouldSelectCell
  5. getCellEditorValue
  6. stopCellEditing
Top




Description: PATTERN Bridge (FigureComparator,Figure,NULL,CircularFigure)
Description: PATTERN Bridge (FigureComparator,Figure,NULL,PolygonFigure)
Description: PATTERN Bridge (FigureComparator,Figure,NULL,RectangularFigure)
Identified roles:
Abstraction FigureComparator
Implementor Figure
ConcreteImplementor CircularFigure , PolygonFigure , RectangularFigure
Verified properties:
1) FigureComparator delegation Figure
Methods of FigureComparator call methods of Figure
  1. compare call getBounds2D
2) CircularFigure extend Figure
Method of Figure are also into CircularFigure
  1. getBounds2D
  2. getClass
3) PolygonFigure extend Figure
Method of Figure are also into PolygonFigure
  1. getBounds2D
  2. getClass
4) RectangularFigure extend Figure
Method of Figure are also into RectangularFigure
  1. getBounds2D
  2. getClass
Top




Description: PATTERN Bridge (Layer,FigureRenderer,NULL,DefaultFigureRenderer)
Description: PATTERN Bridge (Layer,FigureRenderer,NULL,DefaultLabelRenderer)
Description: PATTERN Bridge (Layer,FigureRenderer,NULL,LinkLabel)
Identified roles:
Abstraction Layer
Implementor FigureRenderer
ConcreteImplementor DefaultFigureRenderer , DefaultLabelRenderer , LinkLabel
Verified properties:
1) Layer delegation FigureRenderer
Methods of Layer call methods of FigureRenderer
  1. paintLayer call getDecoratedBounds
  2. paintLayer call getRendererComponent
2) DefaultFigureRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultFigureRenderer
  1. getDecoratedBounds
  2. getRendererComponent
3) DefaultLabelRenderer extend FigureRenderer
Method of FigureRenderer are also into DefaultLabelRenderer
  1. getDecoratedBounds
  2. getRendererComponent
4) LinkLabel extend FigureRenderer
Method of FigureRenderer are also into LinkLabel
  1. getDecoratedBounds
  2. getRendererComponent
Top




Description: PATTERN Bridge (ModelHandler,Link,NULL,PolyLink)
Identified roles:
Abstraction ModelHandler
Implementor Link
ConcreteImplementor PolyLink
Verified properties:
1) ModelHandler delegation Link
Methods of ModelHandler call methods of Link
  1. figureAdded call getSink
  2. figureRemoved call getSink
  3. figureAdded call getSource
  4. figureRemoved call getSource
2) PolyLink extend Link
Method of Link are also into PolyLink
  1. getSink
  2. getSource
Top




Description: PATTERN Bridge (MouseHandler,Figure,NULL,CircularFigure)
Description: PATTERN Bridge (MouseHandler,Figure,NULL,PolygonFigure)
Description: PATTERN Bridge (MouseHandler,Figure,NULL,RectangularFigure)
Identified roles:
Abstraction MouseHandler
Implementor Figure
ConcreteImplementor CircularFigure , PolygonFigure , RectangularFigure
Verified properties:
1) MouseHandler delegation Figure
Methods of MouseHandler call methods of Figure
  1. mousePressed call getBounds2D
  2. mouseReleased call getBounds2D
  3. mousePressed call getCenter
  4. mouseDragged call setBounds
  5. mouseReleased call setBounds
  6. mouseDragged call translate
2) CircularFigure extend Figure
Method of Figure are also into CircularFigure
  1. setBounds
  2. translate
  3. clone
  4. getBounds2D
  5. getCenter
3) PolygonFigure extend Figure
Method of Figure are also into PolygonFigure
  1. setBounds
  2. translate
  3. clone
  4. getBounds2D
  5. getCenter
4) RectangularFigure extend Figure
Method of Figure are also into RectangularFigure
  1. setBounds
  2. translate
  3. clone
  4. getBounds2D
  5. getCenter
Top




Description: PATTERN Bridge (MouseHandler,FigureEditor,NULL,DefaultFigureEditor)
Identified roles:
Abstraction MouseHandler
Implementor FigureEditor
ConcreteImplementor DefaultFigureEditor
Verified properties:
1) MouseHandler delegation FigureEditor
Methods of MouseHandler call methods of FigureEditor
  1. findPressedFigure call getDecoratedBounds
  2. mousePressed call getDecoratedBounds
2) DefaultFigureEditor extend FigureEditor
Method of FigureEditor are also into DefaultFigureEditor
  1. getDecoratedBounds
Top




Description: PATTERN Bridge (PolyLink,Figure,NULL,CircularFigure)
Description: PATTERN Bridge (PolyLink,Figure,NULL,PolygonFigure)
Description: PATTERN Bridge (PolyLink,Figure,NULL,RectangularFigure)
Identified roles:
Abstraction PolyLink
Implementor Figure
ConcreteImplementor CircularFigure , PolygonFigure , RectangularFigure
Verified properties:
1) PolyLink delegation Figure
Methods of PolyLink call methods of Figure
  1. getSinkAnchor call getAnchor
  2. getSourceAnchor call getAnchor
  3. updateEndpoints call getAnchor
  4. contains call getAnchor
  5. getAnchor call getAnchor
  6. getBounds2D call getAnchor
  7. getConnection call getAnchor
  8. intersects call getAnchor
2) CircularFigure extend Figure
Method of Figure are also into CircularFigure
  1. getAnchor
3) PolygonFigure extend Figure
Method of Figure are also into PolygonFigure
  1. getAnchor
4) RectangularFigure extend Figure
Method of Figure are also into RectangularFigure
  1. getAnchor
Top




Description: PATTERN Bridge (PropertyChangeHandler,DiagramModel,NULL,AbstractDiagramModel)
Identified roles:
Abstraction PropertyChangeHandler
Implementor DiagramModel
ConcreteImplementor AbstractDiagramModel
Verified properties:
1) PropertyChangeHandler delegation DiagramModel
Methods of PropertyChangeHandler call methods of DiagramModel
  1. propertyChange call addDiagramDataListener
  2. propertyChange call removeDiagramDataListener
2) AbstractDiagramModel extend DiagramModel
Method of DiagramModel are also into AbstractDiagramModel
  1. addDiagramDataListener
  2. iterator
  3. removeDiagramDataListener
Top




Description: PATTERN Bridge (PropertyChangeHandler,SelectionModel,NULL,AbstractSelectionModel)
Identified roles:
Abstraction PropertyChangeHandler
Implementor SelectionModel
ConcreteImplementor AbstractSelectionModel
Verified properties:
1) PropertyChangeHandler delegation SelectionModel
Methods of PropertyChangeHandler call methods of SelectionModel
  1. propertyChange call addSelectionListener
  2. propertyChange call removeSelectionListener
2) AbstractSelectionModel extend SelectionModel
Method of SelectionModel are also into AbstractSelectionModel
  1. addSelectionListener
  2. removeSelectionListener
Top




Description: PATTERN Bridge (ToolButton,Tool,NULL,AbstractTool)
Description: PATTERN Bridge (ToolButton,Tool,NULL,CompositeTool)
Identified roles:
Abstraction ToolButton
Implementor Tool
ConcreteImplementor AbstractTool , CompositeTool
Verified properties:
1) ToolButton delegation Tool
Methods of ToolButton call methods of Tool
  1. fireActionPerformed call install
  2. fireActionPerformed call uninstall
2) AbstractTool extend Tool
Method of Tool are also into AbstractTool
  1. install
  2. uninstall
3) CompositeTool extend Tool
Method of Tool are also into CompositeTool
  1. install
  2. uninstall
Top




Description: PATTERN Bridge (ToolPalette,Tool,NULL,AbstractTool)
Identified roles:
Abstraction ToolPalette
Implementor Tool
ConcreteImplementor AbstractTool
Verified properties:
1) ToolPalette delegation Tool
Methods of ToolPalette call methods of Tool
  1. createButton call addToolListener
  2. ToolPalette call addToolListener
  3. propertyChange call install
  4. propertyChange call uninstall
2) AbstractTool extend Tool
Method of Tool are also into AbstractTool
  1. addToolListener
  2. install
  3. uninstall
Top







PROXY



Description: PATTERN Proxy (CodeBuilder,RealizationBuilder,ObjectBuilder)
Identified roles:
SubjectInterface CodeBuilder
RealSubject RealizationBuilder
Proxy ObjectBuilder
Verified properties:
1) RealizationBuilder extend CodeBuilder
Method of CodeBuilder are also into RealizationBuilder
  1. build
1) ObjectBuilder extend CodeBuilder
Methods of CodeBuilder are also into ObjectBuilder
  1. build
2) ObjectBuilder delegation RealizationBuilder
Methods of ObjectBuilder call methods of RealizationBuilder
  1. build richiama build


Top





FACADE



PACKAGE acme
Identified roles:
Facade GifEncoder
Hidden classes
  1. GifEncoderHashitem
Facade IntHashtable
Hidden classes
  1. IntHashtableEnumerator


Top


PACKAGE diagram
Identified roles:
Facade DefaultDiagramModel
Hidden classes
  1. RepeatingIterator
Facade DiagramUI
Hidden classes
  1. PropertyChangeHandler


Top


PACKAGE diagram.tool
Identified roles:
Facade EditingTool
Hidden classes
  1. FocusHandler


Top


PACKAGE uml.builder
Identified roles:
Facade Context
Hidden classes
  1. TypeFilter
  2. MetaClassComparator


Top


PACKAGE uml
Identified roles:
Facade QuickUML
Hidden classes
  1. QuitAction
  2. AboutAction


Top


PACKAGE uml.ui
Identified roles:
Facade CardinalityTool
Hidden classes
  1. Popup
Facade ColorAction
Hidden classes
  1. ColorPanel
Facade DiagramContainer
Hidden classes
  1. NewAction
  2. OpenAction
  3. ToggleRefreshAction
Facade FileAction
Hidden classes
  1. SmartChooser
Facade FlatMenuBar
Hidden classes
  1. Menu
Facade FlatScrollPane
Hidden classes
  1. FlatScrollPaneUI
Facade FontAction
Hidden classes
  1. FontPanel
Facade JFontChooser
Hidden classes
  1. SelectionHandler
  2. SampleLabel
Facade ToolPalette
Hidden classes
  1. ToolButton
  2. ToggleRevertAction


Top





RESULTS



Statistics
Date 10.15.2007
valid 66
not valid 537
Adapter 27
Bridge 22
Proxy 1
Composite 0
Decorator 0
Facade 16

Classes
Classes used by Adapter: 39
Classes used by Bridge: 36
Classes used by Proxy: 3
Classes used by Facade: 38
Classes used by all design patterns: 81
Total number of classes: 217

Relations
Relations used by Adapter: 69
Relations used by Bridge: 75
Relations used by Proxy: 3
Relations used by Facade: 7
Relations used by all design patterns: 145
Total number of relations: 3849
Top