org.andromda.cartridges.jsf.metafacades
Class JSFUseCaseLogic

java.lang.Object
  extended by org.andromda.core.metafacade.MetafacadeBase
      extended by org.andromda.cartridges.jsf.metafacades.JSFUseCaseLogic
All Implemented Interfaces:
JSFUseCase, org.andromda.metafacades.uml.ClassifierFacade, org.andromda.metafacades.uml.FrontEndUseCase, org.andromda.metafacades.uml.GeneralizableElementFacade, org.andromda.metafacades.uml.ModelElementFacade, org.andromda.metafacades.uml.NamespaceFacade, org.andromda.metafacades.uml.UseCaseFacade
Direct Known Subclasses:
JSFUseCaseLogicImpl

public abstract class JSFUseCaseLogic
extends org.andromda.core.metafacade.MetafacadeBase
implements JSFUseCase

MetafacadeLogic for org.andromda.cartridges.jsf.metafacades.JSFUseCase

See Also:
JSFUseCase

Field Summary
protected  java.lang.Object metaObject
           
 
Fields inherited from class org.andromda.core.metafacade.MetafacadeBase
contextRoot, logger
 
Constructor Summary
JSFUseCaseLogic(java.lang.Object metaObject, java.lang.String context)
           
 
Method Summary
 void copyTaggedValues(org.andromda.metafacades.uml.ModelElementFacade element)
           
 org.andromda.metafacades.uml.AttributeFacade findAttribute(java.lang.String name)
           
 java.lang.Object findTaggedValue(java.lang.String tagName)
           
 java.lang.Object findTaggedValue(java.lang.String tagName, boolean follow)
           
 java.util.Collection findTaggedValues(java.lang.String tagName)
           
 java.util.Collection getAbstractions()
           
 java.lang.String getActionClassName()
           The name of the action class that forwards to this use case.
 java.util.List getActionForwards()
           All forwards in this use case that are represented as actions.
 java.util.List getActions()
           
 org.andromda.metafacades.uml.FrontEndActivityGraph getActivityGraph()
           
 java.util.Collection getAllAssociatedClasses()
           
 java.util.List getAllForwards()
           Constains all forwards includes regular FrontEndForwards and all actiion forwards.
 java.util.Collection getAllGeneralizations()
           
 java.util.Map getAllMessages()
           A map with keys sorted alphabetically, normalized across all different use-cases, views, etc.
 java.util.Collection getAllProperties()
           
 java.util.Collection getAllRequiredConstructorParameters()
           
 java.util.List getAllRoles()
           
 java.util.Collection getAllSpecializations()
           
 java.util.List getAllUseCases()
           
 org.andromda.metafacades.uml.ClassifierFacade getArray()
           
 java.lang.String getArrayName()
           
 java.util.Collection getAssociatedClasses()
           
 java.util.List getAssociationEnds()
           
 java.util.Collection getAttributes()
           
 java.util.Collection getAttributes(boolean follow)
           
 java.util.Collection getConstraints()
           
 java.util.Collection getConstraints(java.lang.String kind)
           
 org.andromda.metafacades.uml.FrontEndController getController()
           
 java.lang.String getControllerAction()
           The name of the action on the controller that executions this use case.
 java.lang.String getDocumentation(java.lang.String indent)
           
 java.lang.String getDocumentation(java.lang.String indent, int lineLength)
           
 java.lang.String getDocumentation(java.lang.String indent, int lineLength, boolean htmlStyle)
           
 java.util.Collection getExtends()
           
 java.util.Collection getExtensionPoints()
           
 org.andromda.metafacades.uml.ActivityGraphFacade getFirstActivityGraph()
           
 java.lang.String getFormKey()
           The key under which to store the action form passed along in this in this use-case.
 java.lang.String getForwardName()
           The name that will cause a forward to use case.
 java.util.List getForwards()
           All forwards contained in this use case.
 java.lang.String getForwardsClassName()
           The name of the class that stores all the forwards paths.
 java.lang.String getFullyQualifiedActionClassName()
           The fully qualified name of the action class that forwards to this use case.
 java.lang.String getFullyQualifiedActionClassPath()
           The fully qualified path to the action class that forwards to this use case.
 java.lang.String getFullyQualifiedArrayName()
           
 java.lang.String getFullyQualifiedName()
           
 java.lang.String getFullyQualifiedName(boolean modelName)
           
 java.lang.String getFullyQualifiedNamePath()
           
 org.andromda.metafacades.uml.GeneralizableElementFacade getGeneralization()
           
 java.util.Collection getGeneralizationLinks()
           
 java.lang.String getGeneralizationList()
           
 org.andromda.metafacades.uml.GeneralizableElementFacade getGeneralizationRoot()
           
 java.util.Collection getGeneralizations()
           
 java.lang.String getId()
           
 java.util.Collection getImplementationOperations()
           
 java.lang.String getImplementedInterfaceList()
           
 java.util.Collection getIncludes()
           
 java.lang.String getInitialTargetPath()
           The path of the initial target going into this use case.
 org.andromda.metafacades.uml.FrontEndView getInitialView()
           
 java.util.Collection getInstanceAttributes()
           
 java.util.Collection getInstanceOperations()
           
 java.util.Collection getInterfaceAbstractions()
           
 java.lang.String getJavaNullString()
           
 org.andromda.metafacades.uml.TypeMappings getLanguageMappings()
           
 org.andromda.metafacades.uml.ModelFacade getModel()
           
 java.lang.String getName()
           
 java.util.Collection getNavigableConnectingEnds()
           
 java.util.Collection getNavigableConnectingEnds(boolean follow)
           
 java.util.Collection getNavigationRules()
           Retrieves all navigation rules for the faces-config.xml
 org.andromda.metafacades.uml.ClassifierFacade getNonArray()
           
 java.lang.String getOperationCallFromAttributes()
           
 java.util.Collection getOperations()
           
 java.util.Collection getOwnedElements()
           
 org.andromda.metafacades.uml.ModelElementFacade getPackage()
           
 java.lang.String getPackageName()
           
 java.lang.String getPackageName(boolean modelName)
           
 java.lang.String getPackagePath()
           
 java.lang.String getPath()
           The path to which this use case points.
 java.lang.String getPathRoot()
           The root path for this use case (this is the path the directory containing the use case's resources).
 java.util.Collection getProperties()
           
 java.util.Collection getProperties(boolean follow)
           
 java.util.List getReferencingFinalStates()
           
 java.util.List getRegistrationUseCases()
           All use cases that are labled as registration use cases.
 java.util.Collection getRequiredConstructorParameters()
           
 java.util.List getRoles()
           
 org.andromda.metafacades.uml.PackageFacade getRootPackage()
           
 java.lang.Long getSerialVersionUID()
           
 java.util.Collection getSourceDependencies()
           
 java.util.Collection getSpecializations()
           
 org.andromda.metafacades.uml.StateMachineFacade getStateMachineContext()
           
 java.util.Collection getStaticAttributes()
           
 java.util.Collection getStaticOperations()
           
 java.util.Collection getStereotypeNames()
           
 java.util.Collection getStereotypes()
           
 org.andromda.metafacades.uml.ClassifierFacade getSuperClass()
           
 java.util.Collection getTaggedValues()
           
 java.util.Collection getTargetDependencies()
           
 java.lang.Object getTemplateParameter(java.lang.String parameterName)
           
 java.util.Collection getTemplateParameters()
           
 java.lang.String getTitleKey()
           The title message key for this use-case.
 java.lang.String getTitleValue()
           The title message value for this use-case.
 java.lang.String getValidationName()
           
 java.lang.Object getValidationOwner()
           
 java.util.List getViews()
           
 java.util.List getViewVariables()
           
 java.lang.String getVisibility()
           
 java.lang.String getWrapperName()
           
protected abstract  java.lang.String handleGetActionClassName()
           
protected abstract  java.util.List handleGetActionForwards()
           
protected abstract  java.util.List handleGetAllForwards()
           
protected abstract  java.util.Map handleGetAllMessages()
           
protected abstract  java.lang.String handleGetControllerAction()
           
protected abstract  java.lang.String handleGetFormKey()
           
protected abstract  java.lang.String handleGetForwardName()
           
protected abstract  java.util.List handleGetForwards()
           
protected abstract  java.lang.String handleGetForwardsClassName()
           
protected abstract  java.lang.String handleGetFullyQualifiedActionClassName()
           
protected abstract  java.lang.String handleGetFullyQualifiedActionClassPath()
           
protected abstract  java.lang.String handleGetInitialTargetPath()
           
protected abstract  java.util.Collection handleGetNavigationRules()
           
protected abstract  java.lang.String handleGetPath()
           
protected abstract  java.lang.String handleGetPathRoot()
           
protected abstract  java.util.List handleGetRegistrationUseCases()
           
protected abstract  java.lang.String handleGetTitleKey()
           
protected abstract  java.lang.String handleGetTitleValue()
           
protected abstract  boolean handleIsApplicationValidationRequired()
           
protected abstract  boolean handleIsInitialTargetView()
           
protected abstract  boolean handleIsRegistrationUseCase()
           
protected abstract  boolean handleIsValidationRequired()
           
protected abstract  boolean handleIsViewHasNameOfUseCase()
           
 boolean hasExactStereotype(java.lang.String stereotypeName)
           
 boolean hasStereotype(java.lang.String stereotypeName)
           
 void initialize()
           
 boolean isAbstract()
           
 boolean isApplicationValidationRequired()
           Indicates that at least one client/server parameter found in the collection of existing use-cases requires validation.
 boolean isArrayType()
           
 boolean isAssociationClass()
           
 boolean isBindingDependenciesPresent()
           
 boolean isBlobType()
           
 boolean isBooleanType()
           
 boolean isClassifierFacadeMetaType()
           
 boolean isClobType()
           
 boolean isCollectionType()
           
 boolean isConstraintsPresent()
           
 boolean isDataType()
           
 boolean isDateType()
           
 boolean isEmbeddedValue()
           
 boolean isEntryUseCase()
           
 boolean isEnumeration()
           
 boolean isFileType()
           
 boolean isFrontEndUseCaseMetaType()
           
 boolean isGeneralizableElementFacadeMetaType()
           
 boolean isInitialTargetView()
           Indicates whether or not the initial target of this use case is a view or not.
 boolean isInterface()
           
 boolean isJSFUseCaseMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isLeaf()
           
 boolean isListType()
           
 boolean isMapType()
           
 boolean isModelElementFacadeMetaType()
           
 boolean isNamespaceFacadeMetaType()
           
 boolean isPrimitive()
           
 boolean isRegistrationUseCase()
           Indicates whether or not this is a front-end registration use case.
 boolean isSecured()
           
 boolean isSetType()
           
 boolean isStringType()
           
 boolean isTemplateParametersPresent()
           
 boolean isTimeType()
           
 boolean isUseCaseFacadeMetaType()
           
 boolean isValidationRequired()
           Indicates whether or not at least one parameter in this use-case require validation.
 boolean isViewHasNameOfUseCase()
           Indicates whether or not at least one view in the use case has the same name as this use case.
 void resetMetafacadeContext(java.lang.String context)
           
 java.lang.String toString()
           
 java.lang.String translateConstraint(java.lang.String name, java.lang.String translation)
           
 java.lang.String[] translateConstraints(java.lang.String translation)
           
 java.lang.String[] translateConstraints(java.lang.String kind, java.lang.String translation)
           
 void validateInvariants(java.util.Collection validationMessages)
           
 
Methods inherited from class org.andromda.core.metafacade.MetafacadeBase
equals, getConfiguredProperty, getMetafacadeContext, getMetaObject, hashCode, isConfiguredProperty, isMetafacadePropertyCachingEnabled, setMetafacadeContext, setProperty, shieldedElement, shieldedElements, THIS, validate
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

metaObject

protected java.lang.Object metaObject
Constructor Detail

JSFUseCaseLogic

public JSFUseCaseLogic(java.lang.Object metaObject,
                       java.lang.String context)
Method Detail

resetMetafacadeContext

public void resetMetafacadeContext(java.lang.String context)
Overrides:
resetMetafacadeContext in class org.andromda.core.metafacade.MetafacadeBase
See Also:
MetafacadeBase

isJSFUseCaseMetaType

public boolean isJSFUseCaseMetaType()
Description copied from interface: JSFUseCase
Indicates the metafacade type (used for metafacade mappings).

Specified by:
isJSFUseCaseMetaType in interface JSFUseCase
Returns:
always true
See Also:
JSFUseCase

handleGetPath

protected abstract java.lang.String handleGetPath()
See Also:
JSFUseCase.getPath()

getPath

public final java.lang.String getPath()
Description copied from interface: JSFUseCase

The path to which this use case points.

Specified by:
getPath in interface JSFUseCase

handleGetPathRoot

protected abstract java.lang.String handleGetPathRoot()
See Also:
JSFUseCase.getPathRoot()

getPathRoot

public final java.lang.String getPathRoot()
Description copied from interface: JSFUseCase

The root path for this use case (this is the path the directory containing the use case's resources).

Specified by:
getPathRoot in interface JSFUseCase

handleGetForwardName

protected abstract java.lang.String handleGetForwardName()
See Also:
JSFUseCase.getForwardName()

getForwardName

public final java.lang.String getForwardName()
Description copied from interface: JSFUseCase

The name that will cause a forward to use case.

Specified by:
getForwardName in interface JSFUseCase

handleGetAllMessages

protected abstract java.util.Map handleGetAllMessages()
See Also:
JSFUseCase.getAllMessages()

getAllMessages

public final java.util.Map getAllMessages()
Description copied from interface: JSFUseCase

A map with keys sorted alphabetically, normalized across all different use-cases, views, etc.

Specified by:
getAllMessages in interface JSFUseCase

handleGetTitleKey

protected abstract java.lang.String handleGetTitleKey()
See Also:
JSFUseCase.getTitleKey()

getTitleKey

public final java.lang.String getTitleKey()
Description copied from interface: JSFUseCase

The title message key for this use-case.

Specified by:
getTitleKey in interface JSFUseCase

handleGetTitleValue

protected abstract java.lang.String handleGetTitleValue()
See Also:
JSFUseCase.getTitleValue()

getTitleValue

public final java.lang.String getTitleValue()
Description copied from interface: JSFUseCase

The title message value for this use-case.

Specified by:
getTitleValue in interface JSFUseCase

handleGetActionClassName

protected abstract java.lang.String handleGetActionClassName()
See Also:
JSFUseCase.getActionClassName()

getActionClassName

public final java.lang.String getActionClassName()
Description copied from interface: JSFUseCase

The name of the action class that forwards to this use case.

Specified by:
getActionClassName in interface JSFUseCase

handleGetFullyQualifiedActionClassPath

protected abstract java.lang.String handleGetFullyQualifiedActionClassPath()
See Also:
JSFUseCase.getFullyQualifiedActionClassPath()

getFullyQualifiedActionClassPath

public final java.lang.String getFullyQualifiedActionClassPath()
Description copied from interface: JSFUseCase

The fully qualified path to the action class that forwards to this use case.

Specified by:
getFullyQualifiedActionClassPath in interface JSFUseCase

handleGetControllerAction

protected abstract java.lang.String handleGetControllerAction()
See Also:
JSFUseCase.getControllerAction()

getControllerAction

public final java.lang.String getControllerAction()
Description copied from interface: JSFUseCase

The name of the action on the controller that executions this use case.

Specified by:
getControllerAction in interface JSFUseCase

handleGetFullyQualifiedActionClassName

protected abstract java.lang.String handleGetFullyQualifiedActionClassName()
See Also:
JSFUseCase.getFullyQualifiedActionClassName()

getFullyQualifiedActionClassName

public final java.lang.String getFullyQualifiedActionClassName()
Description copied from interface: JSFUseCase

The fully qualified name of the action class that forwards to this use case.

Specified by:
getFullyQualifiedActionClassName in interface JSFUseCase

handleGetFormKey

protected abstract java.lang.String handleGetFormKey()
See Also:
JSFUseCase.getFormKey()

getFormKey

public final java.lang.String getFormKey()
Description copied from interface: JSFUseCase

The key under which to store the action form passed along in this in this use-case.

Specified by:
getFormKey in interface JSFUseCase

handleGetInitialTargetPath

protected abstract java.lang.String handleGetInitialTargetPath()
See Also:
JSFUseCase.getInitialTargetPath()

getInitialTargetPath

public final java.lang.String getInitialTargetPath()
Description copied from interface: JSFUseCase

The path of the initial target going into this use case.

Specified by:
getInitialTargetPath in interface JSFUseCase

handleIsInitialTargetView

protected abstract boolean handleIsInitialTargetView()
See Also:
JSFUseCase.isInitialTargetView()

isInitialTargetView

public final boolean isInitialTargetView()
Description copied from interface: JSFUseCase

Indicates whether or not the initial target of this use case is a view or not.

Specified by:
isInitialTargetView in interface JSFUseCase

handleIsApplicationValidationRequired

protected abstract boolean handleIsApplicationValidationRequired()
See Also:
JSFUseCase.isApplicationValidationRequired()

isApplicationValidationRequired

public final boolean isApplicationValidationRequired()
Description copied from interface: JSFUseCase

Indicates that at least one client/server parameter found in the collection of existing use-cases requires validation.

Specified by:
isApplicationValidationRequired in interface JSFUseCase

handleIsValidationRequired

protected abstract boolean handleIsValidationRequired()
See Also:
JSFUseCase.isValidationRequired()

isValidationRequired

public final boolean isValidationRequired()
Description copied from interface: JSFUseCase

Indicates whether or not at least one parameter in this use-case require validation.

Specified by:
isValidationRequired in interface JSFUseCase

handleIsViewHasNameOfUseCase

protected abstract boolean handleIsViewHasNameOfUseCase()
See Also:
JSFUseCase.isViewHasNameOfUseCase()

isViewHasNameOfUseCase

public final boolean isViewHasNameOfUseCase()
Description copied from interface: JSFUseCase

Indicates whether or not at least one view in the use case has the same name as this use case.

Specified by:
isViewHasNameOfUseCase in interface JSFUseCase

handleIsRegistrationUseCase

protected abstract boolean handleIsRegistrationUseCase()
See Also:
JSFUseCase.isRegistrationUseCase()

isRegistrationUseCase

public final boolean isRegistrationUseCase()
Description copied from interface: JSFUseCase

Indicates whether or not this is a front-end registration use case. Only one use case can be labeled as a 'registration' use case.

Specified by:
isRegistrationUseCase in interface JSFUseCase

handleGetForwardsClassName

protected abstract java.lang.String handleGetForwardsClassName()
See Also:
JSFUseCase.getForwardsClassName()

getForwardsClassName

public final java.lang.String getForwardsClassName()
Description copied from interface: JSFUseCase

The name of the class that stores all the forwards paths.

Specified by:
getForwardsClassName in interface JSFUseCase

handleGetAllForwards

protected abstract java.util.List handleGetAllForwards()
See Also:
JSFUseCase.getAllForwards()

getAllForwards

public final java.util.List getAllForwards()
Description copied from interface: JSFUseCase

Constains all forwards includes regular FrontEndForwards and all actiion forwards.

Specified by:
getAllForwards in interface JSFUseCase

handleGetNavigationRules

protected abstract java.util.Collection handleGetNavigationRules()

getNavigationRules

public java.util.Collection getNavigationRules()
Description copied from interface: JSFUseCase

Retrieves all navigation rules for the faces-config.xml

Specified by:
getNavigationRules in interface JSFUseCase

getActionForwards

public final java.util.List getActionForwards()
Description copied from interface: JSFUseCase

All forwards in this use case that are represented as actions.

Specified by:
getActionForwards in interface JSFUseCase

handleGetActionForwards

protected abstract java.util.List handleGetActionForwards()

getRegistrationUseCases

public final java.util.List getRegistrationUseCases()
Description copied from interface: JSFUseCase

All use cases that are labled as registration use cases.

Specified by:
getRegistrationUseCases in interface JSFUseCase

handleGetRegistrationUseCases

protected abstract java.util.List handleGetRegistrationUseCases()

getForwards

public final java.util.List getForwards()
Description copied from interface: JSFUseCase

All forwards contained in this use case.

Specified by:
getForwards in interface JSFUseCase

handleGetForwards

protected abstract java.util.List handleGetForwards()

isFrontEndUseCaseMetaType

public boolean isFrontEndUseCaseMetaType()
Specified by:
isFrontEndUseCaseMetaType in interface org.andromda.metafacades.uml.FrontEndUseCase
See Also:
FrontEndUseCase

isUseCaseFacadeMetaType

public boolean isUseCaseFacadeMetaType()
Specified by:
isUseCaseFacadeMetaType in interface org.andromda.metafacades.uml.UseCaseFacade
See Also:
UseCaseFacade

isNamespaceFacadeMetaType

public boolean isNamespaceFacadeMetaType()
Specified by:
isNamespaceFacadeMetaType in interface org.andromda.metafacades.uml.NamespaceFacade
See Also:
NamespaceFacade

isClassifierFacadeMetaType

public boolean isClassifierFacadeMetaType()
Specified by:
isClassifierFacadeMetaType in interface org.andromda.metafacades.uml.ClassifierFacade
See Also:
ClassifierFacade

isGeneralizableElementFacadeMetaType

public boolean isGeneralizableElementFacadeMetaType()
Specified by:
isGeneralizableElementFacadeMetaType in interface org.andromda.metafacades.uml.GeneralizableElementFacade
See Also:
GeneralizableElementFacade

isModelElementFacadeMetaType

public boolean isModelElementFacadeMetaType()
Specified by:
isModelElementFacadeMetaType in interface org.andromda.metafacades.uml.ModelElementFacade
See Also:
ModelElementFacade

findAttribute

public org.andromda.metafacades.uml.AttributeFacade findAttribute(java.lang.String name)
Specified by:
findAttribute in interface org.andromda.metafacades.uml.ClassifierFacade

getAbstractions

public java.util.Collection getAbstractions()
Specified by:
getAbstractions in interface org.andromda.metafacades.uml.ClassifierFacade

getAllAssociatedClasses

public java.util.Collection getAllAssociatedClasses()
Specified by:
getAllAssociatedClasses in interface org.andromda.metafacades.uml.ClassifierFacade

getAllProperties

public java.util.Collection getAllProperties()
Specified by:
getAllProperties in interface org.andromda.metafacades.uml.ClassifierFacade

getAllRequiredConstructorParameters

public java.util.Collection getAllRequiredConstructorParameters()
Specified by:
getAllRequiredConstructorParameters in interface org.andromda.metafacades.uml.ClassifierFacade

getArray

public org.andromda.metafacades.uml.ClassifierFacade getArray()
Specified by:
getArray in interface org.andromda.metafacades.uml.ClassifierFacade

getArrayName

public java.lang.String getArrayName()
Specified by:
getArrayName in interface org.andromda.metafacades.uml.ClassifierFacade

getAssociatedClasses

public java.util.Collection getAssociatedClasses()
Specified by:
getAssociatedClasses in interface org.andromda.metafacades.uml.ClassifierFacade

getAssociationEnds

public java.util.List getAssociationEnds()
Specified by:
getAssociationEnds in interface org.andromda.metafacades.uml.ClassifierFacade

getAttributes

public java.util.Collection getAttributes(boolean follow)
Specified by:
getAttributes in interface org.andromda.metafacades.uml.ClassifierFacade

getAttributes

public java.util.Collection getAttributes()
Specified by:
getAttributes in interface org.andromda.metafacades.uml.ClassifierFacade

getFullyQualifiedArrayName

public java.lang.String getFullyQualifiedArrayName()
Specified by:
getFullyQualifiedArrayName in interface org.andromda.metafacades.uml.ClassifierFacade

getImplementationOperations

public java.util.Collection getImplementationOperations()
Specified by:
getImplementationOperations in interface org.andromda.metafacades.uml.ClassifierFacade

getImplementedInterfaceList

public java.lang.String getImplementedInterfaceList()
Specified by:
getImplementedInterfaceList in interface org.andromda.metafacades.uml.ClassifierFacade

getInstanceAttributes

public java.util.Collection getInstanceAttributes()
Specified by:
getInstanceAttributes in interface org.andromda.metafacades.uml.ClassifierFacade

getInstanceOperations

public java.util.Collection getInstanceOperations()
Specified by:
getInstanceOperations in interface org.andromda.metafacades.uml.ClassifierFacade

getInterfaceAbstractions

public java.util.Collection getInterfaceAbstractions()
Specified by:
getInterfaceAbstractions in interface org.andromda.metafacades.uml.ClassifierFacade

getJavaNullString

public java.lang.String getJavaNullString()
Specified by:
getJavaNullString in interface org.andromda.metafacades.uml.ClassifierFacade

getNavigableConnectingEnds

public java.util.Collection getNavigableConnectingEnds()
Specified by:
getNavigableConnectingEnds in interface org.andromda.metafacades.uml.ClassifierFacade

getNavigableConnectingEnds

public java.util.Collection getNavigableConnectingEnds(boolean follow)
Specified by:
getNavigableConnectingEnds in interface org.andromda.metafacades.uml.ClassifierFacade

getNonArray

public org.andromda.metafacades.uml.ClassifierFacade getNonArray()
Specified by:
getNonArray in interface org.andromda.metafacades.uml.ClassifierFacade

getOperationCallFromAttributes

public java.lang.String getOperationCallFromAttributes()
Specified by:
getOperationCallFromAttributes in interface org.andromda.metafacades.uml.ClassifierFacade

getOperations

public java.util.Collection getOperations()
Specified by:
getOperations in interface org.andromda.metafacades.uml.ClassifierFacade

getProperties

public java.util.Collection getProperties(boolean follow)
Specified by:
getProperties in interface org.andromda.metafacades.uml.ClassifierFacade

getProperties

public java.util.Collection getProperties()
Specified by:
getProperties in interface org.andromda.metafacades.uml.ClassifierFacade

getRequiredConstructorParameters

public java.util.Collection getRequiredConstructorParameters()
Specified by:
getRequiredConstructorParameters in interface org.andromda.metafacades.uml.ClassifierFacade

getSerialVersionUID

public java.lang.Long getSerialVersionUID()
Specified by:
getSerialVersionUID in interface org.andromda.metafacades.uml.ClassifierFacade

getStaticAttributes

public java.util.Collection getStaticAttributes()
Specified by:
getStaticAttributes in interface org.andromda.metafacades.uml.ClassifierFacade

getStaticOperations

public java.util.Collection getStaticOperations()
Specified by:
getStaticOperations in interface org.andromda.metafacades.uml.ClassifierFacade

getSuperClass

public org.andromda.metafacades.uml.ClassifierFacade getSuperClass()
Specified by:
getSuperClass in interface org.andromda.metafacades.uml.ClassifierFacade

getWrapperName

public java.lang.String getWrapperName()
Specified by:
getWrapperName in interface org.andromda.metafacades.uml.ClassifierFacade

isAbstract

public boolean isAbstract()
Specified by:
isAbstract in interface org.andromda.metafacades.uml.ClassifierFacade

isArrayType

public boolean isArrayType()
Specified by:
isArrayType in interface org.andromda.metafacades.uml.ClassifierFacade

isAssociationClass

public boolean isAssociationClass()
Specified by:
isAssociationClass in interface org.andromda.metafacades.uml.ClassifierFacade

isBlobType

public boolean isBlobType()
Specified by:
isBlobType in interface org.andromda.metafacades.uml.ClassifierFacade

isBooleanType

public boolean isBooleanType()
Specified by:
isBooleanType in interface org.andromda.metafacades.uml.ClassifierFacade

isClobType

public boolean isClobType()
Specified by:
isClobType in interface org.andromda.metafacades.uml.ClassifierFacade

isCollectionType

public boolean isCollectionType()
Specified by:
isCollectionType in interface org.andromda.metafacades.uml.ClassifierFacade

isDataType

public boolean isDataType()
Specified by:
isDataType in interface org.andromda.metafacades.uml.ClassifierFacade

isDateType

public boolean isDateType()
Specified by:
isDateType in interface org.andromda.metafacades.uml.ClassifierFacade

isEmbeddedValue

public boolean isEmbeddedValue()
Specified by:
isEmbeddedValue in interface org.andromda.metafacades.uml.ClassifierFacade

isEnumeration

public boolean isEnumeration()
Specified by:
isEnumeration in interface org.andromda.metafacades.uml.ClassifierFacade

isFileType

public boolean isFileType()
Specified by:
isFileType in interface org.andromda.metafacades.uml.ClassifierFacade

isInterface

public boolean isInterface()
Specified by:
isInterface in interface org.andromda.metafacades.uml.ClassifierFacade

isLeaf

public boolean isLeaf()
Specified by:
isLeaf in interface org.andromda.metafacades.uml.ClassifierFacade

isListType

public boolean isListType()
Specified by:
isListType in interface org.andromda.metafacades.uml.ClassifierFacade

isMapType

public boolean isMapType()
Specified by:
isMapType in interface org.andromda.metafacades.uml.ClassifierFacade

isPrimitive

public boolean isPrimitive()
Specified by:
isPrimitive in interface org.andromda.metafacades.uml.ClassifierFacade

isSetType

public boolean isSetType()
Specified by:
isSetType in interface org.andromda.metafacades.uml.ClassifierFacade

isStringType

public boolean isStringType()
Specified by:
isStringType in interface org.andromda.metafacades.uml.ClassifierFacade

isTimeType

public boolean isTimeType()
Specified by:
isTimeType in interface org.andromda.metafacades.uml.ClassifierFacade

getActions

public java.util.List getActions()
Specified by:
getActions in interface org.andromda.metafacades.uml.FrontEndUseCase

getActivityGraph

public org.andromda.metafacades.uml.FrontEndActivityGraph getActivityGraph()
Specified by:
getActivityGraph in interface org.andromda.metafacades.uml.FrontEndUseCase

getAllRoles

public java.util.List getAllRoles()
Specified by:
getAllRoles in interface org.andromda.metafacades.uml.FrontEndUseCase

getAllUseCases

public java.util.List getAllUseCases()
Specified by:
getAllUseCases in interface org.andromda.metafacades.uml.FrontEndUseCase

getController

public org.andromda.metafacades.uml.FrontEndController getController()
Specified by:
getController in interface org.andromda.metafacades.uml.FrontEndUseCase

getInitialView

public org.andromda.metafacades.uml.FrontEndView getInitialView()
Specified by:
getInitialView in interface org.andromda.metafacades.uml.FrontEndUseCase

getReferencingFinalStates