org.loom.converter
Class JsonConverter
java.lang.Object
org.loom.converter.AbstractConverter
org.loom.converter.JsonConverter
- All Implemented Interfaces:
- Converter, FormInputDecorator
public class JsonConverter
- extends AbstractConverter
Converts to/from a JSON representation of the given Object
Constructor Summary |
protected |
JsonConverter(java.lang.Class<?> convertedClass)
|
Method Summary |
java.lang.Object |
getAsObject(java.lang.String paramName,
java.lang.String paramValue,
Messages messages,
MessagesRepository repository)
Return the object value for the given text |
java.lang.String |
getAsText(java.lang.Object value,
MessagesRepository repository)
Return the text value for the given object |
void |
setJavaType(org.codehaus.jackson.type.JavaType javaType)
|
void |
setMapper(org.codehaus.jackson.map.ObjectMapper mapper)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsonConverter
protected JsonConverter(java.lang.Class<?> convertedClass)
getAsObject
public java.lang.Object getAsObject(java.lang.String paramName,
java.lang.String paramValue,
Messages messages,
MessagesRepository repository)
- Description copied from interface:
Converter
- Return the object value for the given text
paramValue
- the value that is being parsed
- Returns:
- the parsed value (can be null), maybe ading new values to the errors array
getAsText
public java.lang.String getAsText(java.lang.Object value,
MessagesRepository repository)
- Description copied from interface:
Converter
- Return the text value for the given object
- Parameters:
value
- the java object to convert to textrepository
- the MessagesRepository object
- Returns:
- the parsed value (can be null)
setMapper
public void setMapper(org.codehaus.jackson.map.ObjectMapper mapper)
setJavaType
public void setJavaType(org.codehaus.jackson.type.JavaType javaType)