org.argouml.uml.diagram.activity.ui
Class FigSubactivityState
java.lang.Object
org.tigris.gef.presentation.Fig
org.tigris.gef.presentation.FigGroup
org.tigris.gef.presentation.FigNode
org.argouml.uml.diagram.ui.FigNodeModelElement
org.argouml.uml.diagram.state.ui.FigStateVertex
org.argouml.uml.diagram.activity.ui.FigSubactivityState
- All Implemented Interfaces:
- ArgoEventListener, ArgoNotationEventListener, Cloneable, Connecter, DelayedVChangeListener, EventListener, Highlightable, KeyListener, MouseListener, NotationContext, PathContainer, PopupGenerator, PropertyChangeListener, Serializable, VetoableChangeListener
- public class FigSubactivityState
- extends FigStateVertex
Class to display graphics for a UML SubactivityState in a diagram.
- See Also:
- Serialized Form
| Fields inherited from class org.tigris.gef.presentation.FigGroup |
|
| Fields inherited from class org.tigris.gef.presentation.Fig |
_allowsSaving, _context, _dashes, _dashPeriod, _dashStyle, _filled, _h, _w, _x, _y, an, annotationOwner, annotationStatus, BORDER, MIN_SIZE |
| Methods inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
addEnclosedFig, allowRemoveFromDiagram, buildModifierPopUp, buildVisibilityPopUp, calcBounds, classNameAndBounds, createFeatureIn, damage, delayedVetoableChange, deleteFromModel, displace, elementOrdering, enableSizeChecking, finalize, forceRepaintShadow, getBigPort, getContextNotation, getDiElement, getEnclosedFigs, getEncloser, getEnclosingFig, getItalicLabelFont, getItemUID, getLabelFont, getName, getNameFig, getPopUpActions, getPopupAddOffset, getShadowSize, getStereotypeFig, getTipString, hit, hitClarifier, initNotationProviders, isCheckSize, isDragConnectable, isPartlyOwner, isPartlyOwner, isPathVisible, isReadyToEdit, keyPressed, keyReleased, keyTyped, mouseClicked, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paint, paintClarifiers, postLoad, propertyChange, removeEnclosedFig, removeFromDiagram, renderingChanged, setBigPort, setContextNotation, setDiElement, setEncloser, setItemUID, setLayer, setName, setNameFig, setOwner, setPathVisible, setReadyToEdit, setShadowSize, setSuppressCalcBounds, showHelp, textEditStarted, updateBounds, updateListeners, updateStereotypeText, vetoableChange |
| Methods inherited from class org.tigris.gef.presentation.FigNode |
addFigEdge, bindPort, cleanUp, contains, deepHitPort, dispose, endTrans, getFigEdges, getFigEdges, getHighlight, getPortFig, getPortFigs, getPortSector, hidePorts, hitPort, hitPort, isBlinkPorts, mouseEntered, mouseExited, mousePressed, mouseReleased, removeFigEdge, removePort, setBlinkPorts, setHighlight, showPorts, superTranslate, translateImpl, updateEdges |
| Methods inherited from class org.tigris.gef.presentation.FigGroup |
addFig, addFigs, deepSelect, elements, getDisplayedFigs, getExtraFrameSpace, getFigAt, getFigCount, getFigPosn, getFigs, getFont, getFontFamily, getFontSize, getPrivateData, getSize, getSubFigBounds, getTextColor, getTextFillColor, getTextFilled, hitFig, isReshapable, isRotatable, iterator, parseDynObjects, removeAll, removeFig, setExtraFrameSpace, setFigs, setFigs, setFont, setFontFamily, setFontSize, setPrivateData, setTextColor, setTextFillColor, setTextFilled |
| Methods inherited from class org.tigris.gef.presentation.Fig |
addAnnotation, addPoint, addPropertyChangeListener, align, center, connectionPoint, contains, contains, countCornersContained, createDrag, drawDashedLine, drawDashedPerimeter, firePropChange, firePropChange, firePropChange, getAnnotationOwner, getAnnotationStrategy, getBounds, getBounds, getCenter, getClosestPoint, getContext, getDashed, getDashed01, getDashedString, getFilled01, getFirstPoint, getGravityPoints, getGroup, getHalfHeight, getHalfWidth, getHandleBox, getHeight, getId, getLastPoint, getLayer, getLocation, getLocked, getNumPoints, getOwner, getPerimeterLength, getPoint, getPoints, getPreferredSize, getResource, getSingle, getTrapRect, getUseTrapRect, getVisState, getWidth, getX, getXs, getY, getYs, hasFillColor, hasLineColor, initAnnotations, insertPoint, intersects, intersectsPerimeter, isAnnotation, isCopyable, isCutable, isLowerRightResizable, isMovable, isRemoveStarted, isResizable, isSelectable, isSelected, isVisible, OK, pointAlongPerimeter, postSave, preSave, print, redraw, removeAnnotation, removeAnnotation, removePoint, removePropertyChangeListener, reorder, routingRect, savingAllowed, setAnnotationOwner, setAnnotationStatus, setAnnotationStrategy, setBounds, setBounds, setCenter, setContext, setDashed, setDashedString, setGroup, setHandleBox, setHeight, setLocation, setLocation, setLocked, setMovable, setNumPoints, setPoint, setPoint, setPoint, setPoint, setPoints, setResizable, setResource, setSavingAllowed, setSingle, setSize, setSize, setVisible, setWidth, setX, setXs, setY, setYs, stuffBounds, stuffPointAlongPerimeter, translate, translateAnnotations, unsetAnnotationOwner, updateAnnotationPositions, updateVisState, within |
PADDING
private static final int PADDING
- See Also:
- Constant Field Values
X
private static final int X
- See Also:
- Constant Field Values
Y
private static final int Y
- See Also:
- Constant Field Values
W
private static final int W
- See Also:
- Constant Field Values
H
private static final int H
- See Also:
- Constant Field Values
SX
private static final int SX
- See Also:
- Constant Field Values
SY
private static final int SY
- See Also:
- Constant Field Values
SW
private static final int SW
- See Also:
- Constant Field Values
SH
private static final int SH
- See Also:
- Constant Field Values
cover
private FigRRect cover
s1
private FigRRect s1
s2
private FigRRect s2
s3
private FigLine s3
FigSubactivityState
public FigSubactivityState()
- Main Constructor (called from file loading).
FigSubactivityState
public FigSubactivityState(GraphModel gm,
Object node)
- Constructor that hooks the Fig into
an existing UML model element.
- Parameters:
gm - ignored!node - owner, i.e. the UML element
makeSubStatesIcon
private void makeSubStatesIcon(int x,
int y)
- Parameters:
x - the x-coordinate of the right cornery - the y coordinate of the bottom corner
placeString
public String placeString()
- Description copied from class:
FigNodeModelElement
- Default Reply text to be shown while placing node in diagram.
Overrule this when the text is not "new [UMLClassName]".
- Overrides:
placeString in class FigNodeModelElement
- Returns:
- the text to be shown while placing node in diagram
- See Also:
FigNodeModelElement.placeString()
clone
public Object clone()
- Description copied from class:
FigNodeModelElement
- After the base clone method has been called determine which child
figs of the clone represent the name, stereotype and port.
The clone function is used by Copy/Paste operations.
- Overrides:
clone in class FigNodeModelElement
- See Also:
Object.clone()
getMinimumSize
public Dimension getMinimumSize()
- See Also:
Fig.getMinimumSize()
setBoundsImpl
protected void setBoundsImpl(int x,
int y,
int w,
int h)
- Override setBounds to keep shapes looking right.
- See Also:
Fig.setBoundsImpl(int, int, int, int)
setLineColor
public void setLineColor(Color col)
- See Also:
Fig.setLineColor(java.awt.Color)
getLineColor
public Color getLineColor()
- See Also:
Fig.getLineColor()
setFillColor
public void setFillColor(Color col)
- See Also:
Fig.setFillColor(java.awt.Color)
getFillColor
public Color getFillColor()
- See Also:
Fig.getFillColor()
setFilled
public void setFilled(boolean f)
- See Also:
Fig.setFilled(boolean)
getFilled
public boolean getFilled()
- See Also:
Fig.getFilled()
setLineWidth
public void setLineWidth(int w)
- See Also:
Fig.setLineWidth(int)
getLineWidth
public int getLineWidth()
- See Also:
Fig.getLineWidth()
modelChanged
protected void modelChanged(PropertyChangeEvent mee)
- Description copied from class:
FigNodeModelElement
- This is called after any part of the UML MModelElement has
changed. This method automatically updates the name FigText.
Subclasses should override and update other parts.
- Overrides:
modelChanged in class FigNodeModelElement
- Parameters:
mee - the ModelElementEvent that caused the change- See Also:
FigNodeModelElement.modelChanged(java.beans.PropertyChangeEvent)
updateNameText
protected void updateNameText()
- Description copied from class:
FigNodeModelElement
- Updates the text of the name FigText.
- Overrides:
updateNameText in class FigNodeModelElement
- See Also:
FigNodeModelElement.updateNameText()
textEdited
protected void textEdited(FigText ft)
throws PropertyVetoException
- Description copied from class:
FigNodeModelElement
- This method is called after the user finishes editing a text
field that is in the FigNodeModelElement. Determine which
field and update the model. This class handles the name,
and the stereotype,
subclasses should override to handle other text elements.
- Overrides:
textEdited in class FigNodeModelElement
- Parameters:
ft - the FigText that has been edited and contains the new text
- Throws:
PropertyVetoException - thrown when new text represents
an unacceptable value- See Also:
FigNodeModelElement.textEdited(org.tigris.gef.presentation.FigText)