# Uses of Package
com.google.web.bindery.autobean.shared

- Packages that use com.google.web.bindery.autobean.shared
  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.autobean.vm | Contains JVM-compatible implementations of the AutoBean framework.
  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.
  com.google.web.bindery.requestfactory.vm | Classes to use RequestFactory in a non-GWT (e.g., Android or desktop) JRE environment.

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.autobean.shared
  Class and Description
  AutoBean A controller for an implementation of a bean interface.
  AutoBeanFactory A tag interface for the AutoBean generator.
  AutoBeanVisitor Allows traversal of an AutoBean object graph.
  AutoBeanVisitor.CollectionPropertyContext A PropertyContext that describes the parameterization of the Collection being visited.
  AutoBeanVisitor.Context Reserved for future expansion to avoid API breaks.
  AutoBeanVisitor.MapPropertyContext A PropertyContext that describes the parameterization of the Map being visited.
  AutoBeanVisitor.ParameterizationVisitor The ParameterizationVisitor provides access to more complete type information than a simple class literal can provide.
  AutoBeanVisitor.PropertyContext Allows properties to be reset.
  Splittable This interface provides an abstraction around the underlying data model (JavaScriptObject, `org.json`, or XML) used to encode an AutoBeanCodex payload.
  ValueCodex.Type

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.autobean.vm
  Class and Description
  AutoBean A controller for an implementation of a bean interface.
  AutoBeanFactory A tag interface for the AutoBean generator.

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.requestfactory.server
  Class and Description
  AutoBean A controller for an implementation of a bean interface.
  Splittable This interface provides an abstraction around the underlying data model (JavaScriptObject, `org.json`, or XML) used to encode an AutoBeanCodex payload.

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.requestfactory.shared
  Class and Description
  Splittable This interface provides an abstraction around the underlying data model (JavaScriptObject, `org.json`, or XML) used to encode an AutoBeanCodex payload.

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.requestfactory.shared.messages
  Class and Description
  AutoBean A controller for an implementation of a bean interface.
  AutoBean.PropertyName An annotation that allows inferred property names to be overridden.
  AutoBeanFactory A tag interface for the AutoBean generator.
  Splittable This interface provides an abstraction around the underlying data model (JavaScriptObject, `org.json`, or XML) used to encode an AutoBeanCodex payload.

- Classes in com.google.web.bindery.autobean.shared used by com.google.web.bindery.requestfactory.vm
  Class and Description
  AutoBean A controller for an implementation of a bean interface.
  AutoBeanFactory A tag interface for the AutoBean generator.
  AutoBeanFactory.Category Allows non-property methods on simple bean implementations when applied.
  AutoBeanFactory.NoWrap The types specified by this annotation will not be wrapped by an AutoBean when returned from an AutoBean-controlled method.