public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
private String handleOpaqueWidgetPlaceholder(XMLElement source, String name, String idHolder) { idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(source, idHolder); } else { idHolder = "\" + " + idHolder + " + \""; } String tag = String.format("<span id='%s'></span>", idHolder); String placeholder = nextPlaceholder(name, "<span></span>", tag); return placeholder; } }
private String genOpenTag(XMLElement source, String name, String idHolder) { idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(source, idHolder); } else { idHolder = "\" + " + idHolder + " + \""; } String openTag = String.format("<span id='%s'>", idHolder); String openPlaceholder = nextOpenPlaceholder(name + "Begin", openTag); return openPlaceholder; }
@Override public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { if (URI_ATTRIBUTES.contains(attribute.getLocalName())) { return writer.tokenForSafeUriExpression(attribute.getElement(), attribute.consumeSafeUriOrStringAttribute()); } return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
public String interpretElement(XMLElement elem) throws UnableToCompleteException { MessagesWriter messages = writer.getMessages(); if (messages.isMessage(elem)) { String messageInvocation = consumeAsTextMessage(elem, messages); return writer.tokenForStringExpression(elem, messageInvocation); } return new UiTextInterpreter(writer).interpretElement(elem); }
public String interpretElement(XMLElement elem) throws UnableToCompleteException { MessagesWriter messages = writer.getMessages(); for (AttributeMessage am : messages.consumeAttributeMessages(elem)) { String message = am.getMessageUnescaped(); if (!writer.useSafeHtmlTemplates()) { /* * We have to do our own simple escaping to if the SafeHtml integration * is off */ message += ".replaceAll(\"&\", \"&\").replaceAll(\"'\", \"'\")"; } elem.setAttribute(am.getAttribute(), writer.tokenForStringExpression(elem, message)); } /* * Return null because we don't want to replace the dom element with any * particular string (though we may have consumed its id or ui:field) */ return null; } }
idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(elem, idHolder); } else { idHolder = "\" + " + idHolder + " + \"";
public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
/** * Like {@link #tokenForStringExpression}, but used for runtime * {@link com.google.gwt.safehtml.shared.SafeHtml SafeHtml} instances. * * @param expression must resolve to SafeHtml object */ public String tokenForSafeHtmlExpression(XMLElement source, String expression) { if (!useSafeHtmlTemplates) { return tokenForStringExpression(source, expression + ".asString()"); } htmlTemplates.noteSafeConstant(expression); return nextToken(source, expression); }
public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
/** * Like {@link #tokenForStringExpression}, but used for runtime * {@link com.google.gwt.safehtml.shared.SafeUri SafeUri} instances. * * @param expression must resolve to SafeUri object */ public String tokenForSafeUriExpression(XMLElement source, String expression) { if (!useSafeHtmlTemplates) { return tokenForStringExpression(source, expression); } htmlTemplates.noteUri(expression); return nextToken(source, expression); }
private String genOpenTag(XMLElement source, String name, String idHolder) { idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(source, idHolder); } else { idHolder = "\" + " + idHolder + " + \""; } String openTag = String.format("<span id='%s'>", idHolder); String openPlaceholder = nextOpenPlaceholder(name + "Begin", openTag); return openPlaceholder; }
private String genOpenTag(XMLElement source, String name, String idHolder) { idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(source, idHolder); } else { idHolder = "\" + " + idHolder + " + \""; } String openTag = String.format("<span id='%s'>", idHolder); String openPlaceholder = nextOpenPlaceholder(name + "Begin", openTag); return openPlaceholder; }
private String handleOpaqueWidgetPlaceholder(XMLElement source, String name, String idHolder) { idHolder = fieldManager.convertFieldToGetter(idHolder); if (uiWriter.useSafeHtmlTemplates()) { idHolder = uiWriter.tokenForStringExpression(source, idHolder); } else { idHolder = "\" + " + idHolder + " + \""; } String tag = String.format("<span id='%s'></span>", idHolder); String placeholder = nextPlaceholder(name, "<span></span>", tag); return placeholder; } }
@Override public String getAttributeToken(XMLAttribute attribute) throws UnableToCompleteException { if (URI_ATTRIBUTES.contains(attribute.getLocalName())) { return writer.tokenForSafeUriExpression(attribute.getElement(), attribute.consumeSafeUriOrStringAttribute()); } return writer.tokenForStringExpression(attribute.getElement(), attribute.consumeStringValue()); } }
public String interpretElement(XMLElement elem) throws UnableToCompleteException { MessagesWriter messages = writer.getMessages(); if (messages.isMessage(elem)) { String messageInvocation = consumeAsTextMessage(elem, messages); return writer.tokenForStringExpression(elem, messageInvocation); } return new UiTextInterpreter(writer).interpretElement(elem); }
public String interpretElement(XMLElement elem) throws UnableToCompleteException { MessagesWriter messages = writer.getMessages(); if (messages.isMessage(elem)) { String messageInvocation = consumeAsTextMessage(elem, messages); return writer.tokenForStringExpression(elem, messageInvocation); } return new UiTextInterpreter(writer).interpretElement(elem); }