Reviewers: amitmanjhi,

Description:
While paving the way to ValueStore, I've greatly simplified
EntityRefs. They are now singletons, and I've resumed referring to
them as Keys, since that's really how they act. This means that a
RequestFactory based app really won't have to any instantiation of its
DTOs beyond calling eval().

They keys also now instance based, and provide accessors to get to
their properties. The result is a lot less reflection code server
side.

I haven't yet done checkstyle fixes, just want to get this up where it
can be looked at.


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

Affected files:
A bikeshed/src/com/google/gwt/requestfactory/client/EntityListRequestImpl.java
  M bikeshed/src/com/google/gwt/requestfactory/shared/EntityListRequest.java
  D bikeshed/src/com/google/gwt/requestfactory/shared/EntityRef.java
  D bikeshed/src/com/google/gwt/requestfactory/shared/FieldRef.java
  A bikeshed/src/com/google/gwt/requestfactory/shared/Id.java
  A bikeshed/src/com/google/gwt/requestfactory/shared/Version.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/EmployeeList.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/EntityList.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/Expenses.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/ListRequester.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/Shell.java
D bikeshed/src/com/google/gwt/sample/expenses/client/place/EditEntityPlace.java D bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityDetailsPlace.java M bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityListPlace.java D bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityPlace.java M bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlace.java D bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlaceFilter.java D bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlaceVisitor.java
  M bikeshed/src/com/google/gwt/sample/expenses/client/place/Places.java
  M bikeshed/src/com/google/gwt/sample/expenses/gen/EmployeeRequestImpl.java
M bikeshed/src/com/google/gwt/sample/expenses/gen/ExpenseRequestFactoryImpl.java
  M bikeshed/src/com/google/gwt/sample/expenses/gen/ReportRequestImpl.java
M bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java
  A bikeshed/src/com/google/gwt/sample/expenses/shared/EmployeeKey.java
  D bikeshed/src/com/google/gwt/sample/expenses/shared/EmployeeRef.java
M bikeshed/src/com/google/gwt/sample/expenses/shared/ExpenseRequestFactory.java
  D bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntity.java
D bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntityFilter.java D bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntityVisitor.java
  A bikeshed/src/com/google/gwt/sample/expenses/shared/ReportKey.java
  D bikeshed/src/com/google/gwt/sample/expenses/shared/ReportRef.java
  M bikeshed/src/com/google/gwt/valuestore/client/ValuesImpl.java
  M bikeshed/src/com/google/gwt/valuestore/shared/DeltaValueStore.java
  M bikeshed/src/com/google/gwt/valuestore/shared/Property.java
  A bikeshed/src/com/google/gwt/valuestore/shared/ValueRef.java
  M bikeshed/src/com/google/gwt/valuestore/shared/ValueStore.java
  M bikeshed/src/com/google/gwt/valuestore/shared/Values.java
  A bikeshed/war/expensesScaffold/expensesScaffold.nocache.js
  A bikeshed/war/expensesScaffold/gwt/standard/standard.css
  A bikeshed/war/expensesScaffold/gwt/standard/standard_rtl.css
  A bikeshed/war/expensesScaffold/hosted.html
  A bikeshed/war/validation/hosted.html
  A bikeshed/war/validation/validation.nocache.js


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

To unsubscribe from this group, send email to 
google-web-toolkit-contributors+unsubscribegooglegroups.com or reply to this email with 
the words "REMOVE ME" as the subject.

Reply via email to