org.andromda.cartridges.jsf.metafacades
Class JSFParameterLogic

java.lang.Object
  extended by org.andromda.core.metafacade.MetafacadeBase
      extended by org.andromda.cartridges.jsf.metafacades.JSFParameterLogic
All Implemented Interfaces:
JSFParameter, org.andromda.metafacades.uml.FrontEndParameter, org.andromda.metafacades.uml.ModelElementFacade, org.andromda.metafacades.uml.ParameterFacade
Direct Known Subclasses:
JSFParameterLogicImpl

public abstract class JSFParameterLogic
extends org.andromda.core.metafacade.MetafacadeBase
implements JSFParameter

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

See Also:
JSFParameter

Field Summary
protected  java.lang.Object metaObject
           
 
Fields inherited from class org.andromda.core.metafacade.MetafacadeBase
contextRoot, logger
 
Constructor Summary
JSFParameterLogic(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 getAttributes()
           All attributes belonging to this parameter's type.
 java.lang.String getBackingListName()
           The backing list name for this parameter.
 java.lang.String getBackingValueName()
           The name of the backing value for this parameter (only used with collections and arrays that are input type table).
 java.util.Collection getConstraints()
           
 java.util.Collection getConstraints(java.lang.String kind)
           
 org.andromda.metafacades.uml.FrontEndControllerOperation getControllerOperation()
           
 java.lang.String getDateFormatter()
           The name of the date formatter for this parameter (if this parameter represents a date).
 java.lang.String getDefaultValue()
           
 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 getDocumentationKey()
           A resource message key suited for the parameter's documentation.
 java.lang.String getDocumentationValue()
           A resource message value suited for the parameter's documentation.
 java.lang.String getDummyValue()
           The dummy value for this parameter.
 org.andromda.metafacades.uml.EventFacade getEvent()
           
 java.lang.String getFormat()
           If this parameter represents a date or time this method will return the format in which it must be represented.
 java.lang.String getFormAttributeSetProperty()
           The name of the property used for indicating whether or not a form attribute has been set at least once.
 java.lang.String getFullyQualifiedName()
           
 java.lang.String getFullyQualifiedName(boolean modelName)
           
 java.lang.String getFullyQualifiedNamePath()
           
 java.lang.String getGetterName()
           
 java.lang.String getId()
           
 java.lang.String getInputTableIdentifierColumns()
           A comma seperated list of the input table identifier columns (these are the columns that uniquely define a row in an input table).
 java.lang.String getLabelListName()
           The name of the label list for this parameter.
 org.andromda.metafacades.uml.TypeMappings getLanguageMappings()
           
 int getLower()
           
 java.lang.String getMessageKey()
           The default message key for this parameter.
 java.lang.String getMessageValue()
           The default message value for this parameter.
 org.andromda.metafacades.uml.ModelFacade getModel()
           
 java.lang.String getName()
           
 java.util.Collection getNavigableAssociationEnds()
           All navigation association ends belonging to this parameter's type.
 org.andromda.metafacades.uml.OperationFacade getOperation()
           
 org.andromda.metafacades.uml.ModelElementFacade getPackage()
           
 java.lang.String getPackageName()
           
 java.lang.String getPackageName(boolean modelName)
           
 java.lang.String getPackagePath()
           
 org.andromda.metafacades.uml.PackageFacade getRootPackage()
           
 java.lang.String getSetterName()
           
 java.util.Collection getSourceDependencies()
           
 org.andromda.metafacades.uml.StateMachineFacade getStateMachineContext()
           
 java.util.Collection getStereotypeNames()
           
 java.util.Collection getStereotypes()
           
 java.util.Collection getTableAttributeNames()
           
 java.util.List getTableColumnActions(java.lang.String columnName)
           Those actions that are targetting the given column, only makes sense when this parameter represents a table view-variable.
 java.lang.String getTableColumnMessageKey(java.lang.String columnName)
           
 java.lang.String getTableColumnMessageValue(java.lang.String columnName)
           
 java.util.Collection getTableColumnNames()
           
 java.util.Collection getTableColumns()
           
 java.util.List getTableFormActions()
           Actions used when submitting forms for this table.
 java.util.List getTableHyperlinkActions()
           Actions that are working with this table and are to be represented as hyperlinks.
 java.lang.String getTableSortAscendingProperty()
           The name of the property that Indicates whether or not the table should be sorted ascending (if this parameter represents a table).
 java.lang.String getTableSortColumnProperty()
           The name of the property storing the column to sort by if this parameter represents a table.
 java.util.Collection getTaggedValues()
           
 java.util.Collection getTargetDependencies()
           
 java.lang.Object getTemplateParameter(java.lang.String parameterName)
           
 java.util.Collection getTemplateParameters()
           
 java.lang.String getTimeFormatter()
           The name of the time formatter (if this parameter represents a time).
 org.andromda.metafacades.uml.ClassifierFacade getType()
           
 int getUpper()
           
 java.lang.String getValidationName()
           
 java.lang.Object getValidationOwner()
           
 java.util.Collection getValidatorArgs(java.lang.String validatorType)
           Gets the arguments for this parameter's validators.
 java.util.Collection getValidatorTypes()
           All the validator types for this parameter.
 java.util.Collection getValidatorVars()
           The validator variables.
 java.lang.String getValidWhen()
           The validator's 'validwhen' value, this is useful when the validation of a parameter depends on the validation of others.
 java.lang.String getValueListDummyValue()
           The dummy value for a value list.
 java.lang.String getValueListName()
           Stores the name of the value list for this parameter; this list stores the possible values that this parameter may be (typically used for the values of a drop-down select list).
 org.andromda.metafacades.uml.FrontEndView getView()
           
 java.lang.String getVisibility()
           
protected abstract  java.util.Collection handleGetAttributes()
           
protected abstract  java.lang.String handleGetBackingListName()
           
protected abstract  java.lang.String handleGetBackingValueName()
           
protected abstract  java.lang.String handleGetDateFormatter()
           
protected abstract  java.lang.String handleGetDocumentationKey()
           
protected abstract  java.lang.String handleGetDocumentationValue()
           
protected abstract  java.lang.String handleGetDummyValue()
           
protected abstract  java.lang.String handleGetFormat()
           
protected abstract  java.lang.String handleGetFormAttributeSetProperty()
           
protected abstract  java.lang.String handleGetInputTableIdentifierColumns()
           
protected abstract  java.lang.String handleGetLabelListName()
           
protected abstract  java.lang.String handleGetMessageKey()
           
protected abstract  java.lang.String handleGetMessageValue()
           
protected abstract  java.util.Collection handleGetNavigableAssociationEnds()
           
protected abstract  java.util.List handleGetTableColumnActions(java.lang.String columnName)
           
protected abstract  java.lang.String handleGetTableColumnMessageKey(java.lang.String columnName)
           
protected abstract  java.lang.String handleGetTableColumnMessageValue(java.lang.String columnName)
           
protected abstract  java.util.List handleGetTableFormActions()
           
protected abstract  java.util.List handleGetTableHyperlinkActions()
           
protected abstract  java.lang.String handleGetTableSortAscendingProperty()
           
protected abstract  java.lang.String handleGetTableSortColumnProperty()
           
protected abstract  java.lang.String handleGetTimeFormatter()
           
protected abstract  java.util.Collection handleGetValidatorArgs(java.lang.String validatorType)
           
protected abstract  java.util.Collection handleGetValidatorTypes()
           
protected abstract  java.util.Collection handleGetValidatorVars()
           
protected abstract  java.lang.String handleGetValidWhen()
           
protected abstract  java.lang.String handleGetValueListDummyValue()
           
protected abstract  java.lang.String handleGetValueListName()
           
protected abstract  boolean handleIsBackingValueRequired()
           
protected abstract  boolean handleIsComplex()
           
protected abstract  boolean handleIsEqualValidator()
           
protected abstract  boolean handleIsInputCheckbox()
           
protected abstract  boolean handleIsInputFile()
           
protected abstract  boolean handleIsInputHidden()
           
protected abstract  boolean handleIsInputMultibox()
           
protected abstract  boolean handleIsInputRadio()
           
protected abstract  boolean handleIsInputSecret()
           
protected abstract  boolean handleIsInputSelect()
           
protected abstract  boolean handleIsInputTable()
           
protected abstract  boolean handleIsInputText()
           
protected abstract  boolean handleIsInputTextarea()
           
protected abstract  boolean handleIsPageableTable()
           
protected abstract  boolean handleIsPlaintext()
           
protected abstract  boolean handleIsReadOnly()
           
protected abstract  boolean handleIsReset()
           
protected abstract  boolean handleIsSelectable()
           
protected abstract  boolean handleIsStrictDateFormat()
           
protected abstract  boolean handleIsValidationRequired()
           
 boolean hasExactStereotype(java.lang.String stereotypeName)
           
 boolean hasStereotype(java.lang.String stereotypeName)
           
 void initialize()
           
 boolean isActionParameter()
           
 boolean isBackingValueRequired()
           Indicates if a backing value is required for this parameter.
 boolean isBindingDependenciesPresent()
           
 boolean isComplex()
           Indicates if this parameter is 'complex', that is: its of a complex type (has at least one attribute or association).
 boolean isConstraintsPresent()
           
 boolean isContainedInFrontEndUseCase()
           
 boolean isControllerOperationArgument()
           
 boolean isDefaultValuePresent()
           
 boolean isEqualValidator()
           Indicates whether or not this parameter uses the equal validator.
 boolean isFrontEndParameterMetaType()
           
 boolean isInoutParameter()
           
 boolean isInParameter()
           
 boolean isInputCheckbox()
           Indicates if this parameter represents a checkbox widget.
 boolean isInputFile()
           Indicates whether or not this is a file input type.
 boolean isInputHidden()
           Indicates whether or not this parameter represents a hidden input widget.
 boolean isInputMultibox()
           Indicates whether or not this type represents an input multibox.
 boolean isInputRadio()
           Indicates whether or not this parameter should be rendered as an input radio widget.
 boolean isInputSecret()
           Indicates whether or not this parameter represents an input "secret" widget (i.e.
 boolean isInputSelect()
           Indicates whether or not this parameter represents an input select widget.
 boolean isInputTable()
           Indicates whether or not this is an table input type.
 boolean isInputText()
           Indicates whether or not this parameter should be rendered as a text input widget.
 boolean isInputTextarea()
           Indicates if this parameter represents as an input text area widget.
 boolean isJSFParameterMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isModelElementFacadeMetaType()
           
 boolean isOutParameter()
           
 boolean isPageableTable()
           Whether or not the parameter is a "pageable table", that is a table that supports paging (i.e.
 boolean isParameterFacadeMetaType()
           
 boolean isPlaintext()
           Indicates whether or not this field should be rendered as plain text (not as a widget).
 boolean isReadable()
           
 boolean isReadOnly()
           Indicates if this parameter can only be read and not modified.
 boolean isRequired()
           
 boolean isReset()
           Indicates if this parameter's value should be reset or not after an action has been performed with this parameter.
 boolean isReturn()
           
 boolean isSelectable()
           Indicates whether or not this parameter is selectable or not (that is: it can be selected from a list of values).
 boolean isStrictDateFormat()
           Indicates where or not the date format is to be strictly respected.
 boolean isTable()
           
 boolean isTemplateParametersPresent()
           
 boolean isValidationRequired()
           Indicates whether or not this parameter requires some kind of validation (the collection of validator types is not empty).
 boolean isWritable()
           
 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

JSFParameterLogic

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

isJSFParameterMetaType

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

Specified by:
isJSFParameterMetaType in interface JSFParameter
Returns:
always true
See Also:
JSFParameter

handleGetMessageKey

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

getMessageKey

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

The default message key for this parameter.

Specified by:
getMessageKey in interface JSFParameter

handleGetMessageValue

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

getMessageValue

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

The default message value for this parameter.

Specified by:
getMessageValue in interface JSFParameter

handleGetDocumentationKey

protected abstract java.lang.String handleGetDocumentationKey()
See Also:
JSFParameter.getDocumentationKey()

getDocumentationKey

public final java.lang.String getDocumentationKey()
Description copied from interface: JSFParameter

A resource message key suited for the parameter's documentation.

Specified by:
getDocumentationKey in interface JSFParameter

handleGetDocumentationValue

protected abstract java.lang.String handleGetDocumentationValue()
See Also:
JSFParameter.getDocumentationValue()

getDocumentationValue

public final java.lang.String getDocumentationValue()
Description copied from interface: JSFParameter

A resource message value suited for the parameter's documentation.

Specified by:
getDocumentationValue in interface JSFParameter

handleGetFormat

protected abstract java.lang.String handleGetFormat()
See Also:
JSFParameter.getFormat()

getFormat

public final java.lang.String getFormat()
Description copied from interface: JSFParameter

If this parameter represents a date or time this method will return the format in which it must be represented. In the event this format has not been specified by the any tagged value the default will be used.

Specified by:
getFormat in interface JSFParameter

handleIsStrictDateFormat

protected abstract boolean handleIsStrictDateFormat()
See Also:
JSFParameter.isStrictDateFormat()

isStrictDateFormat

public final boolean isStrictDateFormat()
Description copied from interface: JSFParameter

Indicates where or not the date format is to be strictly respected. Otherwise the date formatter used for the representation of this date is to be set to lenient.

Specified by:
isStrictDateFormat in interface JSFParameter

handleGetDateFormatter

protected abstract java.lang.String handleGetDateFormatter()
See Also:
JSFParameter.getDateFormatter()

getDateFormatter

public final java.lang.String getDateFormatter()
Description copied from interface: JSFParameter

The name of the date formatter for this parameter (if this parameter represents a date).

Specified by:
getDateFormatter in interface JSFParameter

handleGetTimeFormatter

protected abstract java.lang.String handleGetTimeFormatter()
See Also:
JSFParameter.getTimeFormatter()

getTimeFormatter

public final java.lang.String getTimeFormatter()
Description copied from interface: JSFParameter

The name of the time formatter (if this parameter represents a time).

Specified by:
getTimeFormatter in interface JSFParameter

handleIsInputCheckbox

protected abstract boolean handleIsInputCheckbox()
See Also:
JSFParameter.isInputCheckbox()

isInputCheckbox

public final boolean isInputCheckbox()
Description copied from interface: JSFParameter

Indicates if this parameter represents a checkbox widget.

Specified by:
isInputCheckbox in interface JSFParameter

handleIsInputTextarea

protected abstract boolean handleIsInputTextarea()
See Also:
JSFParameter.isInputTextarea()

isInputTextarea

public final boolean isInputTextarea()
Description copied from interface: JSFParameter

Indicates if this parameter represents as an input text area widget.

Specified by:
isInputTextarea in interface JSFParameter

handleIsInputSelect

protected abstract boolean handleIsInputSelect()
See Also:
JSFParameter.isInputSelect()

isInputSelect

public final boolean isInputSelect()
Description copied from interface: JSFParameter

Indicates whether or not this parameter represents an input select widget.

Specified by:
isInputSelect in interface JSFParameter

handleIsInputSecret

protected abstract boolean handleIsInputSecret()
See Also:
JSFParameter.isInputSecret()

isInputSecret

public final boolean isInputSecret()
Description copied from interface: JSFParameter

Indicates whether or not this parameter represents an input "secret" widget (i.e. password).

Specified by:
isInputSecret in interface JSFParameter

handleIsInputHidden

protected abstract boolean handleIsInputHidden()
See Also:
JSFParameter.isInputHidden()

isInputHidden

public final boolean isInputHidden()
Description copied from interface: JSFParameter

Indicates whether or not this parameter represents a hidden input widget.

Specified by:
isInputHidden in interface JSFParameter

handleIsPlaintext

protected abstract boolean handleIsPlaintext()
See Also:
JSFParameter.isPlaintext()

isPlaintext

public final boolean isPlaintext()
Description copied from interface: JSFParameter

Indicates whether or not this field should be rendered as plain text (not as a widget).

Specified by:
isPlaintext in interface JSFParameter

handleIsInputRadio

protected abstract boolean handleIsInputRadio()
See Also:
JSFParameter.isInputRadio()

isInputRadio

public final boolean isInputRadio()
Description copied from interface: JSFParameter

Indicates whether or not this parameter should be rendered as an input radio widget.

Specified by:
isInputRadio in interface JSFParameter

handleIsInputText

protected abstract boolean handleIsInputText()
See Also:
JSFParameter.isInputText()

isInputText

public final boolean isInputText()
Description copied from interface: JSFParameter

Indicates whether or not this parameter should be rendered as a text input widget.

Specified by:
isInputText in interface JSFParameter

handleGetBackingListName

protected abstract java.lang.String handleGetBackingListName()
See Also:
JSFParameter.getBackingListName()

getBackingListName

public final java.lang.String getBackingListName()
Description copied from interface: JSFParameter

The backing list name for this parameter. This is useful if you want to be able to select the parameter value from a list (i.e. a drop-down select input type).

Specified by:
getBackingListName in interface JSFParameter

handleGetLabelListName

protected abstract java.lang.String handleGetLabelListName()
See Also:
JSFParameter.getLabelListName()

getLabelListName

public final java.lang.String getLabelListName()
Description copied from interface: JSFParameter

The name of the label list for this parameter. The label list name is the name of the list storing the labels for the possible values of this parameter (typically used for the labels of a drop-down select lists).

Specified by:
getLabelListName in interface JSFParameter

handleGetValueListName

protected abstract java.lang.String handleGetValueListName()
See Also:
JSFParameter.getValueListName()

getValueListName

public final java.lang.String getValueListName()
Description copied from interface: JSFParameter

Stores the name of the value list for this parameter; this list stores the possible values that this parameter may be (typically used for the values of a drop-down select list).

Specified by:
getValueListName in interface JSFParameter

handleIsSelectable

protected abstract boolean handleIsSelectable()
See Also:
JSFParameter.isSelectable()

isSelectable

public final boolean isSelectable()
Description copied from interface: JSFParameter

Indicates whether or not this parameter is selectable or not (that is: it can be selected from a list of values).

Specified by:
isSelectable in interface JSFParameter

handleGetDummyValue

protected abstract java.lang.String handleGetDummyValue()
See Also:
JSFParameter.getDummyValue()

getDummyValue

public final java.lang.String getDummyValue()
Description copied from interface: JSFParameter

The dummy value for this parameter. The dummy value is used for setting the dummy information when dummyData is enabled.

Specified by:
getDummyValue in interface JSFParameter

handleGetValueListDummyValue

protected abstract java.lang.String handleGetValueListDummyValue()
See Also:
JSFParameter.getValueListDummyValue()

getValueListDummyValue

public final java.lang.String getValueListDummyValue()
Description copied from interface: JSFParameter

The dummy value for a value list.

Specified by:
getValueListDummyValue in interface JSFParameter

handleGetTableSortColumnProperty

protected abstract java.lang.String handleGetTableSortColumnProperty()
See Also:
JSFParameter.getTableSortColumnProperty()

getTableSortColumnProperty

public final java.lang.String getTableSortColumnProperty()
Description copied from interface: JSFParameter

The name of the property storing the column to sort by if this parameter represents a table.

Specified by:
getTableSortColumnProperty in interface JSFParameter

handleGetTableSortAscendingProperty

protected abstract java.lang.String handleGetTableSortAscendingProperty()
See Also:
JSFParameter.getTableSortAscendingProperty()

getTableSortAscendingProperty

public final java.lang.String getTableSortAscendingProperty()
Description copied from interface: JSFParameter

The name of the property that Indicates whether or not the table should be sorted ascending (if this parameter represents a table).

Specified by:
getTableSortAscendingProperty in interface JSFParameter

handleGetFormAttributeSetProperty

protected abstract java.lang.String handleGetFormAttributeSetProperty()
See Also:
JSFParameter.getFormAttributeSetProperty()

getFormAttributeSetProperty

public final java.lang.String getFormAttributeSetProperty()
Description copied from interface: JSFParameter

The name of the property used for indicating whether or not a form attribute has been set at least once.

Specified by:
getFormAttributeSetProperty in interface JSFParameter

handleIsReadOnly

protected abstract boolean handleIsReadOnly()
See Also:
JSFParameter.isReadOnly()

isReadOnly

public final boolean isReadOnly()
Description copied from interface: JSFParameter

Indicates if this parameter can only be read and not modified.

Specified by:
isReadOnly in interface JSFParameter

handleIsValidationRequired

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

isValidationRequired

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

Indicates whether or not this parameter requires some kind of validation (the collection of validator types is not empty).

Specified by:
isValidationRequired in interface JSFParameter

handleGetValidatorTypes

protected abstract java.util.Collection handleGetValidatorTypes()
See Also:
JSFParameter.getValidatorTypes()

getValidatorTypes

public final java.util.Collection getValidatorTypes()
Description copied from interface: JSFParameter

All the validator types for this parameter.

Specified by:
getValidatorTypes in interface JSFParameter

handleGetValidWhen

protected abstract java.lang.String handleGetValidWhen()
See Also:
JSFParameter.getValidWhen()

getValidWhen

public final java.lang.String getValidWhen()
Description copied from interface: JSFParameter

The validator's 'validwhen' value, this is useful when the validation of a parameter depends on the validation of others. See the apache commons-validator documentation for more information.

Specified by:
getValidWhen in interface JSFParameter

handleIsInputFile

protected abstract boolean handleIsInputFile()
See Also:
JSFParameter.isInputFile()

isInputFile

public final boolean isInputFile()
Description copied from interface: JSFParameter

Indicates whether or not this is a file input type.

Specified by:
isInputFile in interface JSFParameter

handleGetValidatorVars

protected abstract java.util.Collection handleGetValidatorVars()
See Also:
JSFParameter.getValidatorVars()

getValidatorVars

public final java.util.Collection getValidatorVars()
Description copied from interface: JSFParameter

The validator variables.

Specified by:
getValidatorVars in interface JSFParameter

handleIsInputMultibox

protected abstract boolean handleIsInputMultibox()
See Also:
JSFParameter.isInputMultibox()

isInputMultibox

public final boolean isInputMultibox()
Description copied from interface: JSFParameter

Indicates whether or not this type represents an input multibox.

Specified by:
isInputMultibox in interface JSFParameter

handleIsReset

protected abstract boolean handleIsReset()
See Also:
JSFParameter.isReset()

isReset

public final boolean isReset()
Description copied from interface: JSFParameter

Indicates if this parameter's value should be reset or not after an action has been performed with this parameter.

Specified by:
isReset in interface JSFParameter

handleIsComplex

protected abstract boolean handleIsComplex()
See Also:
JSFParameter.isComplex()

isComplex

public final boolean isComplex()
Description copied from interface: JSFParameter

Indicates if this parameter is 'complex', that is: its of a complex type (has at least one attribute or association).

Specified by:
isComplex in interface JSFParameter

handleGetAttributes

protected abstract java.util.Collection handleGetAttributes()
See Also:
JSFParameter.getAttributes()

getAttributes

public final java.util.Collection getAttributes()
Description copied from interface: JSFParameter

All attributes belonging to this parameter's type.

Specified by:
getAttributes in interface JSFParameter

handleGetNavigableAssociationEnds

protected abstract java.util.Collection handleGetNavigableAssociationEnds()
See Also:
JSFParameter.getNavigableAssociationEnds()

getNavigableAssociationEnds

public final java.util.Collection getNavigableAssociationEnds()
Description copied from interface: JSFParameter

All navigation association ends belonging to this parameter's type.

Specified by:
getNavigableAssociationEnds in interface JSFParameter

handleIsEqualValidator

protected abstract boolean handleIsEqualValidator()
See Also:
JSFParameter.isEqualValidator()

isEqualValidator

public final boolean isEqualValidator()
Description copied from interface: JSFParameter

Indicates whether or not this parameter uses the equal validator.

Specified by:
isEqualValidator in interface JSFParameter

handleGetBackingValueName

protected abstract java.lang.String handleGetBackingValueName()
See Also:
JSFParameter.getBackingValueName()

getBackingValueName

public final java.lang.String getBackingValueName()
Description copied from interface: JSFParameter

The name of the backing value for this parameter (only used with collections and arrays that are input type table).

Specified by:
getBackingValueName in interface JSFParameter

handleIsInputTable

protected abstract boolean handleIsInputTable()
See Also:
JSFParameter.isInputTable()

isInputTable

publi