- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.google.gwt.uibinder.rebind.XMLElement.consumeInnerHtml()
方法的一些代码示例,展示了XMLElement.consumeInnerHtml()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLElement.consumeInnerHtml()
方法的具体详情如下:
包路径:com.google.gwt.uibinder.rebind.XMLElement
类名称:XMLElement
方法名:consumeInnerHtml
[英]Consumes all child elements, and returns an HTML interpretation of them. Trailing and leading whitespace is trimmed.
Each element encountered will be passed to the given Interpreter for possible replacement. Escaping is performed to allow the returned text to serve as a Java string literal used as input to a setInnerHTML call.
This call requires an interpreter to make sense of any special children. The odds are you want to use com.google.gwt.uibinder.elementparsers.HtmlInterpreter for an HTML value, or com.google.gwt.uibinder.elementparsers.TextInterpreterfor text.
[中]使用所有子元素,并返回它们的HTML解释。尾随和前导空格被修剪。
遇到的每个元素都将传递给给定的解释器,以便进行可能的替换。执行转义以允许返回的文本作为Java字符串文本,用作setInnerHTML调用的输入。
这个电话需要翻译来理解任何特殊的孩子。你很可能想使用com。谷歌。gwt。尤宾德。元素分析器。HTML值或com的HtmlInterpreter。谷歌。gwt。尤宾德。元素分析器。文本翻译文本。
代码示例来源:origin: com.google.gwt/gwt-servlet
@Override
protected String consumePlaceholderInnards(XMLElement elem)
throws UnableToCompleteException {
return elem.consumeInnerHtml(fieldAndComputed);
}
代码示例来源:origin: com.google.gwt/gwt-servlet
private String handleHasHTMLPlaceholder(XMLElement elem, String name,
String idHolder) throws UnableToCompleteException {
idIsHasHTML.add(idHolder);
String openPlaceholder = genOpenTag(elem, name, idHolder);
String body =
elem.consumeInnerHtml(new HtmlPlaceholderInterpreter(uiWriter,
message, ancestorExpression));
String bodyToken = tokenator.nextToken(body);
String closePlaceholder = genCloseTag(name);
return openPlaceholder + bodyToken + closePlaceholder;
}
代码示例来源:origin: com.google.gwt/gwt-servlet
public void parse(XMLElement elem, String fieldName, JClassType type,
UiBinderWriter writer) throws UnableToCompleteException {
HtmlInterpreter interpreter =
HtmlInterpreter.newInterpreterForUiObject(writer, fieldName);
writer.beginAttachedSection(fieldName + ".getElement()");
String html = elem.consumeInnerHtml(interpreter);
writer.endAttachedSection();
// TODO(jgw): throw an error if there's a conflicting 'html' attribute.
if (html.trim().length() > 0) {
writer.genPropertySet(fieldName, "HTML", writer.declareTemplateCall(html,
fieldName));
}
}
}
代码示例来源:origin: com.google.gwt/gwt-servlet
private void parseColumns(String fieldName, UiBinderWriter writer,
RowContent row, XMLElement child)
throws UnableToCompleteException {
String tagName;
for (XMLElement cell : child.consumeChildElements()) {
tagName = cell.getLocalName();
if (!tagName.equals(CELL_TAG) && !tagName.equals(CUSTOMCELL_TAG)
|| !cell.getPrefix().equals(child.getPrefix())) {
writer.die("Grid's row tag in %s may only contain %s or %s element.",
fieldName, CELL_TAG, CUSTOMCELL_TAG);
}
CellContent newColumn = null;
String styleName = cell.consumeStringAttribute(STYLE_NAME_ATTRIBUTE, null);
if (tagName.equals(CELL_TAG)) {
HtmlInterpreter htmlInt = HtmlInterpreter.newInterpreterForUiObject(
writer, fieldName);
String html = cell.consumeInnerHtml(htmlInt);
newColumn = new CellContent(tagName, html, styleName);
}
if (tagName.equals(CUSTOMCELL_TAG)) {
FieldWriter field = writer.parseElementToField(cell.consumeSingleChildElement());
newColumn = new CellContent(tagName, field.getNextReference(),
styleName);
}
row.addColumn(newColumn);
}
}
代码示例来源:origin: com.google.gwt/gwt-servlet
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
}
});
代码示例来源:origin: com.google.gwt/gwt-servlet
public void parse(XMLElement elem, String fieldName, JClassType type,
UiBinderWriter writer) throws UnableToCompleteException {
HtmlInterpreter interpreter = new HtmlInterpreter(writer, fieldName,
new HtmlMessageInterpreter(writer, fieldName));
interpreter.interpretElement(elem);
writer.beginAttachedSection(fieldName);
String html = elem.consumeOpeningTag() + elem.consumeInnerHtml(interpreter)
+ elem.getClosingTag();
writer.endAttachedSection();
writer.setFieldInitializer(fieldName, String.format(
"(%1$s) UiBinderUtil.fromHtml(%2$s)",
type.getQualifiedSourceName(), writer.declareTemplateCall(html, fieldName)));
}
}
代码示例来源:origin: net.wetheinter/gwt-user
@Override
protected String consumePlaceholderInnards(XMLElement elem)
throws UnableToCompleteException {
return elem.consumeInnerHtml(fieldAndComputed);
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
@Override
protected String consumePlaceholderInnards(XMLElement elem)
throws UnableToCompleteException {
return elem.consumeInnerHtml(fieldAndComputed);
}
代码示例来源:origin: com.google.gwt/gwt-servlet
public String interpretElement(XMLElement elem)
throws UnableToCompleteException {
MessagesWriter messages = uiWriter.getMessages();
if (messages.isMessage(elem)) {
if (!elem.hasChildNodes()) {
uiWriter.die(elem, "Empty message");
}
MessageWriter message = messages.newMessage(elem);
message.setDefaultMessage(elem.consumeInnerHtml(phiProvider.get(message)));
return uiWriter.tokenForSafeConstant(elem, messages.declareMessage(message));
}
return null;
}
}
代码示例来源:origin: com.google.gwt/gwt-servlet
@Override
public String interpretElement(XMLElement elem)
throws UnableToCompleteException {
fieldAndComputed.interpretElement(elem);
if (isDomPlaceholder(elem)) {
MessagesWriter mw = uiWriter.getMessages();
String name = mw.consumeMessageAttribute("ph", elem);
if ("".equals(name)) {
name = "htmlElement" + (++serial);
}
String openTag = elem.consumeOpeningTag();
String openPlaceholder =
nextOpenPlaceholder(name + "Begin", uiWriter.detokenate(openTag));
/*
* This recursive innerHtml call has already been escaped. Hide it in a
* token to avoid double escaping
*/
String body = tokenator.nextToken(elem.consumeInnerHtml(this));
String closeTag = elem.getClosingTag();
String closePlaceholder = nextClosePlaceholder(name + "End", closeTag);
return openPlaceholder + body + closePlaceholder;
}
return super.interpretElement(elem);
}
代码示例来源:origin: com.google.gwt/gwt-servlet
caption = child.consumeInnerHtml(interpreter);
} else if (CUSTOM_CAPTION.equals(child.getLocalName())) {
if (customCaption != null) {
代码示例来源:origin: net.wetheinter/gwt-user
/**
* Refines {@link #consumeInnerHtml(Interpreter)} to handle
* PostProcessingInterpreter.
*/
public String consumeInnerHtml(PostProcessingInterpreter<String> interpreter)
throws UnableToCompleteException {
String html = consumeInnerHtml((Interpreter<String>) interpreter);
return interpreter.postProcess(html);
}
代码示例来源:origin: com.google.gwt/gwt-servlet
String html = elem.consumeInnerHtml(InterpreterPipe.newPipe(
widgetInterpreter, htmlInterpreter));
writer.endAttachedSection();
代码示例来源:origin: com.google.gwt/gwt-servlet
HtmlInterpreter htmlInt = HtmlInterpreter.newInterpreterForUiObject(
writer, fieldName);
String html = children.header.consumeInnerHtml(htmlInt);
writer.addStatement("%s.add(%s, %s, true);", fieldName,
childField.getNextReference(),
代码示例来源:origin: com.google.gwt/gwt-servlet
tabHTML = tabChild.consumeInnerHtml(interpreter);
} else {
if (childField != null) {
代码示例来源:origin: com.google.gwt/gwt-servlet
interpreters = InterpreterPipe.newPipe(
isRenderableInterpreter, widgetInterpreter, htmlInterpreter);
String html = elem.consumeInnerHtml(interpreters);
代码示例来源:origin: com.google.gwt/gwt-servlet
writer, fieldName);
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);
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
private String handleHasHTMLPlaceholder(XMLElement elem, String name,
String idHolder) throws UnableToCompleteException {
idIsHasHTML.add(idHolder);
String openPlaceholder = genOpenTag(elem, name, idHolder);
String body =
elem.consumeInnerHtml(new HtmlPlaceholderInterpreter(uiWriter,
message, ancestorExpression));
String bodyToken = tokenator.nextToken(body);
String closePlaceholder = genCloseTag(name);
return openPlaceholder + bodyToken + closePlaceholder;
}
代码示例来源:origin: net.wetheinter/gwt-user
private String handleHasHTMLPlaceholder(XMLElement elem, String name,
String idHolder) throws UnableToCompleteException {
idIsHasHTML.add(idHolder);
String openPlaceholder = genOpenTag(elem, name, idHolder);
String body =
elem.consumeInnerHtml(new HtmlPlaceholderInterpreter(uiWriter,
message, ancestorExpression));
String bodyToken = tokenator.nextToken(body);
String closePlaceholder = genCloseTag(name);
return openPlaceholder + bodyToken + closePlaceholder;
}
代码示例来源:origin: com.jhickman/gxt-uibinder
@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 + "\")");
}
}
是否可以有相同的@XmlElement,其名称不是常量名称?例如我想要这个: MyObject myObj = new MyObject("myName"); @XmlElement(name=myO
我正在从 REST 服务获取 XML,如下所示: 1 1970-01-01 78.67 2 1450-09-17 24.56
我正在尝试弄清楚 NSXMLParser,但我不确定为什么它不起作用。我应该输出名字和姓氏以及年龄,但它输出的是一个数字。 XML 是 Anthony Robbins 5
) 我有一个可以来自不同类型的 xmlelement。与类型无关,它具有相同的名称。它可以是一个对象,也可以只是通过 URI 对现有对象的引用。我认为 xmlElements 可能是解决方案。编码工作
说我有以下 xml Gambardella, Matthew Ralls, Kim Corets, Eva
我在 SELECT 查询中使用 XMLELEMENT(tagname,value)。它无法识别变量的值。取而代之的是,它将变量名作为标记名。 //前 l_0_l := t_array(l_inde
我正在尝试将 JAXB 用于已经以某种格式编写 XML 的应用程序。我必须遵守向后兼容性问题的格式。 我在一个类中有以下代码段: @XmlElement( name = "field" ) priva
我有这样的 XML 结构: La météo de la semaine This week’s weather Wetter Woche 消息在多种语言中重复
我正在尝试学习如何在 java 中将对象存储为 XML 文件,但遇到了一些问题。 我发现的大多数教程都说我应该将 @XmlElement 注释与 set 方法一起使用,但是还有另一种使用它们的方法,因
我想弄清楚如何注释一个类变量,以便它最多可以有一个基本类型的元素——但具体类型可以是三个不同类之一。这是一个示例,希望可以解释我要完成的任务。 public class A extends Basec
我有一个 super 类型的列表,即 List foo 该列表包含来自两个不同子类型的对象: public class FooBar implements IFoo{ } public class F
我这里有一个情况,试图充当两个 API 之间的网关。我需要做的是: 向 APIa 提出请求; 将 XML 响应解析(编码)为 java 对象; 稍作改动; 然后以 XML 格式(解码)向另一端 (AP
我想知道是否可以从 XmlElement 字段继承,例如 public class A{ [XmlElement(ElementName = "Something", Form =
将 C# 对象转换为 XmlEmenet 的最佳方法是什么?我是只使用 XmlSerializer 并导入 XmlNode 还是有更好的方法? 这是我在那里发现的,想知道是否还有其他更好的方法。 pu
所以我有一个类 Texture2DProcessor,它继承了 IXmlSerializable 并隐式转换为 Texture2D public static implicit operator Te
在我的 C# 应用程序中,我正在创建一个基于数据库值的 XML。它工作正常,直到字符串不是特殊字符。下面是我的代码。 XmlDocument doc = new XmlDocument(); Xm
这就是我正在做的: @XmlType(name = "foo") @XmlAccessorType(XmlAccessType.NONE) public final class Foo { @Xm
我正在创建一个 XML 文档并尝试在 XMLElement 之间插入标签,如下所示 let tEle = XMLElement.element(withName: "xuv") as? XMLElem
是否有一些简单的方法可以将 XmlElement 转换为 string ? 最佳答案 如果内容是文本,这将获取元素的内容: element.Value 这将获取元素的内容作为 XML: element
一段时间以来,我在向属性添加命名空间时遇到了问题。我的要求是创建 xml,它将在子元素而不是 root 上具有命名空间 uri。我将 jaxb 与 eclipselink moxy、jdk7 一起使用
我是一名优秀的程序员,十分优秀!