uci.uml.Behavioral_Elements.State_Machines
Class SubmachineState

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Behavioral_Elements.State_Machines.StateVertex
                    |
                    +--uci.uml.Behavioral_Elements.State_Machines.State
                          |
                          +--uci.uml.Behavioral_Elements.State_Machines.SubmachineState

public class SubmachineState
extends State

By default, any submachine is in the same namespace as this state.

See Also:
Serialized Form

Field Summary
 StateMachine _submachine
           
 
Fields inherited from class uci.uml.Behavioral_Elements.State_Machines.State
_classifierInState, _deferredEvent, _entry, _exit, _internalTransition, _stateMachine, _stateVariable
 
Fields inherited from class uci.uml.Behavioral_Elements.State_Machines.StateVertex
_incoming, _outgoing, _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
SubmachineState()
           
SubmachineState(Name name, StateMachine machine)
           
SubmachineState(String nameStr)
           
 
Method Summary
 StateMachine getSubmachine()
           
 void setSubmachine(StateMachine x)
           
 
Methods inherited from class uci.uml.Behavioral_Elements.State_Machines.State
addClassifierInState, addDeferredEvent, addInternalTransition, addStateVariable, dbgString, getClassifierInState, getDeferredEvent, getEntry, getExit, getInternalTransition, getStateMachine, getStateVariable, prepareForTrash, recoverFromTrash, removeClassifierInState, removeDeferredEvent, removeInternalTransition, removeStateVariable, setClassifierInState, setDeferredEvent, setEntry, setExit, setInternalTransition, setStateMachine, setStateVariable
 
Methods inherited from class uci.uml.Behavioral_Elements.State_Machines.StateVertex
addIncoming, addOutgoing, alsoTrash, getIncoming, getOutgoing, getParent, removeIncoming, removeOutgoing, setIncoming, setOutgoing, setParent
 
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

_submachine

public StateMachine _submachine
Constructor Detail

SubmachineState

public SubmachineState()

SubmachineState

public SubmachineState(Name name,
                       StateMachine machine)

SubmachineState

public SubmachineState(String nameStr)
Method Detail

getSubmachine

public StateMachine getSubmachine()

setSubmachine

public void setSubmachine(StateMachine x)
                   throws PropertyVetoException