aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java')
-rw-r--r--src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java b/src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java
index 1045054..d61f323 100644
--- a/src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java
+++ b/src/main/java/org/zwobble/mammoth/internal/docx/ReadResult.java
@@ -10,15 +10,13 @@ import java.util.function.Function;
import static org.zwobble.mammoth.internal.util.MammothIterables.lazyConcat;
import static org.zwobble.mammoth.internal.util.MammothIterables.lazyFlatMap;
-import static org.zwobble.mammoth.internal.util.MammothLists.eagerFlatMap;
-import static org.zwobble.mammoth.internal.util.MammothLists.list;
-import static org.zwobble.mammoth.internal.util.MammothLists.toList;
+import static org.zwobble.mammoth.internal.util.MammothLists.*;
public class ReadResult {
public static final ReadResult EMPTY_SUCCESS = success(list());
- public static ReadResult flatten(Iterable<ReadResult> results) {
- results = toList(results);
+ public static <T> ReadResult flatMap(Iterable<T> iterable, Function<T, ReadResult> function) {
+ List<ReadResult> results = eagerMap(iterable, function);
return new ReadResult(
eagerFlatMap(results, result -> result.elements),
eagerFlatMap(results, result -> result.extra),