private void generateConstraint(String panelName, String widgetName, String constraintName, String first, String second, UiBinderWriter writer) { writer.addStatement("%s.setWidget%s(%s, %s, %s);", panelName, constraintName, widgetName, first, second); }
String debugId = elem.consumeStringAttribute("debugId", null); if (null != debugId) { writer.addStatement("%s.ensureDebugId(%s);", fieldName, debugId); writer.addStatement("%s.setStyleName(%s);", fieldName, styleName); writer.addStatement("%s.setStylePrimaryName(%s);", fieldName, stylePrimaryName); writer.addStatement("%s.addStyleName(%s);", fieldName, s); writer.addStatement("%s.addStyleDependentName(%s);", fieldName, s);
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { // Parse children. for (XMLElement child : elem.consumeChildElements()) { String tagName = child.getLocalName(); if (!tagName.equals(ITEM_TAG)) { writer.die(elem, "Invalid ListBox child element: " + tagName); } String value = child.consumeStringAttribute("value"); String innerText = child.consumeInnerTextEscapedAsStringLiteral( new TextInterpreter(writer)); if (value != null) { writer.addStatement("%s.addItem(\"%s\", %s);", fieldName, innerText, value); } else { writer.addStatement("%s.addItem(\"%s\");", fieldName, innerText); } } }
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { // Get fully qualified class name for horizontal alignment JClassType hAlignConstantType = writer.getOracle().findType( HorizontalAlignmentConstant.class.getCanonicalName()); // Get horizontal alignment value String horizontalAlignment = elem.consumeAttributeWithDefault( "horizontalAlignment", null, hAlignConstantType); // Set horizontal alignment if not null if (horizontalAlignment != null) { writer.addStatement("%s.setHorizontalAlignment(%s);", fieldName, horizontalAlignment); } // Get fully qualified class name for vertical alignment JClassType vAlignConstantType = writer.getOracle().findType( VerticalAlignmentConstant.class.getCanonicalName()); // Get vertical alignment value String verticalAlignment = elem.consumeAttributeWithDefault( "verticalAlignment", null, vAlignConstantType); // Set vertical alignment if not null if (verticalAlignment != null) { writer.addStatement("%s.setVerticalAlignment(%s);", fieldName, verticalAlignment); } } }
writer.addStatement("%s.resize(%s, %s);", fieldName, Integer.toString(size.getRows()), Integer.toString(size.getColumns())); writer.addStatement("%s.getRowFormatter().setStyleName(%s, %s);", fieldName, matrix.indexOf(row), writer.addStatement("%s.setHTML(%s, %s, %s);", fieldName, Integer.toString(matrix.indexOf(row)), Integer.toString(row.getColumns().indexOf(column)), writer.addStatement("%s.setWidget(%s, %s, %s);", fieldName, Integer.toString(matrix.indexOf(row)), Integer.toString(row.getColumns().indexOf(column)), column.getContent()); writer.addStatement("%s.getCellFormatter().setStyleName(%s, %s, %s);", fieldName, matrix.indexOf(row),
public Boolean interpretElement(XMLElement child) throws UnableToCompleteException { // CustomButton can only contain Face elements. String ns = child.getNamespaceUri(); String faceName = child.getLocalName(); if (!ns.equals(elem.getNamespaceUri())) { writer.die(elem, "Invalid child namespace: %s", ns); } if (!faceNames.contains(faceName)) { writer.die(elem, "Invalid CustomButton face: %s:%s", ns, faceName); } HtmlInterpreter interpreter = HtmlInterpreter.newInterpreterForUiObject( writer, fieldName); String innerHtml = child.consumeInnerHtml(interpreter); if (innerHtml.length() > 0) { writer.addStatement("%s.%s().setHTML(%s);", fieldName, faceNameGetter(faceName), writer.declareTemplateCall(innerHtml, fieldName)); } if (child.hasAttribute("image")) { String image = child.consumeImageResourceAttribute("image"); writer.addStatement("%s.%s().setImage(new %s(%s));", fieldName, faceNameGetter(faceName), IMAGE_CLASS, image); } return true; // We consumed it } });
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { // Parse children. for (XMLElement child : elem.consumeChildElements()) { if (!writer.isWidgetElement(child)) { writer.die(child, "Expecting only widgets in %s", elem); } FieldWriter childField = writer.parseElementToField(child); writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference()); } } }
writer.addStatement("%1$s.setCellHorizontalAlignment(%2$s, %3$s);", fieldName, childField.getNextReference(), value); writer.addStatement("%1$s.setCellVerticalAlignment(%2$s, %3$s);", fieldName, childField.getNextReference(), value); writer.addStatement("%1$s.setCellWidth(%2$s, %3$s);", fieldName, childField.getNextReference(), value); writer.addStatement("%1$s.setCellHeight(%2$s, %3$s);", fieldName, childField.getNextReference(), value);
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { // Parse children. for (XMLElement child : elem.consumeChildElements()) { if (!writer.isWidgetElement(child)) { writer.die(child, "Widget required"); } // Stack panel label comes from the StackPanel-text attribute of the child String stackItemLabel = null; String variableAttributeName = elem.getPrefix() + ":" + ATTRIBUTE_TEXT; if (child.hasAttribute(variableAttributeName)) { stackItemLabel = child.consumeRawAttribute(variableAttributeName); } FieldWriter childField = writer.parseElementToField(child); if (stackItemLabel == null) { writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference()); } else { writer.addStatement("%1$s.add(%2$s, \"%3$s\");", fieldName, childField.getNextReference(), stackItemLabel); } } } }
writer.addStatement("%1$s.%2$s(%3$s);", fieldName, method.getName(), UiBinderWriter.asCommaSeparatedList(parameters));
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { for (XMLElement child : elem.consumeChildElements()) { String ns = child.getNamespaceUri(); String tagName = child.getLocalName(); if (ns != null && ns.equals(elem.getNamespaceUri()) && localTagNameIsCell(tagName)) { // It's a cell element, so parse its single child as a widget. XMLElement widget = child.consumeSingleChildElement(); FieldWriter childField = writer.parseElementToField(widget); writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference()); // Parse the cell tag's alignment & size attributes. parseCellAttributes(child, fieldName, childField, writer); } else { if (!writer.isWidgetElement(child)) { writer.die(elem, "Expected a widget or <%s:%s>, found %s", elem.getPrefix(), CELL_TAG.toLowerCase(Locale.ROOT), child); } // It's just a normal child, so parse it as a widget. FieldWriter childField = writer.parseElementToField(child); writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference()); } } }
writer.addStatement("%1$s.addItem(%2$s);", fieldName, childField.getNextReference()); continue; || isWidgetType.isAssignableFrom(childType)) { FieldWriter childField = writer.parseElementToField(child); writer.addStatement("%1$s.addItem(%2$s);", fieldName, childField.getNextReference()); continue;
writer.addStatement("%1$s.addItem(%2$s);", fieldName, childField.getNextReference()); continue; writer.addStatement("%1$s.addSeparator(%2$s);", fieldName, childField.getNextReference()); continue;
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException { // Parse children. for (XMLElement child : elem.consumeChildElements()) { // Parse position element. if (isPositionElement(elem, child)) { // Parse position. String left = child.consumeRequiredIntAttribute("left"); String top = child.consumeRequiredIntAttribute("top"); // Add child widget. XMLElement widgetElem = child.consumeSingleChildElement(); FieldWriter widgetField = writer.parseElementToField(widgetElem); writer.addStatement("%1$s.add(%2$s, %3$s, %4$s);", fieldName, widgetField.getNextReference(), left, top); continue; } // Parse Widget. if (writer.isWidgetElement(child)) { FieldWriter widgetFieldName = writer.parseElementToField(child); writer.addStatement("%1$s.add(%2$s);", fieldName, widgetFieldName.getNextReference()); continue; } // die writer.die(child, "Expecting only <%s:%s> or widget children in %s", elem.getPrefix(), AT, elem); } }
writer.addStatement("%1$s.add(%2$s, %3$s);", fieldName, childField.getNextReference(), translated);
writer.addStatement("%s.add(%s);", panelField, bodyField.getNextReference()); writer.addStatement("%s.setHeader(%s);", panelField, headerField.getNextReference());
writer.addStatement("%s.setHTML(%s);", fieldName, writer.declareTemplateCall(caption, fieldName)); writer.addStatement("%s.setWidget(%s);", fieldName, body.getNextReference());
} else { String size = child.consumeRequiredDoubleAttribute("size"); writer.addStatement("%s.%s(%s, %s);", fieldName, addMethodName(child), widgetField.getNextReference(), size); writer.addStatement("%s.%s(%s);", fieldName, addMethodName(center.child), center.widgetName);
writer, fieldName); String html = children.header.consumeInnerHtml(htmlInt); writer.addStatement("%s.add(%s, %s, true);", fieldName, childField.getNextReference(), writer.declareTemplateCall(html, fieldName)); writer.addStatement("%s.add(%s, %s);", fieldName, childField.getNextReference(), headerField.getNextReference()); } else {
String size = children.header.consumeRequiredDoubleAttribute("size"); String html = children.header.consumeInnerHtml(htmlInt); writer.addStatement("%s.add(%s, %s, true, %s);", fieldName, childField.getNextReference(), writer.declareTemplateCall(html, fieldName), size); } else if (children.customHeader != null) { writer.addStatement("%s.add(%s, %s, %s);", fieldName, childField.getNextReference(), headerField.getNextReference(), size); } else {