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
 java.util.List getDeferringActions()
           All actions that defer to at least one operation of this controller.
 java.util.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, isEmbeddedValue, 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

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

Returns:
always true

getDeferringActions

java.util.List getDeferringActions()

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


getServiceReferences

java.util.List getServiceReferences()

Returns all back-end services referenced by this controller.


getUseCase

FrontEndUseCase getUseCase()

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



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