Reviewers: rjrjr,
Description:
Overhaul Editor framework traversal logic to use a visitor pattern.
Add a base EditorDriver interface, with isDirty().
Patch by: bobv
Review by: rjrjr
Please review this at http://gwt-code-reviews.appspot.com/1340802/show
Affected files:
A user/src/com/google/gwt/editor/client/EditorContext.java
A user/src/com/google/gwt/editor/client/EditorDriver.java
A user/src/com/google/gwt/editor/client/EditorVisitor.java
M user/src/com/google/gwt/editor/client/SimpleBeanEditorDriver.java
M user/src/com/google/gwt/editor/client/adapters/ListEditor.java
A user/src/com/google/gwt/editor/client/impl/AbstractEditorContext.java
M user/src/com/google/gwt/editor/client/impl/AbstractEditorDelegate.java
M
user/src/com/google/gwt/editor/client/impl/AbstractSimpleBeanEditorDriver.java
A user/src/com/google/gwt/editor/client/impl/BaseEditorDriver.java
M user/src/com/google/gwt/editor/client/impl/DelegateMap.java
A user/src/com/google/gwt/editor/client/impl/DirtCollector.java
A user/src/com/google/gwt/editor/client/impl/ErrorCollector.java
A user/src/com/google/gwt/editor/client/impl/Flusher.java
A user/src/com/google/gwt/editor/client/impl/Initializer.java
A user/src/com/google/gwt/editor/client/impl/Refresher.java
A user/src/com/google/gwt/editor/client/impl/RootEditorContext.java
M user/src/com/google/gwt/editor/client/impl/SimpleBeanEditorDelegate.java
M user/src/com/google/gwt/editor/client/impl/SimpleError.java
M user/src/com/google/gwt/editor/client/impl/SimpleViolation.java
A
user/src/com/google/gwt/editor/client/testing/EditorHierarchyPrinter.java
A user/src/com/google/gwt/editor/client/testing/FakeEditorContext.java
M
user/src/com/google/gwt/editor/client/testing/MockSimpleBeanEditorDriver.java
M user/src/com/google/gwt/editor/rebind/AbstractEditorDriverGenerator.java
M
user/src/com/google/gwt/editor/rebind/SimpleBeanEditorDriverGenerator.java
M
user/src/com/google/gwt/requestfactory/client/RequestFactoryEditorDriver.java
M
user/src/com/google/gwt/requestfactory/client/impl/AbstractRequestFactoryEditorDriver.java
A user/src/com/google/gwt/requestfactory/client/impl/PathCollector.java
M
user/src/com/google/gwt/requestfactory/client/impl/RequestFactoryEditorDelegate.java
M
user/src/com/google/gwt/requestfactory/client/testing/MockRequestFactoryEditorDriver.java
M
user/src/com/google/gwt/requestfactory/rebind/RequestFactoryEditorDriverGenerator.java
M
user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java
M user/src/com/google/gwt/requestfactory/shared/impl/Constants.java
M user/test/com/google/gwt/editor/EditorSuite.java
A user/test/com/google/gwt/editor/client/DirtyEditorTest.java
M user/test/com/google/gwt/editor/client/EditorErrorTest.java
M user/test/com/google/gwt/editor/client/SimpleBeanEditorTest.java
M user/test/com/google/gwt/editor/client/impl/DelegateMapTest.java
M user/test/com/google/gwt/editor/rebind/model/EditorModelTest.java
M user/test/com/google/gwt/requestfactory/client/ui/EditorTest.java
--
http://groups.google.com/group/Google-Web-Toolkit-Contributors