org.andromda.cartridges.jsf.metafacades
Interface JSFController

All Superinterfaces:
org.andromda.metafacades.uml.ClassifierFacade, org.andromda.metafacades.uml.FrontEndController, org.andromda.metafacades.uml.GeneralizableElementFacade, org.andromda.metafacades.uml.ModelElementFacade
All Known Implementing Classes:
JSFControllerLogic, JSFControllerLogicImpl

public interface JSFController
extends org.andromda.metafacades.uml.FrontEndController

Represents a controller for a JSF application.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 java.lang.String getBeanName()
           The bean name of this controller (this is what is stored in the JSF configuration file).
 java.lang.String getFullyQualifiedImplementationName()
           The fully qualified implementation name of this controller.
 java.lang.String getFullyQualifiedImplementationPath()
           The fully qualified path to the controller implemention file.
 java.lang.String getImplementationName()
           The implementation name of this controller.
 java.util.List getSessionObjectReferences()
           All dependencies to a front-end JSF session object.
 boolean isJSFControllerMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 
Methods inherited from interface org.andromda.metafacades.uml.FrontEndController
getDeferringActions, getServiceReferences, getUseCase, isFrontEndControllerMetaType
 
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

isJSFControllerMetaType

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

Returns:
always true

getBeanName

java.lang.String getBeanName()

The bean name of this controller (this is what is stored in the JSF configuration file).


getFullyQualifiedImplementationName

java.lang.String getFullyQualifiedImplementationName()

The fully qualified implementation name of this controller.


getFullyQualifiedImplementationPath

java.lang.String getFullyQualifiedImplementationPath()

The fully qualified path to the controller implemention file.


getImplementationName

java.lang.String getImplementationName()

The implementation name of this controller.


getSessionObjectReferences

java.util.List getSessionObjectReferences()

All dependencies to a front-end JSF session object.



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