Reviewers: rice, rjrjr,
Description:
Convert AutoBeans to use JSOs as their backing store with lazy
reification of
values.
Use JsonSplittable in DevMode to avoid JSNI overhead.
Patch by: bobv
Review by: rice, rjrjr
Please review this at http://gwt-code-reviews.appspot.com/1407802/
Affected files:
M dev/core/src/com/google/gwt/dev/shell/CompilingClassLoader.java
M tools/api-checker/config/gwt22_23userApi.conf
M
user/src/com/google/gwt/autobean/client/impl/AbstractAutoBeanFactory.java
M user/src/com/google/gwt/autobean/client/impl/ClientPropertyContext.java
M user/src/com/google/gwt/autobean/client/impl/JsoSplittable.java
M user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java
M user/src/com/google/gwt/autobean/server/impl/BeanMethod.java
M user/src/com/google/gwt/autobean/server/impl/BeanPropertyContext.java
M user/src/com/google/gwt/autobean/server/impl/FactoryHandler.java
M user/src/com/google/gwt/autobean/server/impl/JsonSplittable.java
M user/src/com/google/gwt/autobean/server/impl/ProxyAutoBean.java
M user/src/com/google/gwt/autobean/server/impl/ShimHandler.java
M user/src/com/google/gwt/autobean/server/impl/SimpleBeanHandler.java
M user/src/com/google/gwt/autobean/server/impl/TypeUtils.java
M user/src/com/google/gwt/autobean/shared/AutoBean.java
M user/src/com/google/gwt/autobean/shared/AutoBeanCodex.java
M user/src/com/google/gwt/autobean/shared/AutoBeanUtils.java
M user/src/com/google/gwt/autobean/shared/Splittable.java
M user/src/com/google/gwt/autobean/shared/ValueCodex.java
M user/src/com/google/gwt/autobean/shared/impl/AbstractAutoBean.java
A user/src/com/google/gwt/autobean/shared/impl/AutoBeanCodexImpl.java
M user/src/com/google/gwt/autobean/shared/impl/EnumMap.java
A user/src/com/google/gwt/autobean/shared/impl/HasSplittable.java
D user/src/com/google/gwt/autobean/shared/impl/LazySplittable.java
A user/src/com/google/gwt/autobean/shared/impl/SplittableComplexMap.java
A user/src/com/google/gwt/autobean/shared/impl/SplittableList.java
A user/src/com/google/gwt/autobean/shared/impl/SplittableSet.java
A user/src/com/google/gwt/autobean/shared/impl/SplittableSimpleMap.java
M user/src/com/google/gwt/autobean/shared/impl/StringQuoter.java
M user/src/com/google/gwt/core/client/JsonUtils.java
M
user/src/com/google/web/bindery/requestfactory/shared/impl/AbstractRequestContext.java
M
user/src/com/google/web/bindery/requestfactory/shared/impl/EntityCodex.java
M
user/super/com/google/gwt/autobean/super/com/google/gwt/autobean/shared/impl/StringQuoter.java
M user/test/com/google/gwt/autobean/AutoBeanSuite.java
M user/test/com/google/gwt/autobean/client/AutoBeanTest.java
A user/test/com/google/gwt/autobean/server/SplittableJreTest.java
M user/test/com/google/gwt/autobean/shared/AutoBeanCodexTest.java
A user/test/com/google/gwt/autobean/shared/SplittableTest.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors