|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.restlet.service.Service
org.restlet.service.ConverterService
public class ConverterService
Application service converting between representation and regular Java
objects. The conversion can work in both directions.
By default, the following conversions are supported. Additional ones can be
plugged into the engine.
Constructor Summary | |
---|---|
ConverterService()
Constructor. |
|
ConverterService(boolean enabled)
Constructor. |
Method Summary | ||
---|---|---|
java.util.List<java.lang.Class<?>> |
getObjectClasses(Variant source)
Returns the list of object classes that can be converted from a given variant. |
|
java.util.List<? extends Variant> |
getVariants(java.lang.Class<?> source,
Variant target)
Returns the list of variants that can be converted from a given object class. |
|
java.lang.Object |
toObject(Representation source)
Converts a Representation into a regular Java object. |
|
|
toObject(Representation source,
java.lang.Class<T> target,
UniformResource resource)
Converts a Representation into a regular Java object. |
|
Representation |
toRepresentation(java.lang.Object source)
Converts a regular Java object into a Representation. |
|
Representation |
toRepresentation(java.lang.Object source,
Variant target,
UniformResource resource)
Converts a regular Java object into a Representation. |
Methods inherited from class org.restlet.service.Service |
---|
createInboundFilter, createOutboundFilter, getContext, isEnabled, isStarted, isStopped, setContext, setEnabled, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConverterService()
public ConverterService(boolean enabled)
enabled
- True if the service has been enabled.Method Detail |
---|
public java.util.List<java.lang.Class<?>> getObjectClasses(Variant source)
source
- The source variant.
public java.util.List<? extends Variant> getVariants(java.lang.Class<?> source, Variant target)
source
- The source class.target
- The expected representation metadata.
public java.lang.Object toObject(Representation source) throws java.io.IOException
source
- The source representation to convert.
java.io.IOException
public <T> T toObject(Representation source, java.lang.Class<T> target, UniformResource resource) throws java.io.IOException
T
- The expected class of the Java object.source
- The source representation to convert.target
- The target class of the Java object.resource
- The parent resource.
java.io.IOException
public Representation toRepresentation(java.lang.Object source)
source
- The source object to convert.
public Representation toRepresentation(java.lang.Object source, Variant target, UniformResource resource)
source
- The source object to convert.target
- The target representation variant.resource
- The parent resource.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |