# 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, or JSON) 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, or JSON) 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, or JSON) 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, or JSON) 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.