Package org.restlet.ext.gwt
Class ObjectRepresentation<T>
- java.lang.Object
-
- org.restlet.representation.Variant
-
- org.restlet.representation.RepresentationInfo
-
- org.restlet.representation.Representation
-
- org.restlet.representation.CharacterRepresentation
-
- org.restlet.representation.StringRepresentation
-
- org.restlet.ext.gwt.ObjectRepresentation<T>
-
- Type Parameters:
T
- The class to serialize.
public class ObjectRepresentation<T> extends org.restlet.representation.StringRepresentation
Representation based on a serializable Java object. This internally reuses the GWT-RPC serialization logic.- Author:
- Jerome Louvel
-
-
Constructor Summary
Constructors Constructor Description ObjectRepresentation(java.lang.String serializedObject, java.lang.Class<T> targetClass)
Constructor for deserialization.ObjectRepresentation(T object)
Constructor for serialization.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getObject()
The wrapped object.com.google.gwt.user.server.rpc.SerializationPolicy
getSerializationPolicy()
Returns the GWT-RPC serialization policy.com.google.gwt.user.server.rpc.SerializationPolicyProvider
getSerializationPolicyProvider()
Returns the GWT-RPC serialization policy provider.java.lang.String
getText()
void
setObject(T object)
Sets the wrapped object.void
setSerializationPolicy(com.google.gwt.user.server.rpc.SerializationPolicy serializationPolicy)
Sets the GWT-RPC serialization policy.void
setSerializationPolicyProvider(com.google.gwt.user.server.rpc.SerializationPolicyProvider serializationPolicyProvider)
Sets the GWT-RPC serialization policy provider.-
Methods inherited from class org.restlet.representation.StringRepresentation
getReader, getStream, release, setCharacterSet, setText, setText, toString, updateSize, write
-
Methods inherited from class org.restlet.representation.CharacterRepresentation
getChannel, write, write
-
Methods inherited from class org.restlet.representation.Representation
append, exhaust, getAvailableSize, getDigest, getDisposition, getExpirationDate, getRange, getRegistration, getSize, hasKnownSize, isAvailable, isEmpty, isSelectable, isTransient, setAvailable, setDigest, setDisposition, setExpirationDate, setListener, setRange, setSize, setTransient
-
Methods inherited from class org.restlet.representation.RepresentationInfo
getModificationDate, getTag, setModificationDate, setTag
-
-
-
-
Constructor Detail
-
ObjectRepresentation
public ObjectRepresentation(java.lang.String serializedObject, java.lang.Class<T> targetClass)
Constructor for deserialization.- Parameters:
serializedObject
- The object serialization text.targetClass
- The target object class.
-
ObjectRepresentation
public ObjectRepresentation(T object)
Constructor for serialization.- Parameters:
object
- The object to serialize.
-
-
Method Detail
-
getObject
public T getObject() throws java.io.IOException
The wrapped object. Triggers the deserialization if necessary.- Returns:
- The wrapped object.
- Throws:
java.io.IOException
-
getSerializationPolicy
public com.google.gwt.user.server.rpc.SerializationPolicy getSerializationPolicy()
Returns the GWT-RPC serialization policy.- Returns:
- The GWT-RPC serialization policy.
-
getSerializationPolicyProvider
public com.google.gwt.user.server.rpc.SerializationPolicyProvider getSerializationPolicyProvider()
Returns the GWT-RPC serialization policy provider.- Returns:
- The GWT-RPC serialization policy provider.
-
getText
public java.lang.String getText()
- Overrides:
getText
in classorg.restlet.representation.StringRepresentation
-
setObject
public void setObject(T object)
Sets the wrapped object.- Parameters:
object
- The wrapped object.
-
setSerializationPolicy
public void setSerializationPolicy(com.google.gwt.user.server.rpc.SerializationPolicy serializationPolicy)
Sets the GWT-RPC serialization policy.- Parameters:
serializationPolicy
- The GWT-RPC serialization policy.
-
setSerializationPolicyProvider
public void setSerializationPolicyProvider(com.google.gwt.user.server.rpc.SerializationPolicyProvider serializationPolicyProvider)
Sets the GWT-RPC serialization policy provider.- Parameters:
serializationPolicyProvider
- The GWT-RPC serialization policy provider.
-
-