|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.wicketstuff.rest.contenthandling.serialdeserial.TextualObjectSerialDeserial
public abstract class TextualObjectSerialDeserial
Abstract object serializer/deserializer that works with textual formats.
Constructor Summary | |
---|---|
TextualObjectSerialDeserial(String charset,
String mimeType)
Instantiates a new textual object serial deserial. |
Method Summary | ||
---|---|---|
abstract
|
deserializeObject(String source,
Class<T> targetClass,
String mimeType)
Extract an object instance from a given source object. |
|
String |
getCharset()
Gets the supported charset. |
|
String |
getMimeType()
Gets the mime type. |
|
boolean |
isMimeTypeSupported(String mimeType)
Check if a given MIME type is handled. |
|
void |
objectToResponse(Object targetObject,
WebResponse response,
String mimeType)
Write the object in input to the response converting it to a given MIME type. |
|
|
requestToObject(WebRequest request,
Class<T> targetClass,
String mimeType)
Extract an instance of argClass form the request. |
|
abstract String |
serializeObject(Object targetObject,
String mimeType)
Returns a given representation of the target object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TextualObjectSerialDeserial(String charset, String mimeType)
charset
- the charsetmimeType
- the mime typeMethod Detail |
---|
public void objectToResponse(Object targetObject, WebResponse response, String mimeType)
IWebSerialDeserial
objectToResponse
in interface IWebSerialDeserial
targetObject
- the object instance to serialize to string.response
- the response object.mimeType
- the MIME type of the response.public <T> T requestToObject(WebRequest request, Class<T> targetClass, String mimeType)
IWebSerialDeserial
requestToObject
in interface IWebSerialDeserial
request
- the request object.targetClass
- the type of the object we want to extract.mimeType
- the MIME type of the request.
public final boolean isMimeTypeSupported(String mimeType)
IWebSerialDeserial
isMimeTypeSupported
in interface IWebSerialDeserial
mimeType
- the MIME type we want to check.
public abstract String serializeObject(Object targetObject, String mimeType)
IObjectSerialDeserial
serializeObject
in interface IObjectSerialDeserial<String>
mimeType
- the target MIME type.
public abstract <T> T deserializeObject(String source, Class<T> targetClass, String mimeType)
IObjectSerialDeserial
deserializeObject
in interface IObjectSerialDeserial<String>
source
- the source object.targetClass
- the type of the returned object.mimeType
- the target MIME type.
public String getCharset()
public String getMimeType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |