org.argouml.uml.diagram.ui
Class ArgoEditor

java.lang.Object
  extended byorg.tigris.gef.base.Editor
      extended byorg.argouml.uml.diagram.ui.ArgoEditor
All Implemented Interfaces:
EventListener, KeyListener, MouseListener, MouseMotionListener, Serializable

class ArgoEditor
extends org.tigris.gef.base.Editor

The ArgoUML editor.


Field Summary
private  RenderingHints argoRenderingHints
           
 
Fields inherited from class org.tigris.gef.base.Editor
_canSelectElements, _curFig, _curSel, _document, _guide, _hitRect, _layerManager, _modeManager, _scale, _selectionManager, GRIP_SIZE
 
Constructor Summary
ArgoEditor(org.tigris.gef.base.Diagram d)
          Constructor for the Editor.
ArgoEditor(org.tigris.gef.graph.GraphModel gm, JComponent c)
          Constructor for the Editor.
 
Method Summary
 void mouseEntered(MouseEvent me)
           
 void mouseMoved(MouseEvent me)
          Invoked when the mouse button has been moved (with no buttons no down).
 void paint(Graphics g)
          Overridden to set Argo-specific RenderingHints to determine whether or not antialiasing should be turned on.
private  void setupRenderingHints()
          Construct a new set of RenderingHints to reflect current user settings.
 
Methods inherited from class org.tigris.gef.base.Editor
add, addGraphSelectionListener, addModeChangeListener, canSelectElements, clone, createImage, damageAll, damaged, damaged, damaged, damaged, defineLayers, document, document, drawingSizeChanged, executeCmd, figs, findFrame, finishMode, getActiveTextEditor, getAwtComponent, getBackground, getCurrentFig, getCurrentSelection, getGraphEdgeRenderer, getGraphModel, getGraphNodeRenderer, getGridHidden, getGuide, getJComponent, getLayerManager, getModeManager, getPopupMenu, getScale, getSelectionManager, hit, hit, hit, hit, keyPressed, keyReleased, keyTyped, mode, mouseClicked, mouseDragged, mouseExited, mousePressed, mouseReleased, postLoad, postSave, preSave, print, pushMode, remove, removed, removeGraphSelectionListener, removeModeChangeListener, retranslateMouseEvent, scaleRect, scrollToShow, scrollToShow, setCursor, setElementsSelectable, setGraphEdgeRenderer, setGraphModel, setGraphNodeRenderer, setGridHidden, setGuide, setJComponent, setPopupMenu, setScale, setShouldPaint, setUnderMouse, shouldPaint, snap, translateMouseEvent
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

argoRenderingHints

private RenderingHints argoRenderingHints
Constructor Detail

ArgoEditor

public ArgoEditor(org.tigris.gef.base.Diagram d)
Constructor for the Editor.

Parameters:
d - The Diagram that this editor works in.

ArgoEditor

public ArgoEditor(org.tigris.gef.graph.GraphModel gm,
                  JComponent c)
Constructor for the Editor.

Parameters:
gm - The Graphmodel.
c - The component.
Method Detail

mouseEntered

public void mouseEntered(MouseEvent me)
See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)

mouseMoved

public void mouseMoved(MouseEvent me)
Invoked when the mouse button has been moved (with no buttons no down).

Parameters:
me - The MouseEvent.
See Also:
MouseMotionListener.mouseMoved(java.awt.event.MouseEvent)

paint

public void paint(Graphics g)
Overridden to set Argo-specific RenderingHints to determine whether or not antialiasing should be turned on.

See Also:
Editor.paint(java.awt.Graphics)

setupRenderingHints

private void setupRenderingHints()
Construct a new set of RenderingHints to reflect current user settings.



ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook