GWT 2.3.0

com.google.gwt.autobean.shared
Interface AutoBeanFactory

All Known Subinterfaces:
MessageFactory

Deprecated.

@Deprecated
public interface AutoBeanFactory

A tag interface for the AutoBean generator. Instances of AutoBeans are created by declaring factory methods on a subtype of this interface.

Simple interfaces, consisting of only getters and setters, can be constructed with a no-arg method. Non-simple interfaces must provide a delegate object to implement a non-simple interface or use a AutoBeanFactory.Category.

 interface MyFactory extends AutoBeanFactory {
   // A factory method for a simple bean
   AutoBean<BeanInterface> beanInterface();
   // A factory method for a wrapper bean
   AutoBean<ArbitraryInterface> wrapper(ArbitraryInterface delegate);
 }
 

AutoBeans has moved to com.google.web.bindery.autobeans. This package will be removed in a future version of GWT.

See Also:
AutoBean wiki page

Nested Class Summary
static interface AutoBeanFactory.Category
          Deprecated. 
static interface AutoBeanFactory.NoWrap
          Deprecated. 
 
Method Summary
<T> AutoBean<T>
create(java.lang.Class<T> clazz)
          Deprecated. Allows dynamic creation of AutoBean instances based on declared parameterizations.
<T,U extends T>
AutoBean<T>
create(java.lang.Class<T> clazz, U delegate)
          Deprecated. Allows dynamic creation of wrapped AutoBean instances based on declared parameterizations.
 

Method Detail

create

<T> AutoBean<T> create(java.lang.Class<T> clazz)
Deprecated. 
Allows dynamic creation of AutoBean instances based on declared parameterizations.

Type Parameters:
T - the parameterization of the created AutoBean
Parameters:
clazz - the Class of type T of the new instance
Returns:
an AutoBean of type T or null if the interface type is unknown to the factory

create

<T,U extends T> AutoBean<T> create(java.lang.Class<T> clazz,
                                   U delegate)
Deprecated. 
Allows dynamic creation of wrapped AutoBean instances based on declared parameterizations.

Type Parameters:
T - the parameterization of the created AutoBean
U - the delegate's type, a subtype of T
Parameters:
clazz - the Class of type T of the new instance
delegate - a delegate that extends type T
Returns:
an AutoBean of type T or null if the interface type is unknown to the factory

GWT 2.3.0