Enable good old VerticalAlignmentConstantParser

Also remove unused oracle field

TBR jgw

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6600 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/uibinder/rebind/AttributeParsers.java b/user/src/com/google/gwt/uibinder/rebind/AttributeParsers.java
index 3b5963d..666cd95 100644
--- a/user/src/com/google/gwt/uibinder/rebind/AttributeParsers.java
+++ b/user/src/com/google/gwt/uibinder/rebind/AttributeParsers.java
@@ -17,7 +17,6 @@
 
 import com.google.gwt.core.ext.typeinfo.JEnumType;
 import com.google.gwt.core.ext.typeinfo.JType;
-import com.google.gwt.core.ext.typeinfo.TypeOracle;
 import com.google.gwt.uibinder.parsers.AttributeParser;
 import com.google.gwt.uibinder.parsers.EnumAttributeParser;
 import com.google.gwt.uibinder.parsers.StrictAttributeParser;
@@ -52,10 +51,8 @@
    * keyed by method parameter signatures.
    */
   private final Map<String, String> parsers = new HashMap<String, String>();
-  private final TypeOracle oracle;
 
-  public AttributeParsers(TypeOracle oracle) {
-    this.oracle = oracle;
+  public AttributeParsers() {
     
     addAttributeParser(BOOLEAN,
         "com.google.gwt.uibinder.parsers.BooleanAttributeParser");
@@ -75,6 +72,10 @@
     addAttributeParser("com.google.gwt.user.client.ui.HasHorizontalAlignment."
         + "HorizontalAlignmentConstant",
         "com.google.gwt.uibinder.parsers.HorizontalAlignmentConstantParser");
+
+    addAttributeParser("com.google.gwt.user.client.ui.HasVerticalAlignment."
+        + "VerticalAlignmentConstant",
+        "com.google.gwt.uibinder.parsers.VerticalAlignmentConstantParser");
   }
 
   public AttributeParser get(JType... types) {
diff --git a/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java b/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
index 4a767df..e094e7e 100644
--- a/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
+++ b/user/src/com/google/gwt/uibinder/rebind/UiBinderWriter.java
@@ -271,7 +271,7 @@
     handlerEvaluator = new HandlerEvaluator(ownerClass, logger, oracle);
     fieldManager = new FieldManager(logger);
 
-    attributeParsers = new AttributeParsers(oracle);
+    attributeParsers = new AttributeParsers();
     bundleParsers = new BundleAttributeParsers(oracle, gwtPrefix, logger,
         getOwnerClass(), templatePath, uiOwnerType);
   }
diff --git a/user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java b/user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java
index 8f224b4..28f20c9 100644
--- a/user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java
+++ b/user/test/com/google/gwt/uibinder/rebind/XMLElementTest.java
@@ -226,7 +226,7 @@
     item = (Element) doc.getDocumentElement().getElementsByTagName("elm").item(
         0);
 
-    elemProvider = new XMLElementProviderImpl(new AttributeParsers(null), null,
+    elemProvider = new XMLElementProviderImpl(new AttributeParsers(), null,
         new DummyMortalLogger());
     elm = elemProvider.get(item);
   }
diff --git a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
index 7bb97de..f3f2f48 100644
--- a/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
+++ b/user/test/com/google/gwt/uibinder/test/client/WidgetBasedUi.ui.xml
@@ -133,7 +133,7 @@
 <ui:image field='right'/>
 <ui:image field='down'/>
 
-<gwt:DockPanel ui:field="root" width="100%">
+<gwt:DockPanel ui:field="root" width="100%" verticalAlignment="ALIGN_TOP">
   <gwt:Dock direction='NORTH'>
     <gwt:HTML>
       <div style='border: 4px solid gray; padding: 4px; margin: 4px;'>