org.argouml.uml.diagram.static_structure.ui
Class SelectionClass
java.lang.Object
org.tigris.gef.base.Selection
org.tigris.gef.base.SelectionResize
org.tigris.gef.base.SelectionButtons
org.argouml.uml.diagram.ui.SelectionNodeClarifiers
org.argouml.uml.diagram.static_structure.ui.SelectionClass
- All Implemented Interfaces:
- EventListener, KeyListener, MouseListener, MouseMotionListener, Serializable
- public class SelectionClass
- extends SelectionNodeClarifiers
- See Also:
- Serialized Form
|
Constructor Summary |
SelectionClass(Fig f)
Construct a new SelectionClass for the given Fig. |
|
Method Summary |
protected Object |
createEdgeAbove(MutableGraphModel mgm,
Object newNode)
|
protected Object |
createEdgeLeft(MutableGraphModel mgm,
Object newNode)
|
protected Object |
createEdgeRight(MutableGraphModel mgm,
Object newNode)
|
protected Object |
createEdgeToSelf(MutableGraphModel mgm)
|
protected Object |
createEdgeUnder(MutableGraphModel mgm,
Object newNode)
|
void |
dragHandle(int mX,
int mY,
int anX,
int anY,
Handle hand)
|
protected Object |
getNewNode(int buttonCode)
|
void |
hitHandle(Rectangle r,
Handle h)
Return a handle ID for the handle under the mouse, or -1 if
none. |
void |
mouseEntered(MouseEvent me)
|
void |
paintButtons(Graphics g)
|
| Methods inherited from class org.tigris.gef.base.SelectionButtons |
buttonClicked, getBounds, getPressedButton, hideButtons, hitAbove, hitBelow, hitLeft, hitRight, intersectsRect, isPaintButtons, mouseExited, mousePressed, mouseReleased, paintButton, paintButtonAbove, paintButtonBelow, paintButtonLeft, paintButtonRight, placeFig, setPaintButtons, setPressedButton, toggleShowRapidButtons |
| Methods inherited from class org.tigris.gef.base.Selection |
contains, contains, contains, damage, delete, dispose, endTrans, getBounds, getContent, getContentBounds, getLocation, getLocked, hit, hitHandle, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseMoved, print, reorder, setContent, translate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SelectionClass
public SelectionClass(Fig f)
- Construct a new SelectionClass for the given Fig.
- Parameters:
f - The given Fig.
hitHandle
public void hitHandle(Rectangle r,
Handle h)
- Return a handle ID for the handle under the mouse, or -1 if
none. TODO: in the future, return a Handle instance or
null.
0-------1-------2
| |
3 4
| |
5-------6-------7
- See Also:
Selection.hitHandle(java.awt.Rectangle,
org.tigris.gef.presentation.Handle)
paintButtons
public void paintButtons(Graphics g)
- Overrides:
paintButtons in class SelectionNodeClarifiers
- See Also:
SelectionButtons.paintButtons(Graphics)
dragHandle
public void dragHandle(int mX,
int mY,
int anX,
int anY,
Handle hand)
- See Also:
Selection.dragHandle(int, int, int, int,
org.tigris.gef.presentation.Handle)
mouseEntered
public void mouseEntered(MouseEvent me)
- See Also:
MouseListener.mouseEntered(java.awt.event.MouseEvent)
getNewNode
protected Object getNewNode(int buttonCode)
- Overrides:
getNewNode in class SelectionNodeClarifiers
- See Also:
SelectionButtons.getNewNode(int)
createEdgeAbove
protected Object createEdgeAbove(MutableGraphModel mgm,
Object newNode)
- See Also:
SelectionButtons.createEdgeAbove(
org.tigris.gef.graph.MutableGraphModel, java.lang.Object)
createEdgeLeft
protected Object createEdgeLeft(MutableGraphModel mgm,
Object newNode)
- See Also:
SelectionButtons.createEdgeLeft(
org.tigris.gef.graph.MutableGraphModel, java.lang.Object)
createEdgeRight
protected Object createEdgeRight(MutableGraphModel mgm,
Object newNode)
- See Also:
SelectionButtons.createEdgeRight(
org.tigris.gef.graph.MutableGraphModel, java.lang.Object)
createEdgeToSelf
protected Object createEdgeToSelf(MutableGraphModel mgm)
- See Also:
SelectionButtons.createEdgeToSelf(
org.tigris.gef.graph.MutableGraphModel)
createEdgeUnder
protected Object createEdgeUnder(MutableGraphModel mgm,
Object newNode)
- See Also:
SelectionButtons.createEdgeUnder(
org.tigris.gef.graph.MutableGraphModel, java.lang.Object)