|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tigris.gef.base.ModeImpl
org.tigris.gef.base.FigModifyingModeImpl
org.tigris.gef.base.ModeCreate
org.argouml.uml.diagram.sequence.ui.ModeCreateLink
Mode to create a link between two figobjects. This mode extends ModeCreate and not ModeCreateEdge because ModeCreateEdge hides its variables a bit too much...
Field Summary | |
private static Logger |
LOG
|
private Object |
newEdge
The new NetEdge that is being created |
private org.tigris.gef.presentation.FigNode |
sourceFigNode
The FigNode on the NetNode that owns the start port |
private Object |
startPort
The NetPort where the arc is paintn from |
private org.tigris.gef.presentation.Fig |
startPortFig
The Fig that presents the starting NetPort |
Fields inherited from class org.tigris.gef.base.ModeCreate |
_defaultHeight, _defaultWidth, _newItem, anchorX, anchorY |
Fields inherited from class org.tigris.gef.base.FigModifyingModeImpl |
editor |
Fields inherited from class org.tigris.gef.base.ModeImpl |
_args |
Constructor Summary | |
ModeCreateLink()
The constructor. |
|
ModeCreateLink(org.tigris.gef.base.Editor par)
The constructor. |
Method Summary | |
org.tigris.gef.presentation.Fig |
createNewItem(MouseEvent me,
int snapX,
int snapY)
|
String |
instructions()
|
void |
mouseDragged(MouseEvent me)
|
void |
mousePressed(MouseEvent me)
On mousePressed determine what port the user is dragging from. |
void |
mouseReleased(MouseEvent me)
On mouseReleased, find the port in the destination node that's on the same height as the source port fig, ask the GraphModel to connect the two ports. |
Methods inherited from class org.tigris.gef.base.ModeCreate |
createFig, creationDrag, getInitialCursor, keyPressed, paint |
Methods inherited from class org.tigris.gef.base.FigModifyingModeImpl |
done, getEditor, isFigEnclosedIn, print, setCursor, setEditor |
Methods inherited from class org.tigris.gef.base.ModeImpl |
canExit, getArg, getArgs, init, keyReleased, keyTyped, leave, mouseClicked, mouseEntered, mouseExited, mouseMoved, setArg, setArgs, start |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.tigris.gef.base.Mode |
canExit, getArg, getArgs, init, setArg, setArgs, start |
Field Detail |
private static final Logger LOG
private Object startPort
private org.tigris.gef.presentation.Fig startPortFig
private org.tigris.gef.presentation.FigNode sourceFigNode
private Object newEdge
Constructor Detail |
public ModeCreateLink()
public ModeCreateLink(org.tigris.gef.base.Editor par)
par
- the editorMethod Detail |
public org.tigris.gef.presentation.Fig createNewItem(MouseEvent me, int snapX, int snapY)
ModeCreate.createNewItem(
java.awt.event.MouseEvent, int, int)
public String instructions()
FigModifyingMode.instructions()
public void mousePressed(MouseEvent me)
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(MouseEvent me)
MouseListener.mouseReleased(java.awt.event.MouseEvent)
public void mouseDragged(MouseEvent me)
MouseMotionListener.mouseDragged(java.awt.event.MouseEvent)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20050222) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |