Class TextualWebSerialDeserial
- java.lang.Object
-
- org.wicketstuff.rest.contenthandling.webserialdeserial.TextualWebSerialDeserial
-
- All Implemented Interfaces:
IWebSerialDeserial
public class TextualWebSerialDeserial extends Object implements IWebSerialDeserial
Web serializer/deserailizer that works with a textual format.- Author:
- andrea del bene
-
-
Constructor Summary
Constructors Constructor Description TextualWebSerialDeserial(String charset, String mimeType, IObjectSerialDeserial<String> objectSerialDeserial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCharset()
String
getMimeType()
IObjectSerialDeserial<String>
getObjectSerialDeserial()
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.<T> T
requestToObject(WebRequest request, Class<T> argClass, String mimeType)
Extract an instance of argClass form the request.
-
-
-
Constructor Detail
-
TextualWebSerialDeserial
public TextualWebSerialDeserial(String charset, String mimeType, IObjectSerialDeserial<String> objectSerialDeserial)
-
-
Method Detail
-
objectToResponse
public void objectToResponse(Object targetObject, WebResponse response, String mimeType) throws WicketRuntimeException
Description copied from interface:IWebSerialDeserial
Write the object in input to the response converting it to a given MIME type.- Specified by:
objectToResponse
in interfaceIWebSerialDeserial
- Parameters:
targetObject
- the object instance to serialize to string.response
- the response object.mimeType
- the MIME type of the response.- Throws:
WicketRuntimeException
-
requestToObject
public <T> T requestToObject(WebRequest request, Class<T> argClass, String mimeType) throws WicketRuntimeException
Description copied from interface:IWebSerialDeserial
Extract an instance of argClass form the request.- Specified by:
requestToObject
in interfaceIWebSerialDeserial
- Parameters:
request
- the request object.argClass
- the type of the object we want to extract.mimeType
- the MIME type of the request.- Returns:
- the object extracted from the request.
- Throws:
WicketRuntimeException
-
isMimeTypeSupported
public final boolean isMimeTypeSupported(String mimeType)
Description copied from interface:IWebSerialDeserial
Check if a given MIME type is handled.- Specified by:
isMimeTypeSupported
in interfaceIWebSerialDeserial
- Parameters:
mimeType
- the MIME type we want to check.- Returns:
- true if the MIME type is supported, false otherwise.
-
getCharset
public String getCharset()
-
getMimeType
public String getMimeType()
-
getObjectSerialDeserial
public IObjectSerialDeserial<String> getObjectSerialDeserial()
-
-