xdoclet.modules.spring

Class SpringValidatorTagsHandler

public class SpringValidatorTagsHandler extends AbstractProgramElementTagsHandler

Spring Validator tag handler tags

Version: $Revision: 1.3 $

Author: Matt Raible (matt@raibledesigns.com)

UNKNOWN: April 26, 2004 namespace = "CommonsValidator"

Method Summary
StringargIndex(Properties props)
Current argument index number (0 to 3).
StringargName(Properties props)
Current argument name - only valid if argument is for a specific validator type.
StringargValue(Properties props)
Current argument value, which is either an inline value or resource key.
StringfieldName(Properties props)
Returns the current fields name.
voidforAllFieldArgs(String template, Properties attributes)
Iterates over all arguments for the current field.
voidforAllFields(String template, Properties attributes)
Iterates the body for each field of the current form requiring validation.
voidforAllForms(String template, Properties attributes)
Iterates over all POJOs and evaluates the body of the tag for each class.
StringformName(Properties attributes)
Gets the "name" attribute for the <form> element in the xml descriptor.
voidifArgIsForType(String template, Properties attributes)
Evaluates the body if the current argument is a validator-specific argument.
voidifArgIsResource(String template, Properties attributes)
Evaluates body if current argument is a resource key.
voidifArgIsValue(String template, Properties attributes)
Evaluates the body if the current argument is an inline value rather than a resource key.
voidifFormHasFields(String template, Properties attributes)
Evaluates the body if form has fields requiring validation.
voidifNoArg0(String template, Properties attributes)
Evaluates the body if there is no arg0 specified.
StringvalidatorList(Properties props)
Returns a comma-separated list of the specified validator types.

Method Detail

argIndex

public String argIndex(Properties props)
Current argument index number (0 to 3).

Parameters: props The attributes of the template tag

Returns: argument index

UNKNOWN: type = "content"

argName

public String argName(Properties props)
Current argument name - only valid if argument is for a specific validator type.

Parameters: props The attributes of the template tag

Returns: argument name

UNKNOWN: type = "content"

argValue

public String argValue(Properties props)
Current argument value, which is either an inline value or resource key.

Parameters: props The attributes of the template tag

Returns: argument value

UNKNOWN: type = "content"

fieldName

public String fieldName(Properties props)
Returns the current fields name.

Parameters: props The attributes of the template tag

Returns: current field's name

UNKNOWN: type = "content"

forAllFieldArgs

public void forAllFieldArgs(String template, Properties attributes)
Iterates over all arguments for the current field.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

forAllFields

public void forAllFields(String template, Properties attributes)
Iterates the body for each field of the current form requiring validation.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

forAllForms

public void forAllForms(String template, Properties attributes)
Iterates over all POJOs and evaluates the body of the tag for each class.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

formName

public String formName(Properties attributes)
Gets the "name" attribute for the <form> element in the xml descriptor. This should be the "path" form attribute if this is a ValidatorActionForm or the "name" attribute otherwise.

Parameters: attributes The content tag attributes.

Returns: form name

Throws: XDocletException if anything goes awry.

UNKNOWN: type = "content"

ifArgIsForType

public void ifArgIsForType(String template, Properties attributes)
Evaluates the body if the current argument is a validator-specific argument.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

ifArgIsResource

public void ifArgIsResource(String template, Properties attributes)
Evaluates body if current argument is a resource key.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

ifArgIsValue

public void ifArgIsValue(String template, Properties attributes)
Evaluates the body if the current argument is an inline value rather than a resource key.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

ifFormHasFields

public void ifFormHasFields(String template, Properties attributes)
Evaluates the body if form has fields requiring validation.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

ifNoArg0

public void ifNoArg0(String template, Properties attributes)
Evaluates the body if there is no arg0 specified.

Parameters: template The body of the block tag attributes The attributes of the template tag

Throws: XDocletException

UNKNOWN: type = "block"

validatorList

public String validatorList(Properties props)
Returns a comma-separated list of the specified validator types.

Parameters: props The attributes of the template tag

Returns: validator type list

UNKNOWN: type = "content"