public abstract class StateMachineFacadeLogic extends ModelElementFacadeLogicImpl implements StateMachineFacade
StateMachineFacade
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected org.omg.uml.behavioralelements.statemachines.StateMachine |
metaObject
The underlying UML object
|
contextRoot
Modifier | Constructor and Description |
---|---|
protected |
StateMachineFacadeLogic(org.omg.uml.behavioralelements.statemachines.StateMachine metaObjectIn,
String context)
Create Metafacade implementation instance using the MetafacadeFactory from the context
|
Modifier and Type | Method and Description |
---|---|
ModelElementFacade |
getContextElement()
If this model element is the context of an activity graph, this represents that activity
graph.
|
Collection<FinalStateFacade> |
getFinalStates()
State machines can be used to express the behavior of part of a system.
|
PseudostateFacade |
getInitialState()
State machines can be used to express the behavior of part of a system.
|
Collection<PseudostateFacade> |
getInitialStates()
State machines can be used to express the behavior of part of a system.
|
TransitionFacade |
getInitialTransition()
State machines can be used to express the behavior of part of a system.
|
Collection<PseudostateFacade> |
getPseudostates()
State machines can be used to express the behavior of part of a system.
|
Collection<StateFacade> |
getStates()
State machines can be used to express the behavior of part of a system.
|
Collection<TransitionFacade> |
getTransitions()
State machines can be used to express the behavior of part of a system.
|
protected abstract Object |
handleGetContextElement()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetFinalStates()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Object |
handleGetInitialState()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetInitialStates()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Object |
handleGetInitialTransition()
UML Specific type is transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetPseudostates()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetStates()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
protected abstract Collection |
handleGetTransitions()
UML Specific type is returned in Collection, transformed by shieldedElements to AndroMDA Metafacade type
|
boolean |
isStateMachineFacadeMetaType() |
void |
resetMetafacadeContext(String context)
Reset context only for non-root metafacades
|
void |
validateInvariants(Collection<ModelValidationMessage> validationMessages) |
getArraySuffix, getValidationName, handleCopyTaggedValues, handleFindTaggedValue, handleFindTaggedValues, handleGetBindedFullyQualifiedName, handleGetConstraints, handleGetConstraints, handleGetDocumentation, handleGetDocumentation, handleGetDocumentation, handleGetFullyQualifiedName, handleGetFullyQualifiedName, handleGetFullyQualifiedNamePath, handleGetId, handleGetKeywords, handleGetLabel, handleGetLanguageMappings, handleGetModel, handleGetName, handleGetOwnedElements, handleGetOwner, handleGetPackage, handleGetPackageName, handleGetPackageName, handleGetPackagePath, handleGetQualifiedName, handleGetRootPackage, handleGetSourceDependencies, handleGetStateMachineContext, handleGetStereotypeNames, handleGetStereotypes, handleGetTaggedValues, handleGetTargetDependencies, handleGetTemplateParameter, handleGetTemplateParameters, handleGetVisibility, handleHasExactStereotype, handleHasKeyword, handleHasStereotype, handleIsBindingDependenciesPresent, handleIsConstraintsPresent, handleIsDocumentationPresent, handleIsReservedWord, handleIsTemplateParametersPresent, handleIsValidIdentifierName, handleTranslateConstraint, handleTranslateConstraints, handleTranslateConstraints
copyTaggedValues, findTaggedValue, findTaggedValues, getBindedFullyQualifiedName, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getKeywords, getLabel, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getQualifiedName, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getVisibility, hasExactStereotype, hasKeyword, hasStereotype, isBindingDependenciesPresent, isConstraintsPresent, isDocumentationPresent, isModelElementFacadeMetaType, isReservedWord, isTemplateParametersPresent, isValidIdentifierName, toString, translateConstraint, translateConstraints, translateConstraints
compareTo, equals, getConfiguredProperty, getDebug, getMetafacadeContext, getMetaObject, getValidationOwner, hashCode, initialize, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validate
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copyTaggedValues, findTaggedValue, findTaggedValues, getBindedFullyQualifiedName, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getKeywords, getLabel, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getQualifiedName, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVisibility, hasExactStereotype, hasKeyword, hasStereotype, initialize, isBindingDependenciesPresent, isConstraintsPresent, isDocumentationPresent, isModelElementFacadeMetaType, isReservedWord, isTemplateParametersPresent, isValidIdentifierName, translateConstraint, translateConstraints, translateConstraints
protected org.omg.uml.behavioralelements.statemachines.StateMachine metaObject
StateMachine
protected StateMachineFacadeLogic(org.omg.uml.behavioralelements.statemachines.StateMachine metaObjectIn, String context)
metaObjectIn
- context
- public void resetMetafacadeContext(String context)
resetMetafacadeContext
in class ModelElementFacadeLogic
context
- public boolean isStateMachineFacadeMetaType()
isStateMachineFacadeMetaType
in interface StateMachineFacade
StateMachineFacade
public final Collection<StateFacade> getStates()
getStates
in interface StateMachineFacade
protected abstract Collection handleGetStates()
public final PseudostateFacade getInitialState()
getInitialState
in interface StateMachineFacade
protected abstract Object handleGetInitialState()
public final Collection<PseudostateFacade> getInitialStates()
getInitialStates
in interface StateMachineFacade
protected abstract Collection handleGetInitialStates()
public final Collection<PseudostateFacade> getPseudostates()
getPseudostates
in interface StateMachineFacade
protected abstract Collection handleGetPseudostates()
public final Collection<TransitionFacade> getTransitions()
getTransitions
in interface StateMachineFacade
protected abstract Collection handleGetTransitions()
public final TransitionFacade getInitialTransition()
getInitialTransition
in interface StateMachineFacade
protected abstract Object handleGetInitialTransition()
public final Collection<FinalStateFacade> getFinalStates()
getFinalStates
in interface StateMachineFacade
protected abstract Collection handleGetFinalStates()
public final ModelElementFacade getContextElement()
getContextElement
in interface StateMachineFacade
protected abstract Object handleGetContextElement()
public void validateInvariants(Collection<ModelValidationMessage> validationMessages)
validateInvariants
in interface ModelElementFacade
validateInvariants
in class ModelElementFacadeLogic
validationMessages
- CollectionModelElementFacadeLogic.validateInvariants(Collection validationMessages)
Copyright © 2003–2014 AndroMDA.org. All rights reserved.