aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/xml
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-03-26 09:33:55 +0000
committerMichael Williamson <mike@zwobble.org>2016-03-26 09:33:55 +0000
commit300d110d93e9aa8ed91d060cedae47231106c31c (patch)
tree878c9c638dc45a33f4a3124b130b319465f985ee /src/main/java/org/zwobble/mammoth/internal/xml
parentabbcc3915fa783c648436ef52e15da923a246dd1 (diff)
Replace usages of Iterables.transform with appropriate map methods
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/xml')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/xml/XmlElementList.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/xml/XmlElementList.java b/src/main/java/org/zwobble/mammoth/internal/xml/XmlElementList.java
index 3facde4..ef41c4e 100644
--- a/src/main/java/org/zwobble/mammoth/internal/xml/XmlElementList.java
+++ b/src/main/java/org/zwobble/mammoth/internal/xml/XmlElementList.java
@@ -1,11 +1,10 @@
package org.zwobble.mammoth.internal.xml;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Iterables;
-
import java.util.Iterator;
import java.util.List;
+import static org.zwobble.mammoth.internal.util.MammothLists.eagerFlatMap;
+
public class XmlElementList implements Iterable<XmlElement> {
private final List<XmlElement> elements;
@@ -19,10 +18,8 @@ public class XmlElementList implements Iterable<XmlElement> {
}
public XmlElementList findChildren(String name) {
- Iterable<XmlElement> children = Iterables.concat(
- Iterables.transform(
- elements,
- element -> element.findChildren(name)));
- return new XmlElementList(ImmutableList.copyOf(children));
+ return new XmlElementList(eagerFlatMap(
+ elements,
+ element -> element.findChildren(name)));
}
}