uci.uml.Behavioral_Elements.State_Machines
Class CompositeState

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.CompositeState

public class CompositeState
extends State

See Also:
Serialized Form

Field Summary
 boolean _isConcurrent
           
 Vector _substate
           
 
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
CompositeState()
           
CompositeState(Name name)
           
CompositeState(String nameStr)
           
 
Method Summary
 void addSubstate(StateVertex x)
           
 Vector alsoTrash()
           
 String dbgString()
           
 boolean getIsConcurrent()
           
 Vector getSubstate()
           
 Object prepareForTrash()
           
 void recoverFromTrash(Object momento)
           
 void removeSubstate(StateVertex x)
           
 void setIsConcurrent(boolean x)
           
 void setSubstate(Vector x)
           
 
Methods inherited from class uci.uml.Behavioral_Elements.State_Machines.State
addClassifierInState, addDeferredEvent, addInternalTransition, addStateVariable, getClassifierInState, getDeferredEvent, getEntry, getExit, getInternalTransition, getStateMachine, getStateVariable, removeClassifierInState, removeDeferredEvent, removeInternalTransition, removeStateVariable, setClassifierInState, setDeferredEvent, setEntry, setExit, setInternalTransition, setStateMachine, setStateVariable
 
Methods inherited from class uci.uml.Behavioral_Elements.State_Machines.StateVertex
addIncoming, addOutgoing, 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

_isConcurrent

public boolean _isConcurrent

_substate

public Vector _substate
Constructor Detail

CompositeState

public CompositeState()

CompositeState

public CompositeState(Name name)

CompositeState

public CompositeState(String nameStr)
Method Detail

getIsConcurrent

public boolean getIsConcurrent()

setIsConcurrent

public void setIsConcurrent(boolean x)
                     throws PropertyVetoException

getSubstate

public Vector getSubstate()

setSubstate

public void setSubstate(Vector x)
                 throws PropertyVetoException

addSubstate

public void addSubstate(StateVertex x)
                 throws PropertyVetoException

removeSubstate

public void removeSubstate(StateVertex x)
                    throws PropertyVetoException

alsoTrash

public Vector alsoTrash()
Overrides:
alsoTrash in class StateVertex

prepareForTrash

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

recoverFromTrash

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

dbgString

public String dbgString()
Overrides:
dbgString in class State