diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java b/src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java index cd72494..0a1665c 100644 --- a/src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java +++ b/src/main/java/org/zwobble/mammoth/internal/xml/XmlElement.java @@ -1,5 +1,7 @@ package org.zwobble.mammoth.internal.xml; +import org.zwobble.mammoth.internal.util.Iterables; + import java.util.List; import java.util.Map; import java.util.Optional; @@ -47,6 +49,7 @@ public class XmlElement implements XmlNode, XmlElementLike { return visitor.visit(this); } + @Override public List<XmlNode> getChildren() { return children; } @@ -61,8 +64,8 @@ public class XmlElement implements XmlNode, XmlElementLike { return new XmlElementList(toList(findChildrenIterable(name))); } - public XmlElement findChild(String name) { - return findChildrenIterable(name).iterator().next(); + public Optional<XmlElement> findChild(String name) { + return Iterables.getFirst(findChildrenIterable(name)); } @Override |
