UML.Semantic.BehavioralElements.StateMachines
Class ActionState

java.lang.Object
  |
  +--UML.Semantic.Foundation.Core.ModelElement
        |
        +--UML.Semantic.BehavioralElements.StateMachines.StateVertex
              |
              +--UML.Semantic.BehavioralElements.StateMachines.State
                    |
                    +--UML.Semantic.BehavioralElements.StateMachines.SimpleState
                          |
                          +--UML.Semantic.BehavioralElements.StateMachines.ActionState
All Implemented Interfaces:
Element, ElementAtt, LinkAtt

public class ActionState
extends SimpleState

An action state represents the execution of an atomic action, typically the invocation of an operation.

An ActionState is a SimpleState with an entry action whose only exit Transition is triggered by the implicit event of completing the execution of the entry action. The state therefore corresponds to the execution of the entry action itself and the outgoing Transition is activated as soon as the action has completed its execution.

An ActionState may perform more than one Action as part of its entry ActionSequence. An ActionState may not have an exit transition, internal transitions, or external transitions triggered by anything other than the implicit action completion event.


Constructor Summary
ActionState()
           
 
Method Summary
 boolean check()
          Checks if well-formedness rules are respected in this model element.
 
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

ActionState

public ActionState()
Method Detail

check

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

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