org.andromda.metafacades.uml
Interface FrontEndController

All Superinterfaces:
ClassifierFacade, GeneralizableElementFacade, ModelElementFacade

public interface FrontEndController
extends ClassifierFacade

A front end controller is assigned as the context of a use-case. The controller provides the "controlling" of the use case's activity.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 List getDeferringActions()
           All actions that defer to at least one operation of this controller.
 List getServiceReferences()
           Returns all back-end services referenced by this controller.
 FrontEndUseCase getUseCase()
           Returns the use-case "controlled" by this controller.
 boolean isFrontEndControllerMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 
Methods inherited from interface org.andromda.metafacades.uml.ClassifierFacade
findAttribute, getAbstractions, getAllAssociatedClasses, getAllProperties, getAllRequiredConstructorParameters, getArray, getArrayName, getAssociatedClasses, getAssociationEnds, getAttributes, getAttributes, getFullyQualifiedArrayName, getImplementationOperations, getImplementedInterfaceList, getInstanceAttributes, getInstanceOperations, getInterfaceAbstractions, getJavaNullString, getNavigableConnectingEnds, getNavigableConnectingEnds, getNonArray, getOperationCallFromAttributes, getOperations, getProperties, getProperties, getRequiredConstructorParameters, getSerialVersionUID, getStaticAttributes, getStaticOperations, getSuperClass, getWrapperName, isAbstract, isArrayType, isAssociationClass, isBlobType, isBooleanType, isClassifierFacadeMetaType, isClobType, isCollectionType, isDataType, isDateType, isEnumeration, isFileType, isInterface, isLeaf, isListType, isMapType, isPrimitive, isSetType, isStringType, isTimeType
 
Methods inherited from interface org.andromda.metafacades.uml.GeneralizableElementFacade
findTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaType
 
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

isFrontEndControllerMetaType

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

Returns:
always true

getDeferringActions

public List getDeferringActions()

All actions that defer to at least one operation of this controller.


getServiceReferences

public List getServiceReferences()

Returns all back-end services referenced by this controller.


getUseCase

public FrontEndUseCase getUseCase()

Returns the use-case "controlled" by this controller.



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