Reviewers: rjrjr, cromwellian, amitmanjhi,

Message:
This patch is against r8884.  My plan is to merge up to trunk today to
incorporate the new tests that have been going in, but at first glance,
that shouldn't significantly change the overall code.

Description:
Overhaul the client-side RequestFactory code.
Implements API changes per ROO-1456.
Factors an AutoBean library out of RF for use later in the Editor
framework
Switches RF code-generator to be model-based.

Patch by: bobv
Review by: rjrjr, cromwellian, amitmanjhi


Please review this at http://gwt-code-reviews.appspot.com/924801/show

Affected files:
M samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/DynaTableRf.java M samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/PersonEditorWorkflow.java M samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/events/EditPersonEvent.java M samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/client/widgets/SummaryWidget.java M samples/dynatablerf/src/com/google/gwt/sample/dynatablerf/shared/DynaTableRequestFactory.java
  M user/src/com/google/gwt/app/place/AbstractProxyEditActivity.java
  M user/src/com/google/gwt/app/place/AbstractProxyListActivity.java
  M user/src/com/google/gwt/app/place/PropertyColumn.java
  M user/src/com/google/gwt/editor/Editor.gwt.xml
  A user/src/com/google/gwt/editor/client/AutoBean.java
  A user/src/com/google/gwt/editor/client/AutoBeanFactory.java
  A user/src/com/google/gwt/editor/client/AutoBeanUtils.java
  A user/src/com/google/gwt/editor/client/AutoBeanVisitor.java
  A user/src/com/google/gwt/editor/client/impl/AbstractAutoBean.java
  A user/src/com/google/gwt/editor/client/impl/AbstractAutoBeanFactory.java
  A user/src/com/google/gwt/editor/rebind/AutoBeanFactoryGenerator.java
  A user/src/com/google/gwt/editor/rebind/model/AutoBeanFactoryMethod.java
  A user/src/com/google/gwt/editor/rebind/model/AutoBeanFactoryModel.java
  A user/src/com/google/gwt/editor/rebind/model/AutoBeanMethod.java
  A user/src/com/google/gwt/editor/rebind/model/AutoBeanType.java
  M user/src/com/google/gwt/editor/rebind/model/EditorData.java
  M user/src/com/google/gwt/editor/rebind/model/EditorModel.java
  A user/src/com/google/gwt/editor/rebind/model/ModelUtils.java
M user/src/com/google/gwt/requestfactory/client/RequestFactoryEditorDriver.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractBigDecimalRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractBigIntegerRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractBooleanRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractByteRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractCharacterRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractDateRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractDoubleRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractEnumRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractFloatRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractIntegerRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonListRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonObjectRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonProxyCollectionRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonProxyListRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonProxySetRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractJsonValueListRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractLongRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractPrimitiveRequest.java
  M user/src/com/google/gwt/requestfactory/client/impl/AbstractRequest.java
A user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestContext.java A user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactory.java M user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactoryEditorDriver.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractShortRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractStringRequest.java D user/src/com/google/gwt/requestfactory/client/impl/AbstractVoidRequest.java D user/src/com/google/gwt/requestfactory/client/impl/DeltaValueStoreJsonImpl.java
  A user/src/com/google/gwt/requestfactory/client/impl/EntityCodex.java
A user/src/com/google/gwt/requestfactory/client/impl/EntityProxyCategory.java D user/src/com/google/gwt/requestfactory/client/impl/EntityProxyIdImpl.java
  M user/src/com/google/gwt/requestfactory/client/impl/FindRequest.java
D user/src/com/google/gwt/requestfactory/client/impl/FindRequestObjectImpl.java
  D user/src/com/google/gwt/requestfactory/client/impl/JsoCollection.java
  D user/src/com/google/gwt/requestfactory/client/impl/JsoList.java
  D user/src/com/google/gwt/requestfactory/client/impl/JsoSet.java
  D user/src/com/google/gwt/requestfactory/client/impl/JsonResults.java
D user/src/com/google/gwt/requestfactory/client/impl/JsonServerException.java
  D user/src/com/google/gwt/requestfactory/client/impl/ProxyImpl.java
  D user/src/com/google/gwt/requestfactory/client/impl/ProxyJsoImpl.java
  D user/src/com/google/gwt/requestfactory/client/impl/ProxySchema.java
  D user/src/com/google/gwt/requestfactory/client/impl/ProxyToTypeMap.java
M user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryEditorDelegate.java D user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java A user/src/com/google/gwt/requestfactory/client/impl/SimpleEntityProxyId.java D user/src/com/google/gwt/requestfactory/client/impl/ValueStoreJsonImpl.java D user/src/com/google/gwt/requestfactory/client/impl/json/ClientJsonUtil.java D user/src/com/google/gwt/requestfactory/client/impl/json/JsonArrayContext.java
  D user/src/com/google/gwt/requestfactory/client/impl/json/JsonContext.java
D user/src/com/google/gwt/requestfactory/client/impl/json/JsonException.java
  D user/src/com/google/gwt/requestfactory/client/impl/json/JsonMap.java
D user/src/com/google/gwt/requestfactory/client/impl/json/JsonMapContext.java
  D user/src/com/google/gwt/requestfactory/client/impl/json/JsonVisitor.java
A user/src/com/google/gwt/requestfactory/client/impl/messages/JsonResults.java A user/src/com/google/gwt/requestfactory/client/impl/messages/JsonServerException.java A user/src/com/google/gwt/requestfactory/client/impl/messages/RelatedObjects.java A user/src/com/google/gwt/requestfactory/client/impl/messages/RequestContentData.java A user/src/com/google/gwt/requestfactory/client/impl/messages/RequestData.java A user/src/com/google/gwt/requestfactory/client/impl/messages/ReturnRecord.java A user/src/com/google/gwt/requestfactory/client/impl/messages/SideEffects.java M user/src/com/google/gwt/requestfactory/client/testing/MockRequestFactoryEditorDriver.java M user/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java
  A user/src/com/google/gwt/requestfactory/rebind/model/ContextMethod.java
A user/src/com/google/gwt/requestfactory/rebind/model/EntityProxyModel.java A user/src/com/google/gwt/requestfactory/rebind/model/RequestFactoryModel.java
  A user/src/com/google/gwt/requestfactory/rebind/model/RequestMethod.java
  M user/src/com/google/gwt/requestfactory/server/FindService.java
  M user/src/com/google/gwt/requestfactory/server/JsonRequestProcessor.java
M user/src/com/google/gwt/requestfactory/server/ReflectionBasedOperationRegistry.java
  M user/src/com/google/gwt/requestfactory/server/SampleDataPopulator.java
  A user/src/com/google/gwt/requestfactory/shared/InstanceRequest.java
  D user/src/com/google/gwt/requestfactory/shared/ProxyListRequest.java
  M user/src/com/google/gwt/requestfactory/shared/ProxyRequest.java
  D user/src/com/google/gwt/requestfactory/shared/ProxySetRequest.java
  M user/src/com/google/gwt/requestfactory/shared/Request.java
  A user/src/com/google/gwt/requestfactory/shared/RequestContext.java
  M user/src/com/google/gwt/requestfactory/shared/RequestFactory.java
M user/src/com/google/gwt/requestfactory/shared/UserInformationRequest.java
  A user/src/com/google/gwt/requestfactory/shared/ValueCodex.java
  A user/src/com/google/gwt/requestfactory/shared/impl/Constants.java
  D user/src/com/google/gwt/requestfactory/shared/impl/HasWireFormatId.java
  D user/src/com/google/gwt/requestfactory/shared/impl/RequestData.java
  M user/test/com/google/gwt/editor/EditorSuite.java
  A user/test/com/google/gwt/editor/client/AutoBeanTest.java
  M user/test/com/google/gwt/editor/rebind/model/EditorModelTest.java
  M user/test/com/google/gwt/requestfactory/RequestFactoryJreSuite.java
  M user/test/com/google/gwt/requestfactory/RequestFactorySuite.java
  M user/test/com/google/gwt/requestfactory/client/EditorTest.java
  M user/test/com/google/gwt/requestfactory/client/FindServiceTest.java
M user/test/com/google/gwt/requestfactory/client/RequestFactoryExceptionHandlerTest.java M user/test/com/google/gwt/requestfactory/client/RequestFactoryStringTest.java
  M user/test/com/google/gwt/requestfactory/client/RequestFactoryTest.java
M user/test/com/google/gwt/requestfactory/client/RequestFactoryTestBase.java M user/test/com/google/gwt/requestfactory/client/SimpleRequestFactoryInstance.java D user/test/com/google/gwt/requestfactory/client/impl/DeltaValueStoreJsonImplTest.java D user/test/com/google/gwt/requestfactory/client/impl/EntityProxyIdImplTest.java D user/test/com/google/gwt/requestfactory/client/impl/ProxyJsoImplTest.java D user/test/com/google/gwt/requestfactory/client/impl/SimpleBazProxyImpl.java D user/test/com/google/gwt/requestfactory/client/impl/SimpleFooProxyProperties.java D user/test/com/google/gwt/requestfactory/client/impl/ValueStoreJsonImplTest.java D user/test/com/google/gwt/requestfactory/client/impl/json/ClientJsonUtilTest.java M user/test/com/google/gwt/requestfactory/server/JsonRequestProcessorTest.java
  M user/test/com/google/gwt/requestfactory/shared/SimpleBarRequest.java
  M user/test/com/google/gwt/requestfactory/shared/SimpleFooRequest.java
M user/test/com/google/gwt/requestfactory/shared/SimpleFooStringRequest.java


--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to