GWT 2.7.0

com.google.web.bindery.autobean.shared
Class ValueCodex

java.lang.Object
  extended by com.google.web.bindery.autobean.shared.ValueCodex

public class ValueCodex
extends java.lang.Object

Provides unified encoding and decoding of value objects.


Nested Class Summary
(package private) static class ValueCodex.Type
           
 
Constructor Summary
ValueCodex()
           
 
Method Summary
static boolean canDecode(java.lang.Class<?> clazz)
          Returns true if ValueCodex can operate on values of the given type.
static
<T> T
decode(java.lang.Class<T> clazz, Splittable split)
           
static
<T> T
decode(java.lang.Class<T> clazz, java.lang.String string)
          Deprecated. use decode(Class, Splittable) instead.
static Splittable encode(java.lang.Class<?> clazz, java.lang.Object obj)
          Encode a value object when the wire format type is known.
static Splittable encode(java.lang.Object obj)
           
static java.util.Set<java.lang.Class<?>> getAllValueTypes()
          Return all Value types that can be processed by the ValueCodex.
static java.lang.Object getUninitializedFieldValue(java.lang.Class<?> clazz)
          Returns the uninitialized field value for the given primitive type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueCodex

public ValueCodex()
Method Detail

canDecode

public static boolean canDecode(java.lang.Class<?> clazz)
Returns true if ValueCodex can operate on values of the given type.

Parameters:
clazz - a Class object
Returns:
true if the given object type can be decoded

decode

public static <T> T decode(java.lang.Class<T> clazz,
                           Splittable split)

decode

@Deprecated
public static <T> T decode(java.lang.Class<T> clazz,
                                      java.lang.String string)
Deprecated. use decode(Class, Splittable) instead.

No callers in GWT codebase.

Throws:
java.lang.UnsupportedOperationException

encode

public static Splittable encode(java.lang.Class<?> clazz,
                                java.lang.Object obj)
Encode a value object when the wire format type is known. This method should be preferred over encode(Object) when possible.


encode

public static Splittable encode(java.lang.Object obj)

getAllValueTypes

public static java.util.Set<java.lang.Class<?>> getAllValueTypes()
Return all Value types that can be processed by the ValueCodex.


getUninitializedFieldValue

public static java.lang.Object getUninitializedFieldValue(java.lang.Class<?> clazz)
Returns the uninitialized field value for the given primitive type.


GWT 2.7.0