List of usage examples for com.google.gwt.uibinder.rebind UiBinderWriter escapeTextForJavaStringLiteral
public static String escapeTextForJavaStringLiteral(String text)
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 + "\")"); }