org.grails.databinding.converters
Interface FormattedValueConverter
public interface FormattedValueConverter
Classes which implement this interface may participate
in the data binding process as formatted value converters.
import org.grails.databinding.converters.FormattedValueConverter
class FormattedStringValueConverter implements FormattedValueConverter {
def convert(value, String format) {
if('UPPERCASE' == format) {
value = value.toUpperCase()
} else if('LOWERCASE' == format) {
value = value.toLowerCase()
}
value
}
Class getTargetType() {
// specifies the type to which this converter may be applied
String
}
}
- Since:
- 2.3
- See Also:
BindingFormat,
SimpleDataBinder,
SimpleDataBinder.registerFormattedValueConverter(FormattedValueConverter)
|
Method Summary |
java.lang.Object |
convert(java.lang.Object value,
java.lang.String format)
Return a formatted value |
java.lang.Class<?> |
getTargetType()
|
convert
java.lang.Object convert(java.lang.Object value,
java.lang.String format)
- Return a formatted value
- Parameters:
value - The value to be formattedformat - The format String
- Returns:
- the formatted value
getTargetType
java.lang.Class<?> getTargetType()
- Returns:
- the output type of this converter