You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2022/06/15 17:40:48 UTC
[freemarker] branch 2.3-gae updated: replace String by StringBuilder in ElementModel
This is an automated email from the ASF dual-hosted git repository.
ddekany pushed a commit to branch 2.3-gae
in repository https://gitbox.apache.org/repos/asf/freemarker.git
The following commit(s) were added to refs/heads/2.3-gae by this push:
new 8b811021 replace String by StringBuilder in ElementModel
new 1ac8b9c1 Merge pull request #82 from GVDV/2.3-gae-fix
8b811021 is described below
commit 8b81102150ccfbec04f21fe35e453e229e390b4e
Author: Gert Van der Voorde <ge...@benerail.com>
AuthorDate: Mon Jun 13 09:13:16 2022 +0200
replace String by StringBuilder in ElementModel
---
src/main/java/freemarker/ext/dom/ElementModel.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/main/java/freemarker/ext/dom/ElementModel.java b/src/main/java/freemarker/ext/dom/ElementModel.java
index 09753521..8e3acae6 100644
--- a/src/main/java/freemarker/ext/dom/ElementModel.java
+++ b/src/main/java/freemarker/ext/dom/ElementModel.java
@@ -131,21 +131,21 @@ class ElementModel extends NodeModel implements TemplateScalarModel {
@Override
public String getAsString() throws TemplateModelException {
NodeList nl = node.getChildNodes();
- String result = "";
+ StringBuilder result = new StringBuilder();
for (int i = 0; i < nl.getLength(); i++) {
Node child = nl.item(i);
int nodeType = child.getNodeType();
if (nodeType == Node.ELEMENT_NODE) {
String msg = "Only elements with no child elements can be processed as text."
- + "\nThis element with name \""
- + node.getNodeName()
- + "\" has a child element named: " + child.getNodeName();
+ + "\nThis element with name \""
+ + node.getNodeName()
+ + "\" has a child element named: " + child.getNodeName();
throw new TemplateModelException(msg);
} else if (nodeType == Node.TEXT_NODE || nodeType == Node.CDATA_SECTION_NODE) {
- result += child.getNodeValue();
+ result.append(child.getNodeValue());
}
}
- return result;
+ return result.toString();
}
@Override