aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/mammoth/util
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-14 10:55:30 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-14 10:55:30 +0000
commit5c8c5d57d37f4411630828e3c658bb23e10e207b (patch)
tree14eb75e959aa2abf41c1b43f1289e965562aaa0e /src/main/java/org/zwobble/mammoth/util
parent58529640fec589e7f476eb73b7cf49292de60f01 (diff)
Generate HTML using HTML AST
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/util')
-rw-r--r--src/main/java/org/zwobble/mammoth/util/MammothLists.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/org/zwobble/mammoth/util/MammothLists.java b/src/main/java/org/zwobble/mammoth/util/MammothLists.java
index e038ec7..59f23f8 100644
--- a/src/main/java/org/zwobble/mammoth/util/MammothLists.java
+++ b/src/main/java/org/zwobble/mammoth/util/MammothLists.java
@@ -1,6 +1,8 @@
package org.zwobble.mammoth.util;
+import com.google.common.base.Function;
import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Iterables;
import java.util.List;
@@ -16,4 +18,8 @@ public class MammothLists {
public static <T> List<T> list(T value1, T value2) {
return ImmutableList.of(value1, value2);
}
+
+ public static <T, R> List<R> eagerFlatMap(Iterable<T> iterable, Function<T, Iterable<R>> function) {
+ return ImmutableList.copyOf(Iterables.concat(Iterables.transform(iterable, function)));
+ }
}