|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.waffle.bind.converters.AbstractValueConverter
public abstract class AbstractValueConverter
Abstract ValueConverter
that holds utility functionality common to all value converters.
Constructor Summary | |
---|---|
protected |
AbstractValueConverter(MessageResources messageResources,
java.util.Properties patterns)
|
Method Summary | |
---|---|
protected boolean |
acceptList(java.lang.reflect.Type type,
java.lang.Class<?> listArgumentClass)
Accepts parameterized types of List> |
protected boolean |
acceptMapOfLists(java.lang.reflect.Type type,
java.lang.Class<?> keyArgumentClass,
java.lang.Class<?> listArgumentClass)
Accepts parameterized types of type Map,List>> |
void |
changePatterns(java.util.Properties patterns)
|
protected java.lang.Object |
convertMissingValue(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
Handles the case of a missing value. |
java.util.Properties |
getPatterns()
|
protected boolean |
matches(java.lang.String value,
java.lang.String regex)
|
protected java.lang.String |
messageFor(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
|
protected boolean |
missingValue(java.lang.String value)
Determines if the value is missing. |
protected BindException |
newBindException(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
|
protected java.lang.String |
patternFor(java.lang.String key,
java.lang.String defaultPattern)
|
protected java.util.List<java.lang.String> |
split(java.lang.String value,
java.lang.String separator)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.codehaus.waffle.bind.ValueConverter |
---|
accept, convertValue |
Constructor Detail |
---|
protected AbstractValueConverter(MessageResources messageResources, java.util.Properties patterns)
Method Detail |
---|
protected boolean missingValue(java.lang.String value)
value
- the String value
true
if value is null
or trimmed length is 0.protected java.lang.Object convertMissingValue(java.lang.String key, java.lang.String defaultMessage, java.lang.Object... parameters)
null
converted value, but can be
overridden to throw a BindException
key
- the error message keydefaultMessage
- the default message if key is not foundparameters
- the message formatting parameters
null
by default.protected boolean acceptList(java.lang.reflect.Type type, java.lang.Class<?> listArgumentClass)
type
- the Type to accept or rejectlistArgumentClass
- the List argument classprotected boolean acceptMapOfLists(java.lang.reflect.Type type, java.lang.Class<?> keyArgumentClass, java.lang.Class<?> listArgumentClass)
type
- the Type to accept or rejectkeyArgumentClass
- the Map key argument classlistArgumentClass
- the List argument classprotected BindException newBindException(java.lang.String key, java.lang.String defaultMessage, java.lang.Object... parameters)
protected java.lang.String messageFor(java.lang.String key, java.lang.String defaultMessage, java.lang.Object... parameters)
protected boolean matches(java.lang.String value, java.lang.String regex)
protected java.lang.String patternFor(java.lang.String key, java.lang.String defaultPattern)
public java.util.Properties getPatterns()
public void changePatterns(java.util.Properties patterns)
protected java.util.List<java.lang.String> split(java.lang.String value, java.lang.String separator)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |