uci.uml.Behavioral_Elements.State_Machines
Class StateVertex

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Behavioral_Elements.State_Machines.StateVertex
Direct Known Subclasses:
Pseudostate, State

public abstract class StateVertex
extends ModelElementImpl

By default, a StateVertex is in the same Namespace as it's CompositeState.

See Also:
Serialized Form

Field Summary
 Vector _incoming
           
 Vector _outgoing
           
 CompositeState _parent
           
 
Fields inherited from class uci.uml.Foundation.Core.ModelElementImpl
_behavior, _collaboration, _constraint, _elementOwnership, _elementReference, _provision, _requirement, _stereotype, _taggedValue, _template, _templateParameter, MAX_STEREOTYPE
 
Fields inherited from class uci.uml.Foundation.Core.ElementImpl
_characteristic, _classification, _highlight, _name, _propertyListeners, _staticListener, _taggedValue, _vetoListeners, elementID
 
Constructor Summary
StateVertex()
           
StateVertex(Name name)
           
StateVertex(String nameStr)
           
 
Method Summary
 void addIncoming(Transition x)
           
 void addOutgoing(Transition x)
           
 Vector alsoTrash()
           
 String dbgString()
           
 Vector getIncoming()
           
 Vector getOutgoing()
           
 CompositeState getParent()
           
 Object prepareForTrash()
           
 void recoverFromTrash(Object momento)
           
 void removeIncoming(Transition x)
           
 void removeOutgoing(Transition x)
           
 void setIncoming(Vector x)
           
 void setOutgoing(Vector x)
           
 void setParent(CompositeState x)
           
 
Methods inherited from class uci.uml.Foundation.Core.ModelElementImpl
addBehavior, addConstraint, addElementReference, addProvision, addRequirement, addStereotype, addTemplateParameter, containsStereotype, dbgStereotypes, dbgTaggedValues, getBehavior, getConstraint, getElementOwnership, getElementReference, getNamespace, getProvision, getRequirement, getStereotype, getTemplate, getTemplateParameter, getVisibility, isLegalXMI, isNotLegalXMI, removeBehavior, removeConstraint, removeElementReference, removeProvision, removeRequirement, removeStereotype, removeTemplateParameter, setBehavior, setConstraint, setElementOwnership, setElementReference, setNamespace, setProvision, setRequirement, setStereotype, setTemplate, setTemplateParameter, setVisibility
 
Methods inherited from class uci.uml.Foundation.Core.ElementImpl
addCharacteristic, addPropertyChangeListener, addTaggedValue, addVetoableChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChangeNoCritique, firePropertyChangeNoCritique, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChangeNoCompare, getCharacteristic, getClassification, getElementCount, getHighlight, getId, getName, getNamedProperty, getOCLTypeStr, getTaggedValue, getVetoListeners, newElementID, removeCharacteristic, removePropertyChangeListener, removeTaggedValue, removeVetoableChangeListener, setCharacteristic, setClassification, setElementCount, setHighlight, setId, setName, setName, setStaticChangeListener, setTaggedValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_parent

public CompositeState _parent

_outgoing

public Vector _outgoing

_incoming

public Vector _incoming
Constructor Detail

StateVertex

public StateVertex()

StateVertex

public StateVertex(Name name)

StateVertex

public StateVertex(String nameStr)
Method Detail

getParent

public CompositeState getParent()

setParent

public void setParent(CompositeState x)
               throws PropertyVetoException

getOutgoing

public Vector getOutgoing()

setOutgoing

public void setOutgoing(Vector x)
                 throws PropertyVetoException

addOutgoing

public void addOutgoing(Transition x)
                 throws PropertyVetoException

removeOutgoing

public void removeOutgoing(Transition x)
                    throws PropertyVetoException

getIncoming

public Vector getIncoming()

setIncoming

public void setIncoming(Vector x)
                 throws PropertyVetoException

addIncoming

public void addIncoming(Transition x)
                 throws PropertyVetoException

removeIncoming

public void removeIncoming(Transition x)
                    throws PropertyVetoException

dbgString

public String dbgString()
Overrides:
dbgString in class ElementImpl

prepareForTrash

public Object prepareForTrash()
                       throws PropertyVetoException
Overrides:
prepareForTrash in class ModelElementImpl

alsoTrash

public Vector alsoTrash()
Overrides:
alsoTrash in class ModelElementImpl

recoverFromTrash

public void recoverFromTrash(Object momento)
                      throws PropertyVetoException
Overrides:
recoverFromTrash in class ModelElementImpl