org.argouml.uml.diagram.state.ui
Class FigDeepHistoryState
java.lang.Object
|
+--FigNode
|
+--org.argouml.uml.diagram.ui.FigNodeModelElement
|
+--org.argouml.uml.diagram.state.ui.FigStateVertex
|
+--org.argouml.uml.diagram.state.ui.FigDeepHistoryState
- 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 FigDeepHistoryState
- extends FigStateVertex
Class to display graphics for a UML MState in a diagram.
- See Also:
- Serialized Form
Field Summary |
(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) FigCircle |
_head
|
(package private) FigText |
_name
The main label on this icon. |
int |
height
|
int |
MARGIN
|
(package private) static long |
serialVersionUID
|
int |
width
|
int |
x
|
int |
y
|
Fields inherited from class org.argouml.uml.diagram.ui.FigNodeModelElement |
_enclosedFigs, _encloser, _readyToEdit, _shadowSize, _stereo, BUNDLE, checkSize, ITALIC_LABEL_FONT, LABEL_FONT, 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, keyReleased, keyTyped, listRoleItemSet, modelChanged, notationAdded, notationChanged, notationProviderAdded, notationProviderRemoved, notationRemoved, paint, paintClarifiers, postLoad, propertyChange, propertySet, recovered, removed, renderingChanged, roleAdded, roleRemoved, 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 |
MARGIN
public final int MARGIN
- See Also:
- Constant Field Values
x
public int x
y
public int y
width
public int width
height
public int height
_name
FigText _name
- The main label on this icon.
_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
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
FigDeepHistoryState
public FigDeepHistoryState()
FigDeepHistoryState
public FigDeepHistoryState(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()
setOwner
public void setOwner(java.lang.Object node)
- Overrides:
setOwner
in class FigNodeModelElement
isResizable
public boolean isResizable()
- History states are fixed size.
makeSelection
public Selection makeSelection()
- Overrides:
makeSelection
in class FigNodeModelElement
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()
mouseClicked
public void mouseClicked(java.awt.event.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 java.awt.event.MouseListener
- Overrides:
mouseClicked
in class FigNodeModelElement
keyPressed
public void keyPressed(java.awt.event.KeyEvent ke)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
- Overrides:
keyPressed
in class FigNodeModelElement