aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/utils/XmlHelper.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2019-02-09 23:20:15 +0100
committerChristian Schneppe <christian@pix-art.de>2019-02-09 23:20:15 +0100
commit441b1c5d67c84a39b6349d7ad1c0b8319d5712a7 (patch)
tree97786eb9e1e7605cc0eae4bd3dbab5a0a1199a67 /src/main/java/de/pixart/messenger/utils/XmlHelper.java
parent03d2e220676a5420350e9a1407359c92dd27dc7d (diff)
print available stream features / mechanisms on incompat server
Diffstat (limited to '')
-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("&", "&amp;");
@@ -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();
+ }
}