aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils/XmlHelper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/pixart/messenger/utils/XmlHelper.java')
-rw-r--r--src/main/java/de/pixart/messenger/utils/XmlHelper.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/utils/XmlHelper.java b/src/main/java/de/pixart/messenger/utils/XmlHelper.java
index 299deed28..d990661e6 100644
--- a/src/main/java/de/pixart/messenger/utils/XmlHelper.java
+++ b/src/main/java/de/pixart/messenger/utils/XmlHelper.java
@@ -1,5 +1,7 @@
package de.pixart.messenger.utils;
+import de.pixart.messenger.xml.Element;
+
public class XmlHelper {
public static String encodeEntities(String content) {
content = content.replace("&", "&");
@@ -10,4 +12,19 @@ public class XmlHelper {
content = content.replaceAll("[\\p{Cntrl}&&[^\n\t\r]]", "");
return content;
}
+
+ public static String printElementNames(final Element element) {
+ final StringBuilder builder = new StringBuilder();
+ builder.append('[');
+ if (element != null) {
+ for (Element child : element.getChildren()) {
+ if (builder.length() != 1) {
+ builder.append(',');
+ }
+ builder.append(child.getName());
+ }
+ }
+ builder.append(']');
+ return builder.toString();
+ }
}