org.andromda.metafacades.uml
Interface FrontEndUseCase

All Superinterfaces:
ClassifierFacade, GeneralizableElementFacade, ModelElementFacade, NamespaceFacade, UseCaseFacade

public interface FrontEndUseCase
extends UseCaseFacade

Represents a use case used in the "front end" of an application.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 java.util.List getActions()
           The actions for this use-case.
 FrontEndActivityGraph getActivityGraph()
           Returns the activity graph describing this use-case in more detail.
 java.util.List getAllRoles()
           All roles that directly or indirectly related to any "front-end" use cases.
 java.util.List getAllUseCases()
           Returns all struts use-cases in this "front end" application.
 FrontEndController getController()
           Returns the controller for this use-case.
 FrontEndView getInitialView()
           The first view of this use case, this may actually return a view of another use case if the first is found by traveling through the final state.
 java.util.List getReferencingFinalStates()
           The final states linking to this use case
 java.util.List getRoles()
           Returns all roles that are directly and indirectly associated to this use-case.
 java.util.List getViews()
           All views that are part of this use case.
 java.util.List getViewVariables()
           The variables for all views in this use-case.
 boolean isEntryUseCase()
           True if this use-case is the entry point to the front end.
 boolean isFrontEndUseCaseMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isSecured()
           Indicates if this use case is "secured".
 
Methods inherited from interface org.andromda.metafacades.uml.UseCaseFacade
getExtends, getExtensionPoints, getFirstActivityGraph, getIncludes, isUseCaseFacadeMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.NamespaceFacade
getOwnedElements, isNamespaceFacadeMetaType
 
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

isFrontEndUseCaseMetaType

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

Returns:
always true

getActions

java.util.List getActions()

The actions for this use-case. This will include the initial action to start the use-case.


getActivityGraph

FrontEndActivityGraph getActivityGraph()

Returns the activity graph describing this use-case in more detail.


getAllRoles

java.util.List getAllRoles()

All roles that directly or indirectly related to any "front-end" use cases.


getAllUseCases

java.util.List getAllUseCases()

Returns all struts use-cases in this "front end" application.


getController

FrontEndController getController()

Returns the controller for this use-case.


getInitialView

FrontEndView getInitialView()

The first view of this use case, this may actually return a view of another use case if the first is found by traveling through the final state.


getReferencingFinalStates

java.util.List getReferencingFinalStates()

The final states linking to this use case


getRoles

java.util.List getRoles()

Returns all roles that are directly and indirectly associated to this use-case.


getViewVariables

java.util.List getViewVariables()

The variables for all views in this use-case. A parameter qualifies to be a variable when it explicitely and directly receives it via an action.


getViews

java.util.List getViews()

All views that are part of this use case.


isEntryUseCase

boolean isEntryUseCase()

True if this use-case is the entry point to the front end.


isSecured

boolean isSecured()

Indicates if this use case is "secured". This is true when there is at least one role associated to it.



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