Package io.github.zero88.utils
Class Functions
- java.lang.Object
-
- io.github.zero88.utils.Functions
-
public final class Functions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFunctions.Silencer<T>
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.util.function.Predicate<T>and(java.util.function.Predicate<T>... predicates)static <T> java.util.Optional<T>getIfThrow(@NotNull java.util.function.Supplier<T> supplier)static <T> java.util.Optional<T>getIfThrow(@NotNull java.util.function.Supplier<T> supplier, java.util.function.Consumer<java.lang.Throwable> consumer)static <T> java.util.Optional<T>getIfThrow(java.util.function.Consumer<java.lang.Throwable> consumer, @NotNull Provider<T> provider)static <T> TgetOrDefault(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Supplier<T> def)static <T> TgetOrDefault(T def, @NotNull Provider<T> provider)static <T> TgetOrThrow(@NotNull java.util.function.Function<java.lang.Throwable,? extends java.lang.RuntimeException> override, @NotNull Provider<T> provider)static <T> TgetOrThrow(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Function<java.lang.Throwable,? extends java.lang.RuntimeException> override)static <T> TgetOrThrow(@NotNull java.util.function.Supplier<T> supplier, @NotNull java.util.function.Supplier<? extends java.lang.RuntimeException> override)static <T> java.util.function.Predicate<T>or(java.util.function.Predicate<T>... predicates)static <T> java.util.function.Function<T,java.lang.Boolean>to(java.util.function.Predicate<T> predicate)static java.util.function.Function<java.lang.String,java.lang.Double>toDouble()static java.util.function.Function<java.lang.String,java.lang.Integer>toInt()static java.util.function.Function<java.lang.String,java.lang.Long>toLong()static java.util.function.Function<java.lang.String,java.util.UUID>toUUID()
-
-
-
Method Detail
-
getIfThrow
public static <T> java.util.Optional<T> getIfThrow(java.util.function.Consumer<java.lang.Throwable> consumer, @NotNull @NotNull Provider<T> provider)
-
getOrThrow
public static <T> T getOrThrow(@NotNull @NotNull java.util.function.Function<java.lang.Throwable,? extends java.lang.RuntimeException> override, @NotNull @NotNull Provider<T> provider)
-
getIfThrow
public static <T> java.util.Optional<T> getIfThrow(@NotNull @NotNull java.util.function.Supplier<T> supplier)
-
getIfThrow
public static <T> java.util.Optional<T> getIfThrow(@NotNull @NotNull java.util.function.Supplier<T> supplier, java.util.function.Consumer<java.lang.Throwable> consumer)
-
getOrThrow
public static <T> T getOrThrow(@NotNull @NotNull java.util.function.Supplier<T> supplier, @NotNull @NotNull java.util.function.Supplier<? extends java.lang.RuntimeException> override)
-
getOrThrow
public static <T> T getOrThrow(@NotNull @NotNull java.util.function.Supplier<T> supplier, @NotNull @NotNull java.util.function.Function<java.lang.Throwable,? extends java.lang.RuntimeException> override)
-
getOrDefault
public static <T> T getOrDefault(@NotNull @NotNull java.util.function.Supplier<T> supplier, @NotNull @NotNull java.util.function.Supplier<T> def)
-
getOrDefault
public static <T> T getOrDefault(T def, @NotNull @NotNull Provider<T> provider)
-
and
@SafeVarargs public static <T> java.util.function.Predicate<T> and(java.util.function.Predicate<T>... predicates)
-
or
@SafeVarargs public static <T> java.util.function.Predicate<T> or(java.util.function.Predicate<T>... predicates)
-
to
public static <T> java.util.function.Function<T,java.lang.Boolean> to(java.util.function.Predicate<T> predicate)
-
toInt
public static java.util.function.Function<java.lang.String,java.lang.Integer> toInt()
-
toLong
public static java.util.function.Function<java.lang.String,java.lang.Long> toLong()
-
toDouble
public static java.util.function.Function<java.lang.String,java.lang.Double> toDouble()
-
toUUID
public static java.util.function.Function<java.lang.String,java.util.UUID> toUUID()
-
-