Reviewers: jgw,

Description:
Introduces UiBinder

http://code.google.com/p/google-web-toolkit-incubator/wiki/UiBinder

The actual source code has been through thorough code review over the
last year+ of use in various Google projects, including the new AdWords
UI and Wave. Feedback and criticism is of course solicited, but I'm
planning to submit this patch unmodified to serve as a base line.

The exception to the above is the eclipse .classpath. Does that look
right?

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

Affected files:
   eclipse/user/.classpath
   user/src/com/google/gwt/uibinder/UiBinder.gwt.xml
   user/src/com/google/gwt/uibinder/client/AbstractUiBinder.java
   user/src/com/google/gwt/uibinder/client/DomHolder.java
   user/src/com/google/gwt/uibinder/client/UiBinder.java
   user/src/com/google/gwt/uibinder/client/UiBinderUtil.java
   user/src/com/google/gwt/uibinder/client/UiConstructor.java
   user/src/com/google/gwt/uibinder/client/UiFactory.java
   user/src/com/google/gwt/uibinder/client/UiField.java
   user/src/com/google/gwt/uibinder/client/UiHandler.java
   user/src/com/google/gwt/uibinder/client/UiTemplate.java
   user/src/com/google/gwt/uibinder/parsers/AttributeMessageInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/AttributeMessageParser.java
   user/src/com/google/gwt/uibinder/parsers/AttributeParser.java
   user/src/com/google/gwt/uibinder/parsers/BeanParser.java
   user/src/com/google/gwt/uibinder/parsers/BooleanAttributeParser.java
   user/src/com/google/gwt/uibinder/parsers/BundleAttributeParser.java
   user/src/com/google/gwt/uibinder/parsers/CellPanelParser.java
   user/src/com/google/gwt/uibinder/parsers/ComputedAttributeInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/CustomButtonParser.java
   user/src/com/google/gwt/uibinder/parsers/DisclosurePanelParser.java
   user/src/com/google/gwt/uibinder/parsers/DockPanelParser.java
   user/src/com/google/gwt/uibinder/parsers/DomElementParser.java
   user/src/com/google/gwt/uibinder/parsers/ElementParser.java
   user/src/com/google/gwt/uibinder/parsers/FieldInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/HTMLPanelParser.java
   user/src/com/google/gwt/uibinder/parsers/HasHTMLParser.java
   user/src/com/google/gwt/uibinder/parsers/HasTextParser.java
   user/src/com/google/gwt/uibinder/parsers/HasWidgetsParser.java
    
user/src/com/google/gwt/uibinder/parsers/HorizontalAlignmentConstantParser.java
   user/src/com/google/gwt/uibinder/parsers/HtmlInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/HtmlMessageInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/HtmlPlaceholderInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/IntPairParser.java
   user/src/com/google/gwt/uibinder/parsers/IntParser.java
   user/src/com/google/gwt/uibinder/parsers/InterpreterPipe.java
   user/src/com/google/gwt/uibinder/parsers/MenuBarParser.java
   user/src/com/google/gwt/uibinder/parsers/MenuItemParser.java
   user/src/com/google/gwt/uibinder/parsers/NullInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/RadioButtonParser.java
   user/src/com/google/gwt/uibinder/parsers/StackPanelParser.java
   user/src/com/google/gwt/uibinder/parsers/StringAttributeParser.java
   user/src/com/google/gwt/uibinder/parsers/TabPanelParser.java
   user/src/com/google/gwt/uibinder/parsers/TextInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/TextPlaceholderInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/UIObjectParser.java
    
user/src/com/google/gwt/uibinder/parsers/VerticalAlignmentConstantParser.java
   user/src/com/google/gwt/uibinder/parsers/WidgetInterpreter.java
   user/src/com/google/gwt/uibinder/parsers/WidgetPlaceholderInterpreter.java
   user/src/com/google/gwt/uibinder/rebind/ChildWalker.java
   user/src/com/google/gwt/uibinder/rebind/FieldManager.java
   user/src/com/google/gwt/uibinder/rebind/FieldWriter.java
   user/src/com/google/gwt/uibinder/rebind/GetInnerHtmlVisitor.java
   user/src/com/google/gwt/uibinder/rebind/GetInnerTextVisitor.java
   user/src/com/google/gwt/uibinder/rebind/GwtResourceEntityResolver.java
   user/src/com/google/gwt/uibinder/rebind/HandlerEvaluator.java
   user/src/com/google/gwt/uibinder/rebind/IndentedWriter.java
   user/src/com/google/gwt/uibinder/rebind/NodeVisitor.java
   user/src/com/google/gwt/uibinder/rebind/Tokenator.java
   user/src/com/google/gwt/uibinder/rebind/UiBinderGenerator.java
   user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
   user/src/com/google/gwt/uibinder/rebind/XMLAttribute.java
   user/src/com/google/gwt/uibinder/rebind/XMLElement.java
   user/src/com/google/gwt/uibinder/rebind/messages/AttributeMessage.java
    
user/src/com/google/gwt/uibinder/rebind/messages/GenerateAnnotationWriter.java
   user/src/com/google/gwt/uibinder/rebind/messages/MessageWriter.java
   user/src/com/google/gwt/uibinder/rebind/messages/MessagesWriter.java
    
user/src/com/google/gwt/uibinder/rebind/messages/PlaceholderInterpreter.java
   user/src/com/google/gwt/uibinder/rebind/messages/PlaceholderWriter.java
   user/src/com/google/gwt/uibinder/rebind/model/OwnerClass.java
   user/src/com/google/gwt/uibinder/rebind/model/OwnerField.java
   user/src/com/google/gwt/uibinder/rebind/model/OwnerFieldClass.java
   user/src/com/google/gwt/uibinder/resources/xhtml.ent
   user/src/com/google/gwt/uibinder/sample/UiBinderDemo.gwt.xml
   user/src/com/google/gwt/uibinder/sample/client/AnnotatedStrictLabel.java
   user/src/com/google/gwt/uibinder/sample/client/ClickyLink.java
   user/src/com/google/gwt/uibinder/sample/client/DomBasedUi.css
   user/src/com/google/gwt/uibinder/sample/client/DomBasedUi.java
   user/src/com/google/gwt/uibinder/sample/client/DomBasedUi.ui.xml
   user/src/com/google/gwt/uibinder/sample/client/ExplicitElementPanel.java
   user/src/com/google/gwt/uibinder/sample/client/ExplicitElementWidget.java
   user/src/com/google/gwt/uibinder/sample/client/FakeBundle.java
   user/src/com/google/gwt/uibinder/sample/client/Foo.java
   user/src/com/google/gwt/uibinder/sample/client/FooLabel.java
   user/src/com/google/gwt/uibinder/sample/client/HandlerDemo.java
   user/src/com/google/gwt/uibinder/sample/client/HandlerDemo.ui.xml
   user/src/com/google/gwt/uibinder/sample/client/MyDatePicker.java
   user/src/com/google/gwt/uibinder/sample/client/MyEntities.ent
    
user/src/com/google/gwt/uibinder/sample/client/NeedlesslyAnnotatedLabel.java
    
user/src/com/google/gwt/uibinder/sample/client/PointlessRadioButtonSubclass.java
   user/src/com/google/gwt/uibinder/sample/client/StrictLabel.java
   user/src/com/google/gwt/uibinder/sample/client/UiBinderDemo.java
   user/src/com/google/gwt/uibinder/sample/client/WidgetBasedUi.css
   user/src/com/google/gwt/uibinder/sample/client/WidgetBasedUi.java
   user/src/com/google/gwt/uibinder/sample/client/WidgetBasedUi.ui.xml
   user/src/com/google/gwt/uibinder/sample/client/WidgetBasedUiResources.java
   user/src/com/google/gwt/uibinder/sample/public/UiBinderDemo.html
   user/src/com/google/gwt/uibinder/testing/BUILD
   user/src/com/google/gwt/uibinder/testing/UiBinderTesting.java
   user/test/com/google/gwt/uibinder/JClassTypeAdapter.java
   user/test/com/google/gwt/uibinder/UiBinderGwtSuite.java
   user/test/com/google/gwt/uibinder/UiBinderSmallSuite.java
   user/test/com/google/gwt/uibinder/UiBinderTestModule.gwt.xml
   user/test/com/google/gwt/uibinder/client/UiBinderTest.java
    
user/test/com/google/gwt/uibinder/rebind/GwtResourceEntityResolverTest.java
   user/test/com/google/gwt/uibinder/rebind/HandlerEvaluatorTest.java
   user/test/com/google/gwt/uibinder/rebind/TokenatorTest.java
   user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java
   user/test/com/google/gwt/uibinder/rebind/model/OwnerClassTest.java
   user/test/com/google/gwt/uibinder/rebind/model/OwnerFieldClassTest.java
   user/test/com/google/gwt/uibinder/rebind/model/OwnerFieldTest.java



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

Reply via email to