## Uses of Interface
com.google.web.bindery.autobean.shared.Splittable

- Packages that use Splittable
  Package | Description
  --- | ---
  com.google.web.bindery.autobean.shared | The AutoBean framework provides automatically-generated implementations of bean-like interfaces and a low-level serialization mechanism for those interfaces.
  com.google.web.bindery.requestfactory.server | Server side classes for mediating between the client side and the persistent datastore.
  com.google.web.bindery.requestfactory.shared | Shared classes used on both the client and the server side for transmitting data between the server and the client in JSON format.
  com.google.web.bindery.requestfactory.shared.messages | Contains classes that define the RequestFactory wire format.

- - ### Uses of Splittable in com.google.web.bindery.autobean.shared

    Fields in com.google.web.bindery.autobean.shared declared as Splittable
    Modifier and Type | Field and Description
    --- | ---
    `static Splittable` | Splittable.`NULL` A value that represents `null`.

    Methods in com.google.web.bindery.autobean.shared that return Splittable
    Modifier and Type | Method and Description
    --- | ---
    `Splittable` | Splittable.`deepCopy()` Clones the Splittable, ignoring cycles and tags.
    `static Splittable` | AutoBeanCodex.`encode(AutoBean<?> bean)` Encodes an AutoBean.
    `static Splittable` | ValueCodex.`encode(java.lang.Class<?> clazz, java.lang.Object obj)` Encode a value object when the wire format type is known.
    `static Splittable` | ValueCodex.`encode(java.lang.Object obj)`
    `abstract Splittable` | ValueCodex.Type.`encode(java.lang.Object value)`
    `Splittable` | Splittable.`get(int index)` Returns the nth element of a list.
    `Splittable` | Splittable.`get(java.lang.String key)` Returns the named property.

    Methods in com.google.web.bindery.autobean.shared with parameters of type Splittable
    Modifier and Type | Method and Description
    --- | ---
    `void` | Splittable.`assign(Splittable parent, int index)` Assign the splittable to the specified index of the `parent` object.
    `void` | Splittable.`assign(Splittable parent, java.lang.String propertyName)` Assign the splittable to the named property of the `parent` object.
    `static <T> AutoBean<T>` | AutoBeanCodex.`decode(AutoBeanFactory factory, java.lang.Class<T> clazz, Splittable data)` Decode an AutoBeanCodex payload.
    `abstract java.lang.Object` | ValueCodex.Type.`decode(java.lang.Class<?> clazz, Splittable value)`
    `static <T> T` | ValueCodex.`decode(java.lang.Class<T> clazz, Splittable split)`
    `static void` | AutoBeanCodex.`decodeInto(Splittable data, AutoBean<?> bean)` Copy data from a `Splittable` into an AutoBean.

  - ### Uses of Splittable in com.google.web.bindery.requestfactory.server

    Methods in com.google.web.bindery.requestfactory.server that return Splittable
    Modifier and Type | Method and Description
    --- | ---
    `(package private) <T> Splittable` | SimpleRequestProcessor.`createOobMessage(java.util.List<T> domainValues)` Encode a list of objects into a self-contained message that can be used for out-of-band communication.
    `Splittable` | RequestState.`flatten(java.lang.Object domainValue)` Turn a domain value into a wire format message.
    `Splittable` | RequestState.`getSerializedProxyId(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> stableId)` EntityCodex support.

    Methods in com.google.web.bindery.requestfactory.server with parameters of type Splittable
    Modifier and Type | Method and Description
    --- | ---
    `(package private) <T> java.util.List<T>` | SimpleRequestProcessor.`decodeOobMessage(java.lang.Class<T> domainClass, Splittable payload)` Decode an out-of-band message.
    `<Q extends BaseProxy> AutoBean<Q>` | RequestState.`getBeanForPayload(Splittable serializedProxyId)` EntityCodex support.

  - ### Uses of Splittable in com.google.web.bindery.requestfactory.shared

    Methods in com.google.web.bindery.requestfactory.shared that return Splittable
    Modifier and Type | Method and Description
    --- | ---
    `Splittable` | DefaultProxyStore.`get(java.lang.String key)`
    `Splittable` | ProxyStore.`get(java.lang.String key)` Called by `ProxySerializer` to retrieve a value previously provided to `ProxyStore.put(String, Splittable)`.

    Methods in com.google.web.bindery.requestfactory.shared with parameters of type Splittable
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultProxyStore.`put(java.lang.String key, Splittable value)`
    `void` | ProxyStore.`put(java.lang.String key, Splittable value)` Called by `ProxySerializer` to store a value.

  - ### Uses of Splittable in com.google.web.bindery.requestfactory.shared.messages

    Methods in com.google.web.bindery.requestfactory.shared.messages that return types with arguments of type Splittable
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<Splittable>` | ResponseMessage.`getInvocationResults()`
    `java.util.List<Splittable>` | InvocationMessage.`getParameters()`
    `java.util.Map<java.lang.String,Splittable>` | JsonRpcRequest.`getParams()`
    `java.util.Map<java.lang.String,Splittable>` | OperationMessage.`getPropertyMap()`

    Method parameters in com.google.web.bindery.requestfactory.shared.messages with type arguments of type Splittable
    Modifier and Type | Method and Description
    --- | ---
    `void` | ResponseMessage.`setInvocationResults(java.util.List<Splittable> value)`
    `void` | InvocationMessage.`setParameters(java.util.List<Splittable> value)`
    `void` | JsonRpcRequest.`setParams(java.util.Map<java.lang.String,Splittable> params)`
    `void` | OperationMessage.`setPropertyMap(java.util.Map<java.lang.String,Splittable> map)`