com.opensymphony.xwork2.validator
Class DefaultValidatorFileParser
java.lang.Object
com.opensymphony.xwork2.validator.DefaultValidatorFileParser
- All Implemented Interfaces:
- ValidatorFileParser
public class DefaultValidatorFileParser
- extends Object
- implements ValidatorFileParser
Parse the validation file. (eg. MyAction-validation.xml, MyAction-actionAlias-validation.xml)
to return a List of ValidatorConfig encapsulating the validator information.
- Author:
- Jason Carreira, James House, tm_jee ( tm_jee (at) yahoo.co.uk ), Rob Harrop, Rene Gielen, Martin Gilday
- See Also:
ValidatorConfig
Method Summary |
private void |
addValidatorConfigs(ValidatorFactory factory,
NodeList validatorNodes,
Map<String,String> extraParams,
List<ValidatorConfig> validatorCfgs)
|
String |
getMultiTextvalueSeparator()
|
String |
getTextValue(Element valueEle)
Extract trimmed text value from the given DOM element, ignoring XML comments. |
List<ValidatorConfig> |
parseActionValidatorConfigs(ValidatorFactory validatorFactory,
InputStream is,
String resourceName)
Parse resource for a list of ValidatorConfig objects (configuring which validator(s) are
being applied to a particular field etc.) |
void |
parseValidatorDefinitions(Map<String,String> validators,
InputStream is,
String resourceName)
Parses validator definitions (register various validators with XWork). |
void |
setMultiTextvalueSeparator(String type)
|
void |
setObjectFactory(ObjectFactory fac)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
private static Logger LOG
DEFAULT_MULTI_TEXTVALUE_SEPARATOR
static final String DEFAULT_MULTI_TEXTVALUE_SEPARATOR
- See Also:
- Constant Field Values
MULTI_TEXTVALUE_SEPARATOR_CONFIG_KEY
static final String MULTI_TEXTVALUE_SEPARATOR_CONFIG_KEY
- See Also:
- Constant Field Values
objectFactory
private ObjectFactory objectFactory
multiTextvalueSeparator
private String multiTextvalueSeparator
DefaultValidatorFileParser
public DefaultValidatorFileParser()
setMultiTextvalueSeparator
public void setMultiTextvalueSeparator(String type)
getMultiTextvalueSeparator
public String getMultiTextvalueSeparator()
setObjectFactory
public void setObjectFactory(ObjectFactory fac)
parseActionValidatorConfigs
public List<ValidatorConfig> parseActionValidatorConfigs(ValidatorFactory validatorFactory,
InputStream is,
String resourceName)
- Description copied from interface:
ValidatorFileParser
- Parse resource for a list of ValidatorConfig objects (configuring which validator(s) are
being applied to a particular field etc.)
- Specified by:
parseActionValidatorConfigs
in interface ValidatorFileParser
is
- input stream to the resourceresourceName
- file name of the resource
- Returns:
- List list of ValidatorConfig
parseValidatorDefinitions
public void parseValidatorDefinitions(Map<String,String> validators,
InputStream is,
String resourceName)
- Description copied from interface:
ValidatorFileParser
- Parses validator definitions (register various validators with XWork).
- Specified by:
parseValidatorDefinitions
in interface ValidatorFileParser
is
- The input streamresourceName
- The location of the input stream
getTextValue
public String getTextValue(Element valueEle)
- Extract trimmed text value from the given DOM element, ignoring XML comments. Appends all CharacterData nodes
and EntityReference nodes into a single String value, excluding Comment nodes.
This method is based on a method originally found in DomUtils class of Springframework.
- See Also:
CharacterData
,
EntityReference
,
Comment
addValidatorConfigs
private void addValidatorConfigs(ValidatorFactory factory,
NodeList validatorNodes,
Map<String,String> extraParams,
List<ValidatorConfig> validatorCfgs)
Copyright © 2000-2009 Apache Software Foundation. All Rights Reserved.