org.andromda.metafacades.uml
Interface FrontEndActionState

All Superinterfaces:
ActionStateFacade, ModelElementFacade, StateFacade, StateVertexFacade
All Known Subinterfaces:
FrontEndView

public interface FrontEndActionState
extends ActionStateFacade

A front end action state represents an operation on the server called by an action. Optionally an action state may defer operations to the controller.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 java.lang.String getActionMethodName()
           The method name representing this action state.
 java.util.List getContainerActions()
           The actions that pass through this action state.
 java.util.List getControllerCalls()
           All calls deferred to the controller by this action state.
 java.util.List getExceptions()
           All exceptions modelled on this action state.
 FrontEndForward getForward()
           The next transition, there can be only one transition going out of an action state, otherwise decision points should be used (triggers are not supported at the server-side).
 boolean isContainedInFrontEndUseCase()
           True if this element is contained in a FrontEndUseCase.
 boolean isFrontEndActionStateMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isServerSide()
           Indicates whether or not this front end action state is server side.
 
Methods inherited from interface org.andromda.metafacades.uml.ActionStateFacade
getEntry, isActionStateFacadeMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.StateFacade
getDeferrableEvents, isStateFacadeMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.StateVertexFacade
getContainer, getIncoming, getOutgoing, getPartition, getStateMachine, isStateVertexFacadeMetaType
 
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

isFrontEndActionStateMetaType

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

Returns:
always true

getActionMethodName

java.lang.String getActionMethodName()

The method name representing this action state.


getContainerActions

java.util.List getContainerActions()

The actions that pass through this action state.


getControllerCalls

java.util.List getControllerCalls()

All calls deferred to the controller by this action state.


getExceptions

java.util.List getExceptions()

All exceptions modelled on this action state.


getForward

FrontEndForward getForward()

The next transition, there can be only one transition going out of an action state, otherwise decision points should be used (triggers are not supported at the server-side).


isContainedInFrontEndUseCase

boolean isContainedInFrontEndUseCase()

True if this element is contained in a FrontEndUseCase.


isServerSide

boolean isServerSide()

Indicates whether or not this front end action state is server side. Pages, for example, are also action states but they return control to the client.



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