Package | Description |
---|---|
com.google.web.bindery.autobean.gwt.client.impl | |
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.autobean.shared.impl | |
com.google.web.bindery.autobean.vm.impl | |
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.impl | |
com.google.web.bindery.requestfactory.shared.messages |
Contains classes that define the RequestFactory wire format.
|
Modifier and Type | Class and Description |
---|---|
class |
JsoSplittable
Implements the EntityCodex.Splittable interface using a raw JavaScriptObject.
|
class |
NullSplittable
Implements
NULL in prod mode. |
Modifier and Type | Method and Description |
---|---|
static Splittable |
JsoSplittable.create(boolean value) |
static Splittable |
JsoSplittable.create(double value) |
static Splittable |
JsoSplittable.create(String value) |
Splittable |
NullSplittable.deepCopy() |
Splittable |
JsoSplittable.deepCopy() |
Splittable |
NullSplittable.get(int index) |
Splittable |
NullSplittable.get(String key) |
Splittable |
JsoSplittable.getSplittable() |
static Splittable |
JsoSplittable.nullValue() |
Modifier and Type | Method and Description |
---|---|
void |
NullSplittable.assign(Splittable parent,
int index) |
void |
JsoSplittable.assign(Splittable parent,
int index) |
void |
NullSplittable.assign(Splittable parent,
String propertyName) |
void |
JsoSplittable.assign(Splittable parent,
String index) |
Modifier and Type | Field and Description |
---|---|
static Splittable |
Splittable.NULL
A value that represents
null . |
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(Class<?> clazz,
Object obj)
Encode a value object when the wire format type is known.
|
static Splittable |
ValueCodex.encode(Object obj) |
Splittable |
Splittable.get(int index)
Returns the nth element of a list.
|
Splittable |
Splittable.get(String key)
Returns the named property.
|
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,
String propertyName)
Assign the splittable to the named property of the
parent object. |
static <T> AutoBean<T> |
AutoBeanCodex.decode(AutoBeanFactory factory,
Class<T> clazz,
Splittable data)
Decode an AutoBeanCodex payload.
|
static <T> T |
ValueCodex.decode(Class<T> clazz,
Splittable split) |
static void |
AutoBeanCodex.decodeInto(Splittable data,
AutoBean<?> bean)
Copy data from a
Splittable into an AutoBean. |
Modifier and Type | Field and Description |
---|---|
protected Splittable |
AbstractAutoBean.data
Used by
AbstractAutoBean.createSimplePeer() . |
Modifier and Type | Method and Description |
---|---|
static Splittable |
StringQuoter.create(boolean value) |
static Splittable |
StringQuoter.create(double value) |
static Splittable |
StringQuoter.create(String value) |
static Splittable |
StringQuoter.createIndexed() |
static Splittable |
StringQuoter.createSplittable() |
Splittable |
AutoBeanCodexImpl.Coder.extractSplittable(AutoBeanCodexImpl.EncodeState state,
Object value) |
Splittable |
SplittableSimpleMap.getSplittable() |
Splittable |
SplittableSet.getSplittable() |
Splittable |
SplittableList.getSplittable() |
Splittable |
SplittableComplexMap.getSplittable() |
Splittable |
HasSplittable.getSplittable() |
Splittable |
AbstractAutoBean.getSplittable() |
static Splittable |
StringQuoter.nullValue() |
static Splittable |
StringQuoter.split(String payload) |
Modifier and Type | Method and Description |
---|---|
Object |
AutoBeanCodexImpl.Coder.decode(AutoBeanCodexImpl.EncodeState state,
Splittable data) |
static <T> AutoBean<T> |
AutoBeanCodexImpl.doDecode(AutoBeanCodexImpl.EncodeState state,
Class<T> clazz,
Splittable data) |
static void |
AutoBeanCodexImpl.doDecodeInto(AutoBeanCodexImpl.EncodeState state,
Splittable data,
AutoBean<?> bean) |
void |
AbstractAutoBean.setData(Splittable data) |
Constructor and Description |
---|
AbstractAutoBean(AutoBeanFactory factory,
Splittable data)
Constructor that will use a generated simple peer, backed with existing
data.
|
SplittableComplexMap(Splittable data,
AutoBeanCodexImpl.Coder keyCoder,
AutoBeanCodexImpl.Coder valueCoder,
AutoBeanCodexImpl.EncodeState state) |
SplittableList(Splittable data,
AutoBeanCodexImpl.Coder elementCoder,
AutoBeanCodexImpl.EncodeState state) |
SplittableSet(Splittable data,
AutoBeanCodexImpl.Coder elementCoder,
AutoBeanCodexImpl.EncodeState state) |
SplittableSimpleMap(Splittable data,
AutoBeanCodexImpl.Coder keyCoder,
AutoBeanCodexImpl.Coder valueCoder,
AutoBeanCodexImpl.EncodeState state) |
Modifier and Type | Class and Description |
---|---|
class |
JsonSplittable
Uses the org.json packages to slice and dice request payloads.
|
Modifier and Type | Method and Description |
---|---|
static Splittable |
JsonSplittable.create(String payload) |
static Splittable |
JsonSplittable.createIndexed() |
static Splittable |
JsonSplittable.createNull() |
Splittable |
JsonSplittable.deepCopy() |
Splittable |
JsonSplittable.get(int index) |
Splittable |
JsonSplittable.get(String key) |
Splittable |
JsonSplittable.getSplittable() |
Modifier and Type | Method and Description |
---|---|
void |
JsonSplittable.assign(Splittable parent,
int index) |
void |
JsonSplittable.assign(Splittable parent,
String propertyName) |
Modifier and Type | Method and Description |
---|---|
Splittable |
ProxyStore.get(String key)
Called by
ProxySerializer to retrieve a value previously provided
to ProxyStore.put(String, Splittable) . |
Splittable |
DefaultProxyStore.get(String key) |
Modifier and Type | Method and Description |
---|---|
void |
ProxyStore.put(String key,
Splittable value)
Called by
ProxySerializer to store a value. |
void |
DefaultProxyStore.put(String key,
Splittable value) |
Modifier and Type | Method and Description |
---|---|
static Splittable |
EntityCodex.encode(EntityCodex.EntitySource source,
Object value)
Create a wire-format representation of an object.
|
Splittable |
EntityCodex.EntitySource.getSerializedProxyId(SimpleProxyId<?> stableId)
Should return an encoded
IdMessage . |
Splittable |
AbstractRequestContext.getSerializedProxyId(SimpleProxyId<?> stableId)
EntityCodex support.
|
Modifier and Type | Method and Description |
---|---|
static Object |
EntityCodex.decode(EntityCodex.EntitySource source,
Class<?> type,
Class<?> keyType,
Class<?> valueType,
Splittable split)
Map decoding follows behaviour of AutoBeanCodexImpl.MapCoder
|
static Object |
EntityCodex.decode(EntityCodex.EntitySource source,
Class<?> type,
Class<?> elementType,
Splittable split)
Collection support is limited to value types and resolving ids.
|
<Q extends BaseProxy> |
EntityCodex.EntitySource.getBeanForPayload(Splittable serializedIdMessage)
Expects an encoded
IdMessage . |
<Q extends BaseProxy> |
AbstractRequestContext.getBeanForPayload(Splittable serializedProxyId)
EntityCodex support.
|
Modifier and Type | Method and Description |
---|---|
List<Splittable> |
ResponseMessage.getInvocationResults() |
List<Splittable> |
InvocationMessage.getParameters() |
Map<String,Splittable> |
JsonRpcRequest.getParams() |
Map<String,Splittable> |
OperationMessage.getPropertyMap() |
Modifier and Type | Method and Description |
---|---|
void |
ResponseMessage.setInvocationResults(List<Splittable> value) |
void |
InvocationMessage.setParameters(List<Splittable> value) |
void |
JsonRpcRequest.setParams(Map<String,Splittable> params) |
void |
OperationMessage.setPropertyMap(Map<String,Splittable> map) |
Copyright © 2016. All rights reserved.