org.argouml.uml.diagram.use_case.ui
Class FigActor
java.lang.Object
|
+--FigNode
|
+--org.argouml.uml.diagram.ui.FigNodeModelElement
|
+--org.argouml.uml.diagram.use_case.ui.FigActor
- All Implemented Interfaces:
- ArgoEventListener, ArgoNotationEventListener, DelayedVChangeListener, java.util.EventListener, java.awt.event.KeyListener, java.awt.event.MouseListener, NotationContext, java.beans.PropertyChangeListener, java.beans.VetoableChangeListener
- public class FigActor
- extends FigNodeModelElement
Class to display graphics for a UML MState in a diagram.
- See Also:
- Serialized Form
Field Summary |
(package private) FigLine |
_arms
|
(package private) FigCircle |
_bigPort
UML does not really use ports, so just define one big one so
that users can drag edges to or from any point in the icon. |
(package private) FigLine |
_body
|
(package private) FigCircle |
_head
|
(package private) FigLine |
_leftLeg
|
(package private) FigLine |
_rightLeg
|
Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
_enclosedFigs, _encloser, _name, _readyToEdit, _shadowSize, _stereo, BUNDLE, checkSize, ITALIC_LABEL_FONT, LABEL_FONT, MARGIN, POPUP_ADD_OFFSET, ROWHEIGHT, SHADOW_COLOR_ALPHA, SHADOW_COLOR_VALUE, STEREOHEIGHT, suppressCalcBounds |
Methods inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
addFig, calcBounds, createFeatureIn, damage, delayedVetoableChange, delete, dispose, elementOrdering, enableSizeChecking, finalize, getContextNotation, getEnclosedFigs, getEnclosingFig, getItemUID, getName, getNameFig, getPopUpActions, getShadowSize, getStereotype, getStereotypeFig, getTipString, getUpdatedSize, hit, hitClarifier, isPartlyOwner, isPartlyOwner, keyPressed, keyReleased, keyTyped, listRoleItemSet, modelChanged, mouseClicked, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paint, paintClarifiers, postLoad, propertyChange, propertySet, recovered, removed, renderingChanged, roleAdded, roleRemoved, setEnclosingFig, setHandleBox, setItemUID, setName, setNameFig, setShadowSize, setStereotype, setStereotypeFig, superTranslate, textEdited, updateBounds, updateListeners, updateNameText, updateStereotypeText, vetoableChange |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.MouseListener |
mouseEntered, mouseExited, mousePressed, mouseReleased |
_bigPort
FigCircle _bigPort
- UML does not really use ports, so just define one big one so
that users can drag edges to or from any point in the icon.
_head
FigCircle _head
_body
FigLine _body
_arms
FigLine _arms
_leftLeg
FigLine _leftLeg
_rightLeg
FigLine _rightLeg
FigActor
public FigActor()
FigActor
public FigActor(GraphModel gm,
java.lang.Object node)
placeString
public java.lang.String placeString()
- Description copied from class:
FigNodeModelElement
- Reply text to be shown while placing node in diagram
- Overrides:
placeString
in class FigNodeModelElement
clone
public java.lang.Object clone()
makeSelection
public Selection makeSelection()
- Overrides:
makeSelection
in class FigNodeModelElement
setOwner
public void setOwner(java.lang.Object node)
- Overrides:
setOwner
in class FigNodeModelElement
isResizable
public boolean isResizable()
- Returns true if this Fig can be resized by the user.
setLineColor
public void setLineColor(java.awt.Color col)
getLineColor
public java.awt.Color getLineColor()
setFillColor
public void setFillColor(java.awt.Color col)
getFillColor
public java.awt.Color getFillColor()
setFilled
public void setFilled(boolean f)
getFilled
public boolean getFilled()
setLineWidth
public void setLineWidth(int w)
getLineWidth
public int getLineWidth()
getMinimumSize
public java.awt.Dimension getMinimumSize()
setBounds
public void setBounds(int x,
int y,
int w,
int h)
deepHitPort
public java.lang.Object deepHitPort(int x,
int y)
- See Also:
org.tigris.gef.presentation.FigNode#deepHitPort(int, int)
getGravityPoints
public java.util.Vector getGravityPoints()
- Makes sure that the edges stick to the elipse fig of the usecase.
- See Also:
org.tigris.gef.presentation.Fig#getGravityPoints()