## 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 | 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 | 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 | 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.
    `static <T> T` | ValueCodex.`decode​(java.lang.Class<T> clazz, Splittable split)` |
    `abstract java.lang.Object` | ValueCodex.Type.`decode​(java.lang.Class<?> clazz, Splittable value)` |
    `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 | 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 | 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 | 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 | 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 | 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 | 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)` |