org.codehaus.waffle.bind.converters
Class AbstractValueConverter
java.lang.Object
org.codehaus.waffle.bind.converters.AbstractValueConverter
- All Implemented Interfaces:
- ValueConverter
- Direct Known Subclasses:
- DateValueConverter, ListValueConverter
public abstract class AbstractValueConverter
- extends java.lang.Object
- implements ValueConverter
Abstract ValueConverter that holds utility functionality common to all value converters.
- Author:
- Mauro Talevi
|
Method Summary |
protected java.lang.Object |
convertMissingValue(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
Handles the case of a missing value. |
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.util.Properties patterns,
java.lang.String key,
java.lang.String defaultPattern)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
messageResources
protected final MessageResources messageResources
AbstractValueConverter
protected AbstractValueConverter(MessageResources messageResources)
missingValue
protected boolean missingValue(java.lang.String value)
- Determines if the value is missing.
- Parameters:
value - the String value
- Returns:
- A boolean,
true if value is null or trimmed length is 0.
convertMissingValue
protected java.lang.Object convertMissingValue(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
- Handles the case of a missing value. By default it return a
null converted value,
but can be overridden to throw a BindException
- Parameters:
key - the error message keydefaultMessage - the default message if key is not foundparameters - the message formatting parameters
- Returns:
- A converted object when value is missing,
null by default.
newBindException
protected BindException newBindException(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
messageFor
protected java.lang.String messageFor(java.lang.String key,
java.lang.String defaultMessage,
java.lang.Object... parameters)
matches
protected boolean matches(java.lang.String value,
java.lang.String regex)
patternFor
protected java.lang.String patternFor(java.util.Properties patterns,
java.lang.String key,
java.lang.String defaultPattern)
Copyright © 2008. All Rights Reserved.