org.objectweb.jac.ide.diagrams
Class ClassFigureCreationTool

java.lang.Object
  extended byCH.ifa.draw.standard.AbstractTool
      extended byCH.ifa.draw.standard.CreationTool
          extended byorg.objectweb.jac.ide.diagrams.CreationTool
              extended byorg.objectweb.jac.ide.diagrams.ClassFigureCreationTool
All Implemented Interfaces:
EventListener, CH.ifa.draw.framework.Tool, CH.ifa.draw.framework.ViewChangeListener

public class ClassFigureCreationTool
extends CreationTool


Nested Class Summary
 
Nested classes inherited from class CH.ifa.draw.standard.AbstractTool
CH.ifa.draw.standard.AbstractTool.EventDispatcher
 
Field Summary
 
Fields inherited from class CH.ifa.draw.standard.AbstractTool
fAnchorX, fAnchorY
 
Constructor Summary
ClassFigureCreationTool(CH.ifa.draw.framework.DrawingEditor newDrawingEditor, DisplayContext context)
           
 
Method Summary
 void importClass(Class cl, boolean importRelations)
          Import class
 Collection importClassChoice()
           
 void mouseDown(MouseEvent e, int x, int y)
          Creates a new figure by cloning the prototype.
 void mouseUp(MouseEvent e, int x, int y)
           
 
Methods inherited from class org.objectweb.jac.ide.diagrams.CreationTool
isActive, mouseDrag
 
Methods inherited from class CH.ifa.draw.standard.CreationTool
activate, createFigure, getAddedFigure, getAnchorPoint, getCreatedFigure
 
Methods inherited from class CH.ifa.draw.standard.AbstractTool
addToolListener, checkUsable, createEventDispatcher, deactivate, drawing, editor, getEventDispatcher, isEnabled, isUsable, keyDown, mouseMove, removeToolListener, setEnabled, setUsable, view, viewCreated, viewDestroying, viewSelectionChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFigureCreationTool

public ClassFigureCreationTool(CH.ifa.draw.framework.DrawingEditor newDrawingEditor,
                               DisplayContext context)
Method Detail

mouseDown

public void mouseDown(MouseEvent e,
                      int x,
                      int y)
Creates a new figure by cloning the prototype.


mouseUp

public void mouseUp(MouseEvent e,
                    int x,
                    int y)

importClass

public void importClass(Class cl,
                        boolean importRelations)
Import class

Parameters:
cl - the class to import
importRelations - wether to also import relations with other classes on the diagram

importClassChoice

public Collection importClassChoice()