aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/thedevstack/conversationsplus/xml/Element.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/thedevstack/conversationsplus/xml/Element.java')
-rw-r--r--src/main/java/de/thedevstack/conversationsplus/xml/Element.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/de/thedevstack/conversationsplus/xml/Element.java b/src/main/java/de/thedevstack/conversationsplus/xml/Element.java
index 429f98db..23836365 100644
--- a/src/main/java/de/thedevstack/conversationsplus/xml/Element.java
+++ b/src/main/java/de/thedevstack/conversationsplus/xml/Element.java
@@ -6,7 +6,6 @@ import java.util.List;
import de.thedevstack.android.logcat.Logging;
import de.thedevstack.conversationsplus.Config;
-import de.thedevstack.conversationsplus.utils.XmlHelper;
import de.thedevstack.conversationsplus.xmpp.jid.InvalidJidException;
import de.thedevstack.conversationsplus.xmpp.jid.Jid;
@@ -75,6 +74,11 @@ public class Element {
return null;
}
+ public Element findChild(XmlElementContainer container) {
+ Element element = container.getXmlElement();
+ return findChild(element.getName(), element.getNamespace());
+ }
+
public String findChildContent(String name, String xmlns) {
Element element = findChild(name,xmlns);
return element == null ? null : element.getContent();
@@ -88,6 +92,11 @@ public class Element {
return findChild(name, xmlns) != null;
}
+ public boolean hasChild(XmlElementContainer container) {
+ Element element = container.getXmlElement();
+ return hasChild(element.getName(), element.getNamespace());
+ }
+
public List<Element> getChildren() {
return this.children;
}