org.argouml.uml.diagram.state.ui
Class FigInitialState
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.state.ui.FigInitialState
- All Implemented Interfaces:
- ArgoEventListener, ArgoNotationEventListener, Cloneable, Connecter, DelayedVChangeListener, EventListener, Highlightable, KeyListener, MouseListener, NotationContext, PathContainer, PopupGenerator, PropertyChangeListener, Serializable, VetoableChangeListener
- public class FigInitialState
- extends FigStateVertex
Class to display graphics for a UML Initial State 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, keyReleased, keyTyped, modelChanged, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paint, paintClarifiers, placeString, postLoad, propertyChange, removeEnclosedFig, removeFromDiagram, renderingChanged, setBigPort, setContextNotation, setDiElement, setEncloser, setItemUID, setLayer, setName, setNameFig, setOwner, setPathVisible, setReadyToEdit, setShadowSize, setSuppressCalcBounds, showHelp, textEdited, textEditStarted, updateBounds, updateListeners, updateNameText, 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, setBoundsImpl, 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, getMinimumSize, 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, 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 |
X
private static final int X
- See Also:
- Constant Field Values
Y
private static final int Y
- See Also:
- Constant Field Values
WIDTH
private static final int WIDTH
- See Also:
- Constant Field Values
HEIGHT
private static final int HEIGHT
- See Also:
- Constant Field Values
head
private FigCircle head
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
FigInitialState
public FigInitialState()
- Main constructor
FigInitialState
public FigInitialState(GraphModel gm,
Object node)
- Constructor which hooks the Fig into an existing UML element
- Parameters:
gm - ignorednode - the UML element
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()
makeSelection
public Selection makeSelection()
- Description copied from class:
FigStateVertex
- return selectors, depending whether we deal with activity or state
diagrams.
- Overrides:
makeSelection in class FigStateVertex
- See Also:
Fig.makeSelection()
isResizable
public boolean isResizable()
- Initial states are fixed size.
- See Also:
Fig.isResizable()
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()
mouseClicked
public void mouseClicked(MouseEvent me)
- Description copied from class:
FigNodeModelElement
- If the user double clicks on any part of this FigNode, pass it
down to one of the internal Figs. This allows the user to
initiate direct text editing.
- Specified by:
mouseClicked in interface MouseListener- Overrides:
mouseClicked in class FigNodeModelElement
- See Also:
MouseListener.mouseClicked(java.awt.event.MouseEvent)
keyPressed
public void keyPressed(KeyEvent ke)
- Block keypresses. There is nothing to enter on the diagram.
- Specified by:
keyPressed in interface KeyListener- Overrides:
keyPressed in class FigNodeModelElement
- See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)