Package 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. AutoBeans can be used in both client and server code to improve
code re-use.
- See Also:
- AutoBean
wiki page,
AutoBeanFactory
,AutoBeanFactorySource
-
Interface Summary Interface Description AutoBean<T> A controller for an implementation of a bean interface.AutoBeanFactory A tag interface for the AutoBean generator.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.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. -
Class Summary Class Description AutoBeanCodex Utility methods for encoding an AutoBean graph into a JSON-compatible string.AutoBeanUtils Utility methods for working with AutoBeans.AutoBeanVisitor Allows traversal of an AutoBean object graph.AutoBeanVisitor.ParameterizationVisitor The ParameterizationVisitor provides access to more complete type information than a simple class literal can provide.ValueCodex Provides unified encoding and decoding of value objects.ValueCodexHelper Provides reflection-based operation for server (JVM) implementation. -
Enum Summary Enum Description ValueCodex.Type -
Annotation Types Summary Annotation Type Description AutoBean.PropertyName An annotation that allows inferred property names to be overridden.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.