Package com.google.gwt.uibinder.rebind

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


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

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


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

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

    String[] expected = {
        "fieldName.addNorth(<g:Label id='north'>, 5);",
        "fieldName.add(<g:Label id='center'>);"};

    FieldWriter w = tester.parse(b.toString());
    assertEquals("new " + PARSED_TYPE
        + "(com.google.gwt.dom.client.Style.Unit.EM)", w.getInitializer());

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

    String[] expected = {
        "fieldName.addNorth(<g:Label id='north'>, 5);",
        "fieldName.add(<g:Label id='center'>);",};

    FieldWriter w = tester.parse(b.toString());
    assertEquals("new " + PARSED_TYPE
        + "(com.google.gwt.dom.client.Style.Unit.EM)", w.getInitializer());

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

  public void testNoUnits() throws SAXException, UnableToCompleteException {
    StringBuffer b = new StringBuffer();
    b.append("<g:DockLayoutPanel>");
    b.append("</g:DockLayoutPanel>");

    FieldWriter w = tester.parse(b.toString());
    assertEquals("new " + PARSED_TYPE
        + "(com.google.gwt.dom.client.Style.Unit.PX)", w.getInitializer());

    Iterator<String> i = tester.writer.statements.iterator();
    assertFalse(i.hasNext());
  }
View Full Code Here

    b.append("<g:DisclosurePanel>");
    b.append("  <g:header>foo</g:header>");
    b.append("  <g:Button/>");
    b.append("</g:DisclosurePanel>");

    FieldWriter w = tester.parse(b.toString());
    assertEquals("new com.google.gwt.user.client.ui.DisclosurePanel(\"foo\")",
        w.getInitializer());

    assertStatements("fieldName.add(<g:Button>);");
  }
View Full Code Here

    b.append("<g:DisclosurePanel>");
    b.append("  <g:header openImage='{open}' closedImage='{closed}'>foo</g:header>");
    b.append("  <g:Button/>");
    b.append("</g:DisclosurePanel>");

    FieldWriter w = tester.parse(b.toString());
    assertEquals(
        "new com.google.gwt.user.client.ui.DisclosurePanel(open, closed, \"foo\")",
        w.getInitializer());

    assertStatements("fieldName.add(<g:Button>);");
  }
View Full Code Here

    b.append("<g:DisclosurePanel>");
    b.append("  <g:customHeader><g:Label>foo</g:Label></g:customHeader>");
    b.append("  <g:Button/>");
    b.append("</g:DisclosurePanel>");

    FieldWriter w = tester.parse(b.toString());
    assertEquals(null, w.getInitializer());

    assertStatements("fieldName.add(<g:Button>);",
        "fieldName.setHeader(<g:Label>);");
  }
View Full Code Here

    b.append("  <my:MyNumberLabel format='{someDateTimeFormat}' currencyData='{someCurrencyData}' /> ");
    b.append("</ui:UiBinder>");

    parser.parse(tester.getElem(b.toString(), "my:MyNumberLabel"), "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:MyConstructedNumberLabel format='{someNumberFormat}' /> ");
    b.append("</ui:UiBinder>");

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

    assertTrue(tester.writer.statements.isEmpty());
    assertNull(tester.logger.died);
  }
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.