jaxx.runtime.validator.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 jaxx.runtime.validator.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:
tony

Field Summary
protected  java.lang.String booleanParams
           
protected  java.util.Map<java.lang.String,java.lang.Boolean> booleans
           
protected  java.lang.String doubleParams
           
protected  java.util.Map<java.lang.String,java.lang.Double> doubles
           
protected static java.util.regex.Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN
           
protected static java.util.regex.Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN
           
protected static java.util.regex.Pattern EXTRA_INT_PARAM_ENTRY_PATTERN
           
protected static java.util.regex.Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN
           
protected static java.util.regex.Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN
           
protected static java.util.regex.Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN
           
protected  java.lang.String intParams
           
protected  java.util.Map<java.lang.String,java.lang.Integer> ints
           
protected  java.lang.String longParams
           
protected  java.util.Map<java.lang.String,java.lang.Long> longs
           
protected  java.lang.String shortParams
           
protected  java.util.Map<java.lang.String,java.lang.Short> shorts
           
protected  com.opensymphony.xwork2.util.ValueStack stack
           
protected  java.lang.String stringParams
           
protected  java.util.Map<java.lang.String,java.lang.String> strings
           
 
Fields inherited from class com.opensymphony.xwork2.validator.validators.ValidatorSupport
defaultMessage, log, messageKey
 
Constructor Summary
FieldExpressionWithParamsValidator()
           
 
Method Summary
 java.lang.String getBooleanParams()
           
 java.util.Map<java.lang.String,java.lang.Boolean> getBooleans()
           
 java.lang.String getDoubleParams()
           
 java.util.Map<java.lang.String,java.lang.Double> getDoubles()
           
 java.lang.String getIntParams()
           
 java.util.Map<java.lang.String,java.lang.Integer> getInts()
           
 java.lang.String getLongParams()
           
 java.util.Map<java.lang.String,java.lang.Long> getLongs()
           
 java.lang.String getShortParams()
           
 java.util.Map<java.lang.String,java.lang.Short> getShorts()
           
 java.lang.String getStringParams()
           
 java.util.Map<java.lang.String,java.lang.String> getStrings()
           
 java.lang.String getValidatorType()
           
protected
<T> java.util.Map<java.lang.String,T>
initParams(java.lang.Class<T> klass, java.lang.String extraParams, java.util.regex.Pattern pattern)
           
 void setBooleanParams(java.lang.String booleanParams)
           
 void setDoubleParams(java.lang.String doubleParams)
           
 void setIntParams(java.lang.String intParams)
           
 void setLongParams(java.lang.String longParams)
           
 void setShortParams(java.lang.String shortParams)
           
 void setStringParams(java.lang.String stringParams)
           
 void setValueStack(com.opensymphony.xwork2.util.ValueStack stack)
           
 void validate(java.lang.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 java.util.regex.Pattern EXTRA_BOOLEAN_PARAM_ENTRY_PATTERN

EXTRA_SHORT_PARAM_ENTRY_PATTERN

protected static final java.util.regex.Pattern EXTRA_SHORT_PARAM_ENTRY_PATTERN

EXTRA_INT_PARAM_ENTRY_PATTERN

protected static final java.util.regex.Pattern EXTRA_INT_PARAM_ENTRY_PATTERN

EXTRA_LONG_PARAM_ENTRY_PATTERN

protected static final java.util.regex.Pattern EXTRA_LONG_PARAM_ENTRY_PATTERN

EXTRA_DOUBLE_PARAM_ENTRY_PATTERN

protected static final java.util.regex.Pattern EXTRA_DOUBLE_PARAM_ENTRY_PATTERN

EXTRA_STRING_PARAM_ENTRY_PATTERN

protected static final java.util.regex.Pattern EXTRA_STRING_PARAM_ENTRY_PATTERN

stack

protected com.opensymphony.xwork2.util.ValueStack stack

booleanParams

protected java.lang.String booleanParams

shortParams

protected java.lang.String shortParams

intParams

protected java.lang.String intParams

longParams

protected java.lang.String longParams

doubleParams

protected java.lang.String doubleParams

stringParams

protected java.lang.String stringParams

booleans

protected java.util.Map<java.lang.String,java.lang.Boolean> booleans

shorts

protected java.util.Map<java.lang.String,java.lang.Short> shorts

ints

protected java.util.Map<java.lang.String,java.lang.Integer> ints

longs

protected java.util.Map<java.lang.String,java.lang.Long> longs

doubles

protected java.util.Map<java.lang.String,java.lang.Double> doubles

strings

protected java.util.Map<java.lang.String,java.lang.String> strings
Constructor Detail

FieldExpressionWithParamsValidator

public FieldExpressionWithParamsValidator()
Method Detail

getBooleanParams

public java.lang.String getBooleanParams()

setBooleanParams

public void setBooleanParams(java.lang.String booleanParams)

getDoubleParams

public java.lang.String getDoubleParams()

setDoubleParams

public void setDoubleParams(java.lang.String doubleParams)

getIntParams

public java.lang.String getIntParams()

setIntParams

public void setIntParams(java.lang.String intParams)

getLongParams

public java.lang.String getLongParams()

setLongParams

public void setLongParams(java.lang.String longParams)

getShortParams

public java.lang.String getShortParams()

setShortParams

public void setShortParams(java.lang.String shortParams)

getStringParams

public java.lang.String getStringParams()

setStringParams

public void setStringParams(java.lang.String stringParams)

getBooleans

public java.util.Map<java.lang.String,java.lang.Boolean> getBooleans()

getDoubles

public java.util.Map<java.lang.String,java.lang.Double> getDoubles()

getInts

public java.util.Map<java.lang.String,java.lang.Integer> getInts()

getLongs

public java.util.Map<java.lang.String,java.lang.Long> getLongs()

getShorts

public java.util.Map<java.lang.String,java.lang.Short> getShorts()

getStrings

public java.util.Map<java.lang.String,java.lang.String> getStrings()

getValidatorType

public java.lang.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(java.lang.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> java.util.Map<java.lang.String,T> initParams(java.lang.Class<T> klass,
                                                           java.lang.String extraParams,
                                                           java.util.regex.Pattern pattern)
                                                throws com.opensymphony.xwork2.validator.ValidationException
Throws:
com.opensymphony.xwork2.validator.ValidationException


Copyright © 2008-2010 CodeLutin. All Rights Reserved.