org.argouml.uml.diagram.use_case.ui
Class SelectionActor
java.lang.Object
|
+--SelectionResize
|
+--org.argouml.uml.diagram.ui.SelectionNodeClarifiers
|
+--org.argouml.uml.diagram.ui.SelectionWButtons
|
+--org.argouml.uml.diagram.use_case.ui.SelectionActor
- public class SelectionActor
- extends SelectionWButtons
- See Also:
- Serialized Form
Field Summary |
static javax.swing.Icon |
assoc
|
protected static Category |
cat
|
Constructor Summary |
SelectionActor(Fig f)
Construct a new SelectionActor for the given Fig |
Method Summary |
protected java.lang.Object |
createEdgeLeft(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(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. |
void |
dragHandle(int mX,
int mY,
int anX,
int anY,
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,
Handle h)
|
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, createEdgeAbove, createEdgeToSelf, createEdgeUnder, getBounds, hideButtons, hitAbove, hitBelow, hitLeft, hitRight, intersectsRect, mouseEntered, mouseExited, mousePressed, mouseReleased, paint, paintButton, paintButtonAbove, paintButtonBelow, paintButtonLeft, paintButtonRight, placeFig, toggleShowRapidButtons |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cat
protected static Category cat
assoc
public static javax.swing.Icon assoc
SelectionActor
public SelectionActor(Fig f)
- Construct a new SelectionActor for the given Fig
hitHandle
public void hitHandle(java.awt.Rectangle r,
Handle h)
paintButtons
public void paintButtons(java.awt.Graphics g)
- Paint the handles at the four corners and midway along each edge
of the bounding box.
- Specified by:
paintButtons
in class SelectionWButtons
dragHandle
public void dragHandle(int mX,
int mY,
int anX,
int anY,
Handle hand)
getNewNode
protected java.lang.Object getNewNode(int buttonCode)
- Description copied from class:
SelectionWButtons
- Implementors should return a new node for adding via the buttons.
- Specified by:
getNewNode
in class SelectionWButtons
- See Also:
SelectionWButtons.getNewNode(int)
createEdgeLeft
protected java.lang.Object createEdgeLeft(MutableGraphModel gm,
java.lang.Object newNode)
- Description copied from class:
SelectionWButtons
- Subclasses should override this method if they want to provide
a quickbutton at the left of the _content fig. This method
returns the edge (modelelement) that should be drawn in the
case such a quickbutton was pressed.
- Overrides:
createEdgeLeft
in class SelectionWButtons
- Parameters:
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
- Returns:
- Object The new edge
- See Also:
org.argouml.uml.diagram.ui.SelectionWButtons#createEdgeLeft(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)
createEdgeRight
protected java.lang.Object createEdgeRight(MutableGraphModel gm,
java.lang.Object newNode)
- Description copied from class:
SelectionWButtons
- Subclasses should override this method if they want to provide
a quickbutton at the right of the _content fig. This method
returns the edge (modelelement) that should be drawn in the
case such a quickbutton was pressed.
- Overrides:
createEdgeRight
in class SelectionWButtons
- Parameters:
gm
- newNode
- The node (modelelement) created by pressing the
quickbutton
- Returns:
- Object The new edge
- See Also:
org.argouml.uml.diagram.ui.SelectionWButtons#createEdgeRight(org.tigris.gef.graph.MutableGraphModel,
java.lang.Object)