org.andromda.metafacades.uml
Interface FrontEndControllerOperation

All Superinterfaces:
ModelElementFacade, OperationFacade

public interface FrontEndControllerOperation
extends OperationFacade

Represents an operation modeled on a controller.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 FrontEndActivityGraph getActivityGraph()
           The activity graph in which this controller operation is used.
 java.util.List getDeferringActions()
           All those actions that contain at least one front-end action state that is deferring to this operation.
 java.util.List getFormFields()
           The set of fields in the form made up form this controller operation's parameters.
 boolean isAllArgumentsHaveFormFields()
           For each front-end controller operation argument there must exist a form field for each action deferring to that operation.
 boolean isFrontEndControllerOperationMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isOwnerIsController()
           Indicates if the owner of this operation is a controller.
 
Methods inherited from interface org.andromda.metafacades.uml.OperationFacade
findParameter, findTaggedValue, getArgumentNames, getArguments, getArgumentTypeNames, getCall, getConcurrency, getExceptionList, getExceptionList, getExceptions, getLower, getOverriddenOperation, getOwner, getParameters, getPostconditionName, getPostconditions, getPreconditionCall, getPreconditionName, getPreconditions, getPreconditionSignature, getReturnParameter, getReturnType, getSignature, getSignature, getSignature, getTypedArgumentList, getTypedArgumentList, getUpper, isAbstract, isExceptionsPresent, isOperationFacadeMetaType, isOverriding, isPostconditionsPresent, isPreconditionsPresent, isQuery, isReturnTypePresent, isStatic
 
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

isFrontEndControllerOperationMetaType

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

Returns:
always true

getActivityGraph

FrontEndActivityGraph getActivityGraph()

The activity graph in which this controller operation is used.


getDeferringActions

java.util.List getDeferringActions()

All those actions that contain at least one front-end action state that is deferring to this operation.


getFormFields

java.util.List getFormFields()

The set of fields in the form made up form this controller operation's parameters.


isAllArgumentsHaveFormFields

boolean isAllArgumentsHaveFormFields()

For each front-end controller operation argument there must exist a form field for each action deferring to that operation. This form field must carry the same name and must be of the same type. True if this is the case, false otherwise.


isOwnerIsController

boolean isOwnerIsController()

Indicates if the owner of this operation is a controller.



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