org.restlet.ext.gwt
Class ObjectRepresentation<T>

java.lang.Object
  extended by org.restlet.representation.Variant
      extended by org.restlet.representation.RepresentationInfo
          extended by org.restlet.representation.Representation
              extended by org.restlet.representation.CharacterRepresentation
                  extended by org.restlet.representation.StringRepresentation
                      extended by org.restlet.ext.gwt.ObjectRepresentation<T>
Type Parameters:
T - The class to serialize.

public class ObjectRepresentation<T>
extends StringRepresentation

Representation based on a serializable Java object. This internally reuses the GWT-RPC serialization logic.

Author:
Jerome Louvel

Field Summary
 
Fields inherited from class org.restlet.representation.Representation
UNKNOWN_SIZE
 
Constructor Summary
ObjectRepresentation(String serializedObject, Class<T> targetClass)
          Constructor for deserialization.
ObjectRepresentation(T object)
          Constructor for serialization.
 
Method Summary
 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.
 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
 
Methods inherited from class org.restlet.representation.Variant
createClientInfo, equals, getCharacterSet, getEncodings, getLanguages, getLocationRef, getMediaType, includes, isCompatible, setEncodings, setLanguages, setLocationRef, setLocationRef, setMediaType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObjectRepresentation

public ObjectRepresentation(String serializedObject,
                            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 IOException
The wrapped object. Triggers the deserialization if necessary.

Returns:
The wrapped object.
Throws:
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 String getText()
Overrides:
getText in class 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.


Copyright © 2005-2013 Restlet.