org.andromda.cartridges.jsf.metafacades
Class JSFEventLogic

java.lang.Object
  extended by org.andromda.core.metafacade.MetafacadeBase
      extended by org.andromda.cartridges.jsf.metafacades.JSFEventLogic
All Implemented Interfaces:
JSFEvent, org.andromda.metafacades.uml.EventFacade, org.andromda.metafacades.uml.FrontEndEvent, org.andromda.metafacades.uml.ModelElementFacade
Direct Known Subclasses:
JSFEventLogicImpl

public abstract class JSFEventLogic
extends org.andromda.core.metafacade.MetafacadeBase
implements JSFEvent

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

See Also:
JSFEvent

Field Summary
protected  java.lang.Object metaObject
           
 
Fields inherited from class org.andromda.core.metafacade.MetafacadeBase
contextRoot, logger
 
Constructor Summary
JSFEventLogic(java.lang.Object metaObject, java.lang.String context)
           
 
Method Summary
 void copyTaggedValues(org.andromda.metafacades.uml.ModelElementFacade element)
           
 java.lang.Object findTaggedValue(java.lang.String tagName)
           
 java.util.Collection findTaggedValues(java.lang.String tagName)
           
 org.andromda.metafacades.uml.FrontEndAction getAction()
           
 java.util.Collection getConstraints()
           
 java.util.Collection getConstraints(java.lang.String kind)
           
 org.andromda.metafacades.uml.FrontEndControllerOperation getControllerCall()
           
 java.util.List getControllerCalls()
           
 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.lang.String getFullyQualifiedName()
           
 java.lang.String getFullyQualifiedName(boolean modelName)
           
 java.lang.String getFullyQualifiedNamePath()
           
 java.lang.String getId()
           
 org.andromda.metafacades.uml.TypeMappings getLanguageMappings()
           
 java.lang.String getMessageKey()
           The resource message key for this trigger.
 java.lang.String getMessageValue()
           The resource message value for this trigger, this would be the button label or hyperlink name.
 org.andromda.metafacades.uml.ModelFacade getModel()
           
 java.lang.String getName()
           
 org.andromda.metafacades.uml.ModelElementFacade getPackage()
           
 java.lang.String getPackageName()
           
 java.lang.String getPackageName(boolean modelName)
           
 java.lang.String getPackagePath()
           
 java.util.Collection getParameters()
           
 java.lang.String getResetMessageKey()
           The resource message key for the reset button.
 java.lang.String getResetMessageValue()
           The default value for the reset button's message.
 org.andromda.metafacades.uml.PackageFacade getRootPackage()
           
 java.util.Collection getSourceDependencies()
           
 org.andromda.metafacades.uml.StateFacade getState()
           
 org.andromda.metafacades.uml.StateMachineFacade getStateMachineContext()
           
 java.util.Collection getStereotypeNames()
           
 java.util.Collection getStereotypes()
           
 java.util.Collection getTaggedValues()
           
 java.util.Collection getTargetDependencies()
           
 java.lang.Object getTemplateParameter(java.lang.String parameterName)
           
 java.util.Collection getTemplateParameters()
           
 org.andromda.metafacades.uml.TransitionFacade getTransition()
           
 java.lang.String getValidationName()
           
 java.lang.Object getValidationOwner()
           
 java.lang.String getVisibility()
           
protected abstract  java.lang.String handleGetMessageKey()
           
protected abstract  java.lang.String handleGetMessageValue()
           
protected abstract  java.lang.String handleGetResetMessageKey()
           
protected abstract  java.lang.String handleGetResetMessageValue()
           
 boolean hasExactStereotype(java.lang.String stereotypeName)
           
 boolean hasStereotype(java.lang.String stereotypeName)
           
 void initialize()
           
 boolean isBindingDependenciesPresent()
           
 boolean isConstraintsPresent()
           
 boolean isContainedInFrontEndUseCase()
           
 boolean isEventFacadeMetaType()
           
 boolean isFrontEndEventMetaType()
           
 boolean isJSFEventMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isModelElementFacadeMetaType()
           
 boolean isTemplateParametersPresent()
           
 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

JSFEventLogic

public JSFEventLogic(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

isJSFEventMetaType

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

Specified by:
isJSFEventMetaType in interface JSFEvent
Returns:
always true
See Also:
JSFEvent

handleGetMessageKey

protected abstract java.lang.String handleGetMessageKey()
See Also:
JSFEvent.getMessageKey()

getMessageKey

public final java.lang.String getMessageKey()
Description copied from interface: JSFEvent

The resource message key for this trigger.

Specified by:
getMessageKey in interface JSFEvent

handleGetMessageValue

protected abstract java.lang.String handleGetMessageValue()
See Also:
JSFEvent.getMessageValue()

getMessageValue

public final java.lang.String getMessageValue()
Description copied from interface: JSFEvent

The resource message value for this trigger, this would be the button label or hyperlink name.

Specified by:
getMessageValue in interface JSFEvent

handleGetResetMessageKey

protected abstract java.lang.String handleGetResetMessageKey()
See Also:
JSFEvent.getResetMessageKey()

getResetMessageKey

public final java.lang.String getResetMessageKey()
Description copied from interface: JSFEvent

The resource message key for the reset button.

Specified by:
getResetMessageKey in interface JSFEvent

handleGetResetMessageValue

protected abstract java.lang.String handleGetResetMessageValue()
See Also:
JSFEvent.getResetMessageValue()

getResetMessageValue

public final java.lang.String getResetMessageValue()
Description copied from interface: JSFEvent

The default value for the reset button's message.

Specified by:
getResetMessageValue in interface JSFEvent

isFrontEndEventMetaType

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

isEventFacadeMetaType

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

isModelElementFacadeMetaType

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

getParameters

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

getState

public org.andromda.metafacades.uml.StateFacade getState()
Specified by:
getState in interface org.andromda.metafacades.uml.EventFacade

getTransition

public org.andromda.metafacades.uml.TransitionFacade getTransition()
Specified by:
getTransition in interface org.andromda.metafacades.uml.EventFacade

getAction

public org.andromda.metafacades.uml.FrontEndAction getAction()
Specified by:
getAction in interface org.andromda.metafacades.uml.FrontEndEvent

getControllerCall

public org.andromda.metafacades.uml.FrontEndControllerOperation getControllerCall()
Specified by:
getControllerCall in interface org.andromda.metafacades.uml.FrontEndEvent

getControllerCalls

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

isContainedInFrontEndUseCase

public boolean isContainedInFrontEndUseCase()
Specified by:
isContainedInFrontEndUseCase in interface org.andromda.metafacades.uml.FrontEndEvent

copyTaggedValues

public void copyTaggedValues(org.andromda.metafacades.uml.ModelElementFacade element)
Specified by:
copyTaggedValues in interface org.andromda.metafacades.uml.ModelElementFacade

findTaggedValue

public java.lang.Object findTaggedValue(java.lang.String tagName)
Specified by:
findTaggedValue in interface org.andromda.metafacades.uml.ModelElementFacade

findTaggedValues

public java.util.Collection findTaggedValues(java.lang.String tagName)
Specified by:
findTaggedValues in interface org.andromda.metafacades.uml.ModelElementFacade

getConstraints

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

getConstraints

public java.util.Collection getConstraints(java.lang.String kind)
Specified by:
getConstraints in interface org.andromda.metafacades.uml.ModelElementFacade

getDocumentation

public java.lang.String getDocumentation(java.lang.String indent,
                                         int lineLength,
                                         boolean htmlStyle)
Specified by:
getDocumentation in interface org.andromda.metafacades.uml.ModelElementFacade

getDocumentation

public java.lang.String getDocumentation(java.lang.String indent,
                                         int lineLength)
Specified by:
getDocumentation in interface org.andromda.metafacades.uml.ModelElementFacade

getDocumentation

public java.lang.String getDocumentation(java.lang.String indent)
Specified by:
getDocumentation in interface org.andromda.metafacades.uml.ModelElementFacade

getFullyQualifiedName

public java.lang.String getFullyQualifiedName(boolean modelName)
Specified by:
getFullyQualifiedName in interface org.andromda.metafacades.uml.ModelElementFacade

getFullyQualifiedName

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

getFullyQualifiedNamePath

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

getId

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

getLanguageMappings

public org.andromda.metafacades.uml.TypeMappings getLanguageMappings()
Specified by:
getLanguageMappings in interface org.andromda.metafacades.uml.ModelElementFacade

getModel

public org.andromda.metafacades.uml.ModelFacade getModel()
Specified by:
getModel in interface org.andromda.metafacades.uml.ModelElementFacade

getName

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

getPackage

public org.andromda.metafacades.uml.ModelElementFacade getPackage()
Specified by:
getPackage in interface org.andromda.metafacades.uml.ModelElementFacade

getPackageName

public java.lang.String getPackageName(boolean modelName)
Specified by:
getPackageName in interface org.andromda.metafacades.uml.ModelElementFacade

getPackageName

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

getPackagePath

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

getRootPackage

public org.andromda.metafacades.uml.PackageFacade getRootPackage()
Specified by:
getRootPackage in interface org.andromda.metafacades.uml.ModelElementFacade

getSourceDependencies

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

getStateMachineContext

public org.andromda.metafacades.uml.StateMachineFacade getStateMachineContext()
Specified by:
getStateMachineContext in interface org.andromda.metafacades.uml.ModelElementFacade

getStereotypeNames

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

getStereotypes

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

getTaggedValues

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

getTargetDependencies

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

getTemplateParameter

public java.lang.Object getTemplateParameter(java.lang.String parameterName)
Specified by:
getTemplateParameter in interface org.andromda.metafacades.uml.ModelElementFacade

getTemplateParameters

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

getVisibility

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

hasExactStereotype

public boolean hasExactStereotype(java.lang.String stereotypeName)
Specified by:
hasExactStereotype in interface org.andromda.metafacades.uml.ModelElementFacade

hasStereotype

public boolean hasStereotype(java.lang.String stereotypeName)
Specified by:
hasStereotype in interface org.andromda.metafacades.uml.ModelElementFacade

isBindingDependenciesPresent

public boolean isBindingDependenciesPresent()
Specified by:
isBindingDependenciesPresent in interface org.andromda.metafacades.uml.ModelElementFacade

isConstraintsPresent

public boolean isConstraintsPresent()
Specified by:
isConstraintsPresent in interface org.andromda.metafacades.uml.ModelElementFacade

isTemplateParametersPresent

public boolean isTemplateParametersPresent()
Specified by:
isTemplateParametersPresent in interface org.andromda.metafacades.uml.ModelElementFacade

translateConstraint

public java.lang.String translateConstraint(java.lang.String name,
                                            java.lang.String translation)
Specified by:
translateConstraint in interface org.andromda.metafacades.uml.ModelElementFacade

translateConstraints

public java.lang.String[] translateConstraints(java.lang.String translation)
Specified by:
translateConstraints in interface org.andromda.metafacades.uml.ModelElementFacade

translateConstraints

public java.lang.String[] translateConstraints(java.lang.String kind,
                                               java.lang.String translation)
Specified by:
translateConstraints in interface org.andromda.metafacades.uml.ModelElementFacade

initialize

public void initialize()
Specified by:
initialize in interface org.andromda.metafacades.uml.ModelElementFacade
Overrides:
initialize in class org.andromda.core.metafacade.MetafacadeBase
See Also:
MetafacadeBase.initialize()

getValidationOwner

public java.lang.Object getValidationOwner()
Specified by:
getValidationOwner in interface org.andromda.metafacades.uml.ModelElementFacade
Overrides:
getValidationOwner in class org.andromda.core.metafacade.MetafacadeBase
See Also:
MetafacadeBase.getValidationOwner()

getValidationName

public java.lang.String getValidationName()
Specified by:
getValidationName in interface org.andromda.metafacades.uml.ModelElementFacade
Overrides:
getValidationName in class org.andromda.core.metafacade.MetafacadeBase
See Also:
MetafacadeBase.getValidationName()

validateInvariants

public void validateInvariants(java.util.Collection validationMessages)
Specified by:
validateInvariants in interface org.andromda.metafacades.uml.ModelElementFacade
Overrides:
validateInvariants in class org.andromda.core.metafacade.MetafacadeBase
See Also:
MetafacadeBase.validateInvariants(java.util.Collection)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


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