UML.Semantic.BehavioralElements.StateMachines
Class SubmachineState

java.lang.Object
  |
  +--UML.Semantic.Foundation.Core.ModelElement
        |
        +--UML.Semantic.BehavioralElements.StateMachines.StateVertex
              |
              +--UML.Semantic.BehavioralElements.StateMachines.State
                    |
                    +--UML.Semantic.BehavioralElements.StateMachines.SubmachineState
All Implemented Interfaces:
Element, ElementAtt, LinkAtt
Direct Known Subclasses:
ActivityState

public class SubmachineState
extends State

A SubmachineState represents a nested state machine. A nested state machine is semantically equivalent to a composite state, but facilitates reuse and modularity in the form of an independent nested state machine.

In the metamodel a SubmachineState is a subclass of State.


Constructor Summary
SubmachineState()
           
 
Method Summary
 boolean check()
          Checks if well-formedness rules are respected in this model element.
 StateMachine getSubmachine()
           
 void setSubmachine(java.lang.String submachine)
           
 
Methods inherited from class UML.Semantic.BehavioralElements.StateMachines.State
getDeferredEvent, getEntry, getExit, getInternalTransition, setDeferredEvent, setEntryEvent, setExitEvent, setInternalTransition
 
Methods inherited from class UML.Semantic.BehavioralElements.StateMachines.StateVertex
getParent, setParent
 
Methods inherited from class UML.Semantic.Foundation.Core.ModelElement
add, add, getBindingList, getConstraintList, getElementType, getErrors, getHref, getId, getIdentification, getIdref, getIndex, getInfo, getIsOwned, getLabel, getLocator, getName, getNamespace, getNamespaceId, getStereotype, getTemplate, getTemplateParameterList, getTitle, getUuid, getUuidref, getVisibility, getVisibilitySymbol, getWarnings, setElementType, setErrors, setHref, setId, setIdref, setIndex, setIsOwned, setLabel, setName, setNamespace, setTemplate, setTitle, setUuid, setUuidref, setVisibility, setWarnings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubmachineState

public SubmachineState()
Method Detail

setSubmachine

public void setSubmachine(java.lang.String submachine)

getSubmachine

public StateMachine getSubmachine()

check

public boolean check()
Checks if well-formedness rules are respected in this model element.

Overrides:
check in class State
Returns:
True if check was successful, false otherwise.