org.andromda.metafacades.uml
Interface StateMachineFacade

All Superinterfaces:
ModelElementFacade
All Known Subinterfaces:
ActivityGraphFacade, FrontEndActivityGraph

public interface StateMachineFacade
extends ModelElementFacade

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 ModelElementFacade getContextElement()
           
 java.util.Collection getFinalStates()
           
 PseudostateFacade getInitialState()
           The first initial state (if any) found in this activity graph.
 java.util.Collection getInitialStates()
           
 TransitionFacade getInitialTransition()
           The first transition on the first initial state found for this activity graph.
 java.util.Collection getPseudostates()
           
 java.util.Collection getStates()
           
 java.util.Collection getTransitions()
           
 boolean isStateMachineFacadeMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 
Methods inherited from interface org.andromda.metafacades.uml.ModelElementFacade
copyTaggedValues, findTaggedValue, findTaggedValues, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVisibility, hasExactStereotype, hasStereotype, initialize, isBindingDependenciesPresent, isConstraintsPresent, isModelElementFacadeMetaType, isTemplateParametersPresent, translateConstraint, translateConstraints, translateConstraints, validateInvariants
 

Method Detail

isStateMachineFacadeMetaType

boolean isStateMachineFacadeMetaType()
Indicates the metafacade type (used for metafacade mappings).

Returns:
always true

getContextElement

ModelElementFacade getContextElement()

getFinalStates

java.util.Collection getFinalStates()

getInitialState

PseudostateFacade getInitialState()

The first initial state (if any) found in this activity graph. Although technically many initial states per graph are allowed, it makes sense to have only one, for this reason we provide this property.


getInitialStates

java.util.Collection getInitialStates()

getInitialTransition

TransitionFacade getInitialTransition()

The first transition on the first initial state found for this activity graph.


getPseudostates

java.util.Collection getPseudostates()

getStates

java.util.Collection getStates()

getTransitions

java.util.Collection getTransitions()


Copyright © 2003-2008 AndroMDA.org. All Rights Reserved.