From ebb527596ec4dad842232cf8b30cb1d48f34244d Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Wed, 24 May 2017 23:01:19 +0100 Subject: Write thead and th for headers in table --- .../java/org/zwobble/mammoth/internal/util/Optionals.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/main/java/org/zwobble/mammoth/internal/util/Optionals.java') diff --git a/src/main/java/org/zwobble/mammoth/internal/util/Optionals.java b/src/main/java/org/zwobble/mammoth/internal/util/Optionals.java index d98b579..d0ca67e 100644 --- a/src/main/java/org/zwobble/mammoth/internal/util/Optionals.java +++ b/src/main/java/org/zwobble/mammoth/internal/util/Optionals.java @@ -1,7 +1,9 @@ package org.zwobble.mammoth.internal.util; import java.util.Optional; +import java.util.OptionalInt; import java.util.function.BiFunction; +import java.util.function.IntFunction; public class Optionals { public static Optional first(Optional first, Optional second) { @@ -35,4 +37,15 @@ public class Optionals { return Optional.empty(); } } + + public static Optional map( + OptionalInt first, + IntFunction function) + { + if (first.isPresent()) { + return Optional.of(function.apply(first.getAsInt())); + } else { + return Optional.empty(); + } + } } -- cgit v1.2.3