|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tigris.gef.base.Selection
org.tigris.gef.base.SelectionResize
org.argouml.uml.diagram.ui.SelectionNodeClarifiers
org.argouml.uml.diagram.ui.SelectionWButtons
org.argouml.uml.diagram.use_case.ui.SelectionUseCase
Field Summary | |
static javax.swing.Icon |
assoc
|
protected static org.apache.log4j.Logger |
cat
|
static javax.swing.Icon |
inherit
|
Fields inherited from class org.argouml.uml.diagram.ui.SelectionWButtons |
_paintButtons, _pressedButton, _showRapidButtons, IMAGE_SIZE, MARGIN, Num_Button_Clicks, PRESSED_COLOR |
Fields inherited from class org.tigris.gef.base.SelectionResize |
|
Fields inherited from class org.tigris.gef.base.Selection |
_content, BORDER_WIDTH, HAND_SIZE |
Constructor Summary | |
SelectionUseCase(org.tigris.gef.presentation.Fig f)
Construct a new SelectionUseCase for the given Fig |
Method Summary | |
protected java.lang.Object |
createEdgeAbove(org.tigris.gef.graph.MutableGraphModel gm,
java.lang.Object newNode)
Subclasses should override this method if they want to provide a quickbutton above the _content fig. |
protected java.lang.Object |
createEdgeLeft(org.tigris.gef.graph.MutableGraphModel gm,
java.lang.Object newNode)
Subclasses should override this method if they want to provide a quickbutton at the left of the _content fig. |
protected java.lang.Object |
createEdgeRight(org.tigris.gef.graph.MutableGraphModel gm,
java.lang.Object newNode)
Subclasses should override this method if they want to provide a quickbutton at the right of the _content fig. |
protected java.lang.Object |
createEdgeUnder(org.tigris.gef.graph.MutableGraphModel gm,
java.lang.Object newNode)
Subclasses should override this method if they want to provide a quickbutton under the _content fig. |
void |
dragHandle(int mX,
int mY,
int anX,
int anY,
org.tigris.gef.presentation.Handle hand)
|
protected java.lang.Object |
getNewNode(int buttonCode)
Implementors should return a new node for adding via the buttons. |
void |
hitHandle(java.awt.Rectangle r,
org.tigris.gef.presentation.Handle h)
Return a handle ID for the handle under the mouse, or -1 if none. |
void |
paintButtons(java.awt.Graphics g)
Paint the handles at the four corners and midway along each edge of the bounding box. |
Methods inherited from class org.argouml.uml.diagram.ui.SelectionWButtons |
buttonClicked, createEdgeToSelf, getBounds, hideButtons, hitAbove, hitBelow, hitLeft, hitRight, intersectsRect, mouseEntered, mouseExited, mousePressed, mouseReleased, paint, paintButton, paintButtonAbove, paintButtonBelow, paintButtonLeft, paintButtonRight, placeFig, toggleShowRapidButtons |
Methods inherited from class org.tigris.gef.base.SelectionResize |
|
Methods inherited from class org.tigris.gef.base.Selection |
contains, contains, contains, damage, delete, dispose, endTrans, getContent, getContentBounds, getLocation, getLocked, hit, hitHandle, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseMoved, print, reorder, setcontent, stuffBounds, translate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static org.apache.log4j.Logger cat
public static javax.swing.Icon inherit
public static javax.swing.Icon assoc
Constructor Detail |
public SelectionUseCase(org.tigris.gef.presentation.Fig f)
Method Detail |
public void hitHandle(java.awt.Rectangle r, org.tigris.gef.presentation.Handle h)
0-------1-------2 | | 3 4 | | 5-------6-------7
public void paintButtons(java.awt.Graphics g)
paintButtons
in class SelectionWButtons
public void dragHandle(int mX, int mY, int anX, int anY, org.tigris.gef.presentation.Handle hand)
protected java.lang.Object createEdgeAbove(org.tigris.gef.graph.MutableGraphModel gm, java.lang.Object newNode)
SelectionWButtons
createEdgeAbove
in class SelectionWButtons
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
SelectionWButtons.createEdgeAbove(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)
protected java.lang.Object createEdgeLeft(org.tigris.gef.graph.MutableGraphModel gm, java.lang.Object newNode)
SelectionWButtons
createEdgeLeft
in class SelectionWButtons
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
SelectionWButtons.createEdgeLeft(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)
protected java.lang.Object createEdgeRight(org.tigris.gef.graph.MutableGraphModel gm, java.lang.Object newNode)
SelectionWButtons
createEdgeRight
in class SelectionWButtons
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
SelectionWButtons.createEdgeRight(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)
protected java.lang.Object createEdgeUnder(org.tigris.gef.graph.MutableGraphModel gm, java.lang.Object newNode)
SelectionWButtons
createEdgeUnder
in class SelectionWButtons
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
SelectionWButtons.createEdgeUnder(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)
protected java.lang.Object getNewNode(int buttonCode)
SelectionWButtons
getNewNode
in class SelectionWButtons
SelectionWButtons.getNewNode(int)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ArgoUML © 1996-2004 (20040316) | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |