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
 
Constructor Summary
FigActor()
           
FigActor(GraphModel gm, java.lang.Object node)
           
 
Method Summary
 java.lang.Object clone()
           
 java.lang.Object deepHitPort(int x, int y)
           
 java.awt.Color getFillColor()
           
 boolean getFilled()
           
 java.util.Vector getGravityPoints()
          Makes sure that the edges stick to the elipse fig of the usecase.
 java.awt.Color getLineColor()
           
 int getLineWidth()
           
 java.awt.Dimension getMinimumSize()
           
 boolean isResizable()
          Returns true if this Fig can be resized by the user.
 Selection makeSelection()
           
 java.lang.String placeString()
          Reply text to be shown while placing node in diagram
 void setBounds(int x, int y, int w, int h)
           
 void setFillColor(java.awt.Color col)
           
 void setFilled(boolean f)
           
 void setLineColor(java.awt.Color col)
           
 void setLineWidth(int w)
           
 void setOwner(java.lang.Object node)
           
 
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
 

Field Detail

_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
Constructor Detail

FigActor

public FigActor()

FigActor

public FigActor(GraphModel gm,
                java.lang.Object node)
Method Detail

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()


ArgoUML © 1996-2004 (20040306)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook