|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.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.FigActionState
org.argouml.uml.diagram.activity.ui.FigCallState
Class to display graphics for a UML CallState in a diagram. The UML 1.3 standard does not contain a description of CallState in the Notation Guide chapters. The later UML versions correct this omission. So, for UML 1.3 it looks the same as an ActionState. The only difference with an ActionState is the extra Well-Formedness rule for a CallState.
| Field Summary |
| Fields inherited from class org.argouml.uml.diagram.activity.ui.FigActionState |
notationProvider |
| Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
ABSTRACT, ACTIVE, invisibleAllowed, LEAF, notationProviderName, ROOT, ROWHEIGHT, SHADOW_COLOR_ALPHA, SHADOW_COLOR_VALUE, STEREOHEIGHT |
| Fields inherited from class org.tigris.gef.presentation.FigNode |
_blinkPorts, _highlight, ang135, ang225, ang315, ang45 |
| 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, plotter |
| Constructor Summary | |
FigCallState()
Main Constructor FigCallState (called from file loading) |
|
FigCallState(GraphModel gm,
Object node)
Constructor FigCallState that hooks the Fig into an existing UML model element |
|
| Method Summary | |
Object |
clone()
After the base clone method has been called determine which child figs of the clone represent the name, stereotype and port. |
protected void |
initNotationProviders(Object own)
Create the NotationProviders. |
Selection |
makeSelection()
return selectors, depending whether we deal with activity or state diagrams. |
protected void |
modelChanged(PropertyChangeEvent mee)
This is called after any part of the UML MModelElement has changed. |
String |
placeString()
Default Reply text to be shown while placing node in diagram. |
protected void |
updateListeners(Object oldOwner,
Object newOwner)
Implementations of this method should register/unregister the fig for all (model)events. |
| Methods inherited from class org.argouml.uml.diagram.activity.ui.FigActionState |
getFillColor, getFilled, getLineColor, getLineWidth, getMinimumSize, setBoundsImpl, setFillColor, setFilled, setLineColor, setLineWidth, textEdited, textEditStarted, updateNameText |
| Methods inherited from class org.argouml.uml.diagram.state.ui.FigStateVertex |
redrawEnclosedFigs, setEnclosingFig |
| 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, paint, 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, 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 java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.awt.event.MouseListener |
mouseEntered, mouseExited, mousePressed, mouseReleased |
| Methods inherited from interface org.argouml.cognitive.Highlightable |
getHighlight, setHighlight |
| Methods inherited from interface org.tigris.gef.di.GraphicElement |
getId, getOwner, routingRect |
| Constructor Detail |
public FigCallState()
public FigCallState(GraphModel gm,
Object node)
gm - ignored!node - owner, i.e. the UML element| Method Detail |
protected void initNotationProviders(Object own)
FigNodeModelElement
initNotationProviders in class FigActionStateFigNodeModelElement.initNotationProviders(java.lang.Object)protected void modelChanged(PropertyChangeEvent mee)
FigNodeModelElement
modelChanged in class FigActionStateFigNodeModelElement.modelChanged(java.beans.PropertyChangeEvent)
protected void updateListeners(Object oldOwner,
Object newOwner)
FigNodeModelElementAn explanation of the original purpose of this method is given in issue 1321.
This function is used in UMLDiagram, which removes all listeners to all Figs when a diagram is not displayed, and restore them when it becomes visible again.
In this case, it is imperative that indeed ALL listeners are updated, since they are ALL removed by the call to removeElementListener.
Additionally, this function may be used by the modelChanged() function.
In this case, it is also imperative that all listeners get removed / added.
updateListeners in class FigActionStateorg.argouml.uml.diagram.ui.FigNodeModelElement#updateListeners(java.lang.Object)public String placeString()
FigNodeModelElement
placeString in class FigNodeModelElementFigNodeModelElement.placeString()public Object clone()
FigNodeModelElementThe clone function is used by Copy/Paste operations.
clone in class FigActionStateObject.clone()public Selection makeSelection()
FigStateVertex
makeSelection in class FigStateVertexFigStateVertex.makeSelection()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| ArgoUML © 1996-2006 | ArgoUML Homepage | ArgoUML Developers' page | ArgoUML Cookbook |