org.andromda.metafacades.uml
Interface FrontEndAction

All Superinterfaces:
FrontEndForward, ModelElementFacade, TransitionFacade

public interface FrontEndAction
extends FrontEndForward

Represents a "front-end" action. An action is some action that is taken when a front-end even occurs.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 ParameterFacade findParameter(String name)
           Finds the parameter on this action having the given name, if no parameter is found, null is returned instead.
 List getActionForwards()
           All action forwards for this foward.
 List getActionStates()
           All action states visited by this action.
 FrontEndController getController()
           The controller that will handle the execution of this front-end action.
 List getDecisionTransitions()
           All the transitions coming out of decision points.
 List getDeferredOperations()
           The controller operations to which this action defers, the order is preserved.
 List getFormFields()
           Form fields for this action.
 FrontEndView getInput()
           The view on which this action can be triggered.
 List getParameters()
           All parameters sent by this "front-end" action.
 List getTargetViews()
           All views that can be possibly targetted by triggering this action.
 List getTransitions()
           All the transitions that make up this action, this directly maps onto the forwards.
 boolean isFrontEndActionMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isUseCaseStart()
           Indicates if this action represents the beginning of the front-end use case or not.
 
Methods inherited from interface org.andromda.metafacades.uml.FrontEndForward
getActionMethodName, getActions, getDecisionTrigger, getForwardParameters, getFrontEndActivityGraph, getOperationCall, getUseCase, isContainedInFrontEndUseCase, isEnteringView, isExitingView, isFrontEndForwardMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.TransitionFacade
getEffect, getGuard, getSource, getTarget, getTrigger, isEnteringActionState, isEnteringDecisionPoint, isEnteringFinalState, isExitingActionState, isExitingDecisionPoint, isExitingInitialState, isTransitionFacadeMetaType, isTriggerPresent
 
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

isFrontEndActionMetaType

public boolean isFrontEndActionMetaType()
Indicates the metafacade type (used for metafacade mappings).

Returns:
always true

findParameter

public ParameterFacade findParameter(String name)

Finds the parameter on this action having the given name, if no parameter is found, null is returned instead.


getActionForwards

public List getActionForwards()

All action forwards for this foward. Each action forward either calls a view or another use-case (which is essentially an action).


getActionStates

public List getActionStates()

All action states visited by this action.


getController

public FrontEndController getController()

The controller that will handle the execution of this front-end action. This controller is set as the context of the activity graph (and therefore also of the use-case).


getDecisionTransitions

public List getDecisionTransitions()

All the transitions coming out of decision points. These transitions should all carry guards.


getDeferredOperations

public List getDeferredOperations()

The controller operations to which this action defers, the order is preserved.


getFormFields

public List getFormFields()

Form fields for this action. Form fields are those parameters that can be altered by the user on a corresponding view at runtime.


getInput

public FrontEndView getInput()

The view on which this action can be triggered.


getParameters

public List getParameters()

All parameters sent by this "front-end" action.


getTargetViews

public List getTargetViews()

All views that can be possibly targetted by triggering this action.


getTransitions

public List getTransitions()

All the transitions that make up this action, this directly maps onto the forwards.


isUseCaseStart

public boolean isUseCaseStart()

Indicates if this action represents the beginning of the front-end use case or not.



Copyright © 2003-2006 The AndroMDA Team. All Rights Reserved.