org.nuiton.validator.xwork2.field
Class FieldExpressionWithParamsValidator

java.lang.Object
  extended by com.opensymphony.xwork2.validator.validators.ValidatorSupport
      extended by com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
          extended by com.opensymphony.xwork2.validator.validators.FieldExpressionValidator
              extended by org.nuiton.validator.xwork2.field.FieldExpressionWithParamsValidator
All Implemented Interfaces:
com.opensymphony.xwork2.validator.FieldValidator, com.opensymphony.xwork2.validator.ShortCircuitableValidator, com.opensymphony.xwork2.validator.Validator

public class FieldExpressionWithParamsValidator
extends com.opensymphony.xwork2.validator.validators.FieldExpressionValidator

Extends FieldExpressionValidator to add some extra parameters available in the FieldExpressionValidator.getExpression()

Since:
1.3
Author:
tchemit

Field Summary
protected  String booleanParams
           
protected  Map<String,Boolean> booleans
           
protected  String doubleParams
           
protected  Map<String,Double> doubles
           
protected static Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN
           
protected static Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN
           
protected static Pattern EXTRA_INT_PARAM_ENTRY_PATTERN
           
protected static Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN
           
protected static Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN
           
protected static Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN
           
protected  String intParams
           
protected  Map<String,Integer> ints
           
protected  String longParams
           
protected  Map<String,Long> longs
           
protected  String shortParams
           
protected  Map<String,Short> shorts
           
protected  com.opensymphony.xwork2.util.ValueStack stack
           
protected  String stringParams
           
protected  Map<String,String> strings
           
 
Fields inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport
defaultMessage, log, messageKey
 
Constructor Summary
FieldExpressionWithParamsValidator()
           
 
Method Summary
 String getBooleanParams()
           
 Map<String,Boolean> getBooleans()
           
 String getDoubleParams()
           
 Map<String,Double> getDoubles()
           
 String getIntParams()
           
 Map<String,Integer> getInts()
           
 String getLongParams()
           
 Map<String,Long> getLongs()
           
 String getShortParams()
           
 Map<String,Short> getShorts()
           
 String getStringParams()
           
 Map<String,String> getStrings()
           
 String getValidatorType()
           
protected
<T> Map<String,T>
initParams(Class<T> klass, String extraParams, Pattern pattern)
           
 void setBooleanParams(String booleanParams)
           
 void setDoubleParams(String doubleParams)
           
 void setIntParams(String intParams)
           
 void setLongParams(String longParams)
           
 void setShortParams(String shortParams)
           
 void setStringParams(String stringParams)
           
 void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)
           
 void validate(Object object)
           
 
Methods inherited from class com.opensymphony.xwork2.validator.validators.FieldExpressionValidator
getExpression, setExpression
 
Methods inherited from class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport
getFieldName, setFieldName, setValidatorType
 
Methods inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport
addActionError, addFieldError, conditionalParse, getDefaultMessage, getFieldValue, getMessage, getMessageKey, getMessageParameters, getParse, getValidatorContext, isShortCircuit, setDefaultMessage, setMessageKey, setMessageParameters, setParse, setShortCircuit, setValidatorContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.opensymphony.xwork2.validator.Validator
getDefaultMessage, getMessage, getMessageKey, getMessageParameters, getValidatorContext, setDefaultMessage, setMessageKey, setMessageParameters, setValidatorContext
 

Field Detail

EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN

EXTRA_SHORT_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN

EXTRA_INT_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_INT_PARAM_ENTRY_PATTERN

EXTRA_LONG_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN

EXTRA_DOUBLE_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN

EXTRA_STRING_PARAM_ENTRY_PATTERN

protected static final Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN

stack

protected com.opensymphony.xwork2.util.ValueStack stack

booleanParams

protected String booleanParams

shortParams

protected String shortParams

intParams

protected String intParams

longParams

protected String longParams

doubleParams

protected String doubleParams

stringParams

protected String stringParams

booleans

protected Map<String,Boolean> booleans

shorts

protected Map<String,Short> shorts

ints

protected Map<String,Integer> ints

longs

protected Map<String,Long> longs

doubles

protected Map<String,Double> doubles

strings

protected Map<String,String> strings
Constructor Detail

FieldExpressionWithParamsValidator

public FieldExpressionWithParamsValidator()
Method Detail

getBooleanParams

public String getBooleanParams()

setBooleanParams

public void setBooleanParams(String booleanParams)

getDoubleParams

public String getDoubleParams()

setDoubleParams

public void setDoubleParams(String doubleParams)

getIntParams

public String getIntParams()

setIntParams

public void setIntParams(String intParams)

getLongParams

public String getLongParams()

setLongParams

public void setLongParams(String longParams)

getShortParams

public String getShortParams()

setShortParams

public void setShortParams(String shortParams)

getStringParams

public String getStringParams()

setStringParams

public void setStringParams(String stringParams)

getBooleans

public Map<String,Boolean> getBooleans()

getDoubles

public Map<String,Double> getDoubles()

getInts

public Map<String,Integer> getInts()

getLongs

public Map<String,Long> getLongs()

getShorts

public Map<String,Short> getShorts()

getStrings

public Map<String,String> getStrings()

getValidatorType

public String getValidatorType()
Specified by:
getValidatorType in interface com.opensymphony.xwork2.validator.Validator
Overrides:
getValidatorType in class com.opensymphony.xwork2.validator.validators.FieldValidatorSupport

setValueStack

public void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)
Specified by:
setValueStack in interface com.opensymphony.xwork2.validator.Validator
Overrides:
setValueStack in class com.opensymphony.xwork2.validator.validators.ValidatorSupport

validate

public void validate(Object object)
              throws com.opensymphony.xwork2.validator.ValidationException
Specified by:
validate in interface com.opensymphony.xwork2.validator.Validator
Overrides:
validate in class com.opensymphony.xwork2.validator.validators.FieldExpressionValidator
Throws:
com.opensymphony.xwork2.validator.ValidationException

initParams

protected <T> Map<String,T> initParams(Class<T> klass,
                                       String extraParams,
                                       Pattern pattern)
                            throws com.opensymphony.xwork2.validator.ValidationException
Throws:
com.opensymphony.xwork2.validator.ValidationException


Copyright © 2011 CodeLutin. All Rights Reserved.