List of usage examples for com.google.gwt.uibinder.elementparsers TextInterpreter TextInterpreter
public TextInterpreter(UiBinderWriter writer)
From source file:com.jhickman.web.gwt.gxtuibinder.elementparsers.form.SimpleComboBoxParser.java
License:Apache License
private String parseChildElement(XMLElement elem, JClassType valueType, UiBinderWriter writer) throws UnableToCompleteException { if ("value".equals(elem.getLocalName())) { return String.format("\"%s\"", elem.consumeInnerTextEscapedAsHtmlStringLiteral(new TextInterpreter(writer))); } else if ("item".equals(elem.getLocalName())) { return elem.consumeRequiredAttribute("value", valueType); }/* w ww . j a v a 2 s.c om*/ writer.die(elem, "Unknown child element of SimpleComboBox"); return null; // will never get here }
From source file:com.jhickman.web.gwt.gxtuibinder.resourceparsers.XTemplateParser.java
License:Apache License
@Override public void parse(XMLElement elem, FieldManager fieldManager, UiBinderWriter writer) throws UnableToCompleteException { String resourceName = elem.consumeRequiredRawAttribute("name"); //fieldManager.registerField(fieldType, fieldName); JClassType xtemplateType = writer.getOracle().findType("com.extjs.gxt.ui.client.core.XTemplate"); String innerHtml = elem.consumeInnerHtml(new TextInterpreter(writer)); String text = UiBinderWriter.escapeTextForJavaStringLiteral(innerHtml); FieldWriter fieldWriter = fieldManager.registerField(xtemplateType, resourceName); fieldWriter.setInitializer("com.extjs.gxt.ui.client.core.XTemplate.create(\"" + text + "\")"); }