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.