Package com.google.gwt.uibinder.rebind

Examples of com.google.gwt.uibinder.rebind.FieldWriter


      UnableToCompleteException {
    String b = UIBINDER.replaceAll(CHILDREN,
        "<g:badtag> <g:Label/> </g:badtag>");
    ElementParserTester tester = getTester();

    FieldWriter w = tester.parse(b);
    assertEquals("No children should have been consumed.", 0,
        tester.writer.statements.size());
    assertNull("Parser should never set an initializer.", w.getInitializer());

    // children tags should be lowercase only
    b = UIBINDER.replaceAll(CHILDREN, "<g:Child />");
    w = tester.parse(b);
    assertEquals("No children should have been consumed.", 0,
        tester.writer.statements.size());
    assertNull("Parser should never set an initializer.", w.getInitializer());
  }
View Full Code Here


  public void testComposedParamTypeChild() throws SAXParseException, UnableToCompleteException {
    String b =
        UIBINDER.replaceAll(CHILDREN, "<g:aComposedParamTypeChild > <g:CheckBox/> </g:aComposedParamTypeChild>");
    ElementParserTester tester = getTester();

    FieldWriter w = tester.parse(b.toString());
    assertEquals(1, tester.writer.statements.size());
    assertEquals("fieldName.addComposedParamTypeChild(<g:CheckBox>);", tester.writer.statements.get(0));
    assertNull("Parser should never set an initializer.", w.getInitializer());
  }
View Full Code Here

  public void testInterfaceChild() throws SAXParseException, UnableToCompleteException {
    String b =
        UIBINDER.replaceAll(CHILDREN, "<g:anInterfaceChild > <g:IsWidget/> </g:anInterfaceChild>");
    ElementParserTester tester = getTester();

    FieldWriter w = tester.parse(b.toString());
    assertEquals(1, tester.writer.statements.size());
    assertEquals("fieldName.addInterfaceChild(<g:IsWidget>);", tester.writer.statements.get(0));
    assertNull("Parser should never set an initializer.", w.getInitializer());
  }
View Full Code Here

  public void testNonWidgetChild() throws SAXParseException, UnableToCompleteException {
    String b =
        UIBINDER.replaceAll(CHILDREN, "<g:aSpecificChild > <g:MenuItem/> </g:aSpecificChild>");
    ElementParserTester tester = getTester();

    FieldWriter w = tester.parse(b.toString());
    assertEquals(1, tester.writer.statements.size());
    assertEquals("fieldName.addSpecificTypeOfChild(<g:MenuItem>);", tester.writer.statements.get(0));
    assertNull("Parser should never set an initializer.", w.getInitializer());
  }
View Full Code Here

    b.append("  <my:MyImage resource='{someImageResource}'/> ");
    b.append("</ui:UiBinder>");

    parser.parse(tester.getElem(b.toString(), "my:MyImage"), "fieldName",
        tester.parsedType, tester.writer);
    FieldWriter w = tester.fieldManager.lookup("fieldName");
    assertNull(w.getInitializer());

    assertTrue(tester.writer.statements.isEmpty());
    assertNull(tester.logger.died);
  }
View Full Code Here

    b.append("  <my:MyConstructedImage resource='{someImageResource}'/> ");
    b.append("</ui:UiBinder>");

    parser.parse(tester.getElem(b.toString(), "my:MyConstructedImage"), "fieldName",
        tester.parsedType, tester.writer);
    FieldWriter w = tester.fieldManager.lookup("fieldName");
    assertEquals("new my.MyConstructedImage(someImageResource)",
        w.getInitializer());

    assertTrue(tester.writer.statements.isEmpty());
    assertNull(tester.logger.died);
  }
View Full Code Here

    StringBuffer b = new StringBuffer();
    b.append("<ui:Image field='someImageResource' />");
    b.append("<g:Image resource='{someImageResource}' >");
    b.append("</g:Image>");

    FieldWriter w = tester.parse(b.toString());
    assertEquals("new " + PARSED_TYPE + "(someImageResource)",
        w.getInitializer());

    assertTrue(tester.writer.statements.isEmpty());
    assertNull(tester.logger.died);
  }
View Full Code Here

      SAXException {
    StringBuffer b = new StringBuffer();
    b.append("<g:Image>");
    b.append("</g:Image>");

    FieldWriter w = tester.parse(b.toString());
    assertNull(w.getInitializer());

    assertTrue(tester.writer.statements.isEmpty());
    assertNull(tester.logger.died);
  }
View Full Code Here

  }

  public void testEmpty() throws UnableToCompleteException, SAXException {
    StringBuffer b = new StringBuffer();
    b.append("<g:Grid></g:Grid>");
    FieldWriter w = tester.parse(b.toString());
    assertNull(w.getInitializer());
    assertTrue(tester.writer.statements.isEmpty());
    /*
     * Note in particular that we should not write out a call to resize() if
     * there is no content. The less we do in the empty case, the less chance
     * we'll interfere with someone's custom subclass of Grid.
View Full Code Here

    b.append("  <g:row></g:row>");
    b.append("</g:Grid>");

    String[] expected = {"fieldName.resize(2, 0);",};

    FieldWriter w = tester.parse(b.toString());
    assertNull(w.getInitializer());

    Iterator<String> i = tester.writer.statements.iterator();
    for (String e : expected) {
      assertEquals(e, i.next());
    }
View Full Code Here

TOP

Related Classes of com.google.gwt.uibinder.rebind.FieldWriter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.