- java.lang.Object
-
- org.jooq.lambda.Unchecked
-
public final class Unchecked extends java.lang.ObjectImproved interoperability between checked exceptions and Java 8.Checked exceptions are one of Java's biggest flaws. Due to backwards-compatibility, we're inheriting all the checked exception trouble back from JDK 1.0. This becomes even more obvious when using lambda expressions, most of which are not allowed to throw checked exceptions.
This library tries to ease some pain and wraps / unwraps a variety of API elements from the JDK 8 to improve interoperability with checked exceptions.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.Consumer<java.lang.Throwable>RETHROW_ALLAConsumerthat rethrows all exceptions, including checked exceptions.static java.util.function.Consumer<java.lang.Throwable>THROWABLE_TO_RUNTIME_EXCEPTIONAConsumerthat wraps anyThrowablein aRuntimeException.
-
Constructor Summary
Constructors Modifier Constructor Description privateUnchecked()No instances
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,U>
java.util.function.BiConsumer<T,U>biConsumer(CheckedBiConsumer<T,U> consumer)Wrap aCheckedBiConsumerin aBiConsumer.static <T,U>
java.util.function.BiConsumer<T,U>biConsumer(CheckedBiConsumer<T,U> consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedBiConsumerin aBiConsumerwith a custom handler for checked exceptions.static <T,U,R>
java.util.function.BiFunction<T,U,R>biFunction(CheckedBiFunction<T,U,R> function)Wrap aCheckedBiFunctionin aBiFunction.static <T,U,R>
java.util.function.BiFunction<T,U,R>biFunction(CheckedBiFunction<T,U,R> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedBiFunctionin aBiFunctionwith a custom handler for checked exceptions.static <T> java.util.function.BinaryOperator<T>binaryOperator(CheckedBinaryOperator<T> operator)Wrap aCheckedBinaryOperatorin aBinaryOperator.static <T> java.util.function.BinaryOperator<T>binaryOperator(CheckedBinaryOperator<T> operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedBinaryOperatorin aBinaryOperatorwith a custom handler for checked exceptions.static <T,U>
java.util.function.BiPredicate<T,U>biPredicate(CheckedBiPredicate<T,U> predicate)Wrap aCheckedBiPredicatein aBiPredicate.static <T,U>
java.util.function.BiPredicate<T,U>biPredicate(CheckedBiPredicate<T,U> predicate, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedBiPredicatein aBiPredicatewith a custom handler for checked exceptions.static java.util.function.BooleanSupplierbooleanSupplier(CheckedBooleanSupplier supplier)Wrap aCheckedBooleanSupplierin aBooleanSupplier.static java.util.function.BooleanSupplierbooleanSupplier(CheckedBooleanSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedBooleanSupplierin aBooleanSupplierwith a custom handler for checked exceptions.static <T> java.util.concurrent.Callable<T>callable(CheckedCallable<T> callable)Wrap aCheckedCallablein aCallable.static <T> java.util.concurrent.Callable<T>callable(CheckedCallable<T> callable, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedCallablein aCallablewith a custom handler for checked exceptions.static <T> java.util.Comparator<T>comparator(CheckedComparator<T> comparator)Wrap aCheckedComparatorin aComparator.static <T> java.util.Comparator<T>comparator(CheckedComparator<T> comparator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedComparatorin aComparatorwith a custom handler for checked exceptions.static <T> java.util.function.Consumer<T>consumer(CheckedConsumer<T> consumer)Wrap aCheckedConsumerin aConsumer.static <T> java.util.function.Consumer<T>consumer(CheckedConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedConsumerin aConsumerwith a custom handler for checked exceptions.static java.util.function.DoubleBinaryOperatordoubleBinaryOperator(CheckedDoubleBinaryOperator operator)Wrap aCheckedDoubleBinaryOperatorin aDoubleBinaryOperator.static java.util.function.DoubleBinaryOperatordoubleBinaryOperator(CheckedDoubleBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleBinaryOperatorin aDoubleBinaryOperatorwith a custom handler for checked exceptions.static java.util.function.DoubleConsumerdoubleConsumer(CheckedDoubleConsumer consumer)Wrap aCheckedDoubleConsumerin aDoubleConsumer.static java.util.function.DoubleConsumerdoubleConsumer(CheckedDoubleConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleConsumerin aDoubleConsumerwith a custom handler for checked exceptions.static <R> java.util.function.DoubleFunction<R>doubleFunction(CheckedDoubleFunction<R> function)Wrap aCheckedDoubleFunctionin aDoubleFunction.static <R> java.util.function.DoubleFunction<R>doubleFunction(CheckedDoubleFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleFunctionin aDoubleFunctionwith a custom handler for checked exceptions.static java.util.function.DoublePredicatedoublePredicate(CheckedDoublePredicate predicate)Wrap aCheckedDoublePredicatein aDoublePredicate.static java.util.function.DoublePredicatedoublePredicate(CheckedDoublePredicate function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoublePredicatein aDoublePredicatewith a custom handler for checked exceptions.static java.util.function.DoubleSupplierdoubleSupplier(CheckedDoubleSupplier supplier)Wrap aCheckedDoubleSupplierin aDoubleSupplier.static java.util.function.DoubleSupplierdoubleSupplier(CheckedDoubleSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleSupplierin aDoubleSupplierwith a custom handler for checked exceptions.static java.util.function.DoubleToIntFunctiondoubleToIntFunction(CheckedDoubleToIntFunction function)Wrap aCheckedDoubleToIntFunctionin aDoubleToIntFunction.static java.util.function.DoubleToIntFunctiondoubleToIntFunction(CheckedDoubleToIntFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleToIntFunctionin aDoubleToIntFunctionwith a custom handler for checked exceptions.static java.util.function.DoubleToLongFunctiondoubleToLongFunction(CheckedDoubleToLongFunction function)Wrap aCheckedDoubleToLongFunctionin aDoubleToLongFunction.static java.util.function.DoubleToLongFunctiondoubleToLongFunction(CheckedDoubleToLongFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleToLongFunctionin aDoubleToLongFunctionwith a custom handler for checked exceptions.static java.util.function.DoubleUnaryOperatordoubleUnaryOperator(CheckedDoubleUnaryOperator operator)Wrap aCheckedDoubleUnaryOperatorin aDoubleUnaryOperator.static java.util.function.DoubleUnaryOperatordoubleUnaryOperator(CheckedDoubleUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedDoubleUnaryOperatorin aDoubleUnaryOperatorwith a custom handler for checked exceptions.static <T,R>
java.util.function.Function<T,R>function(CheckedFunction<T,R> function)Wrap aCheckedFunctionin aFunction.static <T,R>
java.util.function.Function<T,R>function(CheckedFunction<T,R> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedFunctionin aFunctionwith a custom handler for checked exceptions.static java.util.function.IntBinaryOperatorintBinaryOperator(CheckedIntBinaryOperator operator)Wrap aCheckedIntBinaryOperatorin aIntBinaryOperator.static java.util.function.IntBinaryOperatorintBinaryOperator(CheckedIntBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntBinaryOperatorin aIntBinaryOperatorwith a custom handler for checked exceptions.static java.util.function.IntConsumerintConsumer(CheckedIntConsumer consumer)Wrap aCheckedIntConsumerin aIntConsumer.static java.util.function.IntConsumerintConsumer(CheckedIntConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntConsumerin aIntConsumerwith a custom handler for checked exceptions.static <R> java.util.function.IntFunction<R>intFunction(CheckedIntFunction<R> function)Wrap aCheckedIntFunctionin aIntFunction.static <R> java.util.function.IntFunction<R>intFunction(CheckedIntFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntFunctionin aIntFunctionwith a custom handler for checked exceptions.static java.util.function.IntPredicateintPredicate(CheckedIntPredicate predicate)Wrap aCheckedPredicatein aIntPredicate.static java.util.function.IntPredicateintPredicate(CheckedIntPredicate function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedPredicatein aIntPredicatewith a custom handler for checked exceptions.static java.util.function.IntSupplierintSupplier(CheckedIntSupplier supplier)Wrap aCheckedIntSupplierin aIntSupplier.static java.util.function.IntSupplierintSupplier(CheckedIntSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntSupplierin aIntSupplierwith a custom handler for checked exceptions.static java.util.function.IntToDoubleFunctionintToDoubleFunction(CheckedIntToDoubleFunction function)Wrap aCheckedIntToDoubleFunctionin aIntToDoubleFunction.static java.util.function.IntToDoubleFunctionintToDoubleFunction(CheckedIntToDoubleFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntToDoubleFunctionin aIntToDoubleFunctionwith a custom handler for checked exceptions.static java.util.function.IntToLongFunctionintToLongFunction(CheckedIntToLongFunction function)Wrap aCheckedIntToLongFunctionin aIntToLongFunction.static java.util.function.IntToLongFunctionintToLongFunction(CheckedIntToLongFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntToLongFunctionin aIntToLongFunctionwith a custom handler for checked exceptions.static java.util.function.IntUnaryOperatorintUnaryOperator(CheckedIntUnaryOperator operator)Wrap aCheckedIntUnaryOperatorin aIntUnaryOperator.static java.util.function.IntUnaryOperatorintUnaryOperator(CheckedIntUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedIntUnaryOperatorin aIntUnaryOperatorwith a custom handler for checked exceptions.static java.util.function.LongBinaryOperatorlongBinaryOperator(CheckedLongBinaryOperator operator)Wrap aCheckedLongBinaryOperatorin aLongBinaryOperator.static java.util.function.LongBinaryOperatorlongBinaryOperator(CheckedLongBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongBinaryOperatorin aLongBinaryOperatorwith a custom handler for checked exceptions.static java.util.function.LongConsumerlongConsumer(CheckedLongConsumer consumer)Wrap aCheckedLongConsumerin aLongConsumer.static java.util.function.LongConsumerlongConsumer(CheckedLongConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongConsumerin aLongConsumerwith a custom handler for checked exceptions.static <R> java.util.function.LongFunction<R>longFunction(CheckedLongFunction<R> function)Wrap aCheckedLongFunctionin aLongFunction.static <R> java.util.function.LongFunction<R>longFunction(CheckedLongFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongFunctionin aLongFunctionwith a custom handler for checked exceptions.static java.util.function.LongPredicatelongPredicate(CheckedLongPredicate predicate)Wrap aCheckedLongPredicatein aLongPredicate.static java.util.function.LongPredicatelongPredicate(CheckedLongPredicate function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongPredicatein aLongPredicatewith a custom handler for checked exceptions.static java.util.function.LongSupplierlongSupplier(CheckedLongSupplier supplier)Wrap aCheckedLongSupplierin aLongSupplier.static java.util.function.LongSupplierlongSupplier(CheckedLongSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongSupplierin aLongSupplierwith a custom handler for checked exceptions.static java.util.function.LongToDoubleFunctionlongToDoubleFunction(CheckedLongToDoubleFunction function)Wrap aCheckedLongToDoubleFunctionin aLongToDoubleFunction.static java.util.function.LongToDoubleFunctionlongToDoubleFunction(CheckedLongToDoubleFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongToDoubleFunctionin aLongToDoubleFunctionwith a custom handler for checked exceptions.static java.util.function.LongToIntFunctionlongToIntFunction(CheckedLongToIntFunction function)Wrap aCheckedLongToIntFunctionin aLongToIntFunction.static java.util.function.LongToIntFunctionlongToIntFunction(CheckedLongToIntFunction function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongToIntFunctionin aLongToIntFunctionwith a custom handler for checked exceptions.static java.util.function.LongUnaryOperatorlongUnaryOperator(CheckedLongUnaryOperator operator)Wrap aCheckedLongUnaryOperatorin aLongUnaryOperator.static java.util.function.LongUnaryOperatorlongUnaryOperator(CheckedLongUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedLongUnaryOperatorin aLongUnaryOperatorwith a custom handler for checked exceptions.static <T> java.util.function.ObjDoubleConsumer<T>objDoubleConsumer(CheckedObjDoubleConsumer<T> consumer)Wrap aCheckedObjDoubleConsumerin aObjDoubleConsumer.static <T> java.util.function.ObjDoubleConsumer<T>objDoubleConsumer(CheckedObjDoubleConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedObjDoubleConsumerin aObjDoubleConsumerwith a custom handler for checked exceptions.static <T> java.util.function.ObjIntConsumer<T>objIntConsumer(CheckedObjIntConsumer<T> consumer)Wrap aCheckedObjIntConsumerin aObjIntConsumer.static <T> java.util.function.ObjIntConsumer<T>objIntConsumer(CheckedObjIntConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedObjIntConsumerin aObjIntConsumerwith a custom handler for checked exceptions.static <T> java.util.function.ObjLongConsumer<T>objLongConsumer(CheckedObjLongConsumer<T> consumer)Wrap aCheckedObjLongConsumerin aObjLongConsumer.static <T> java.util.function.ObjLongConsumer<T>objLongConsumer(CheckedObjLongConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedObjLongConsumerin aObjLongConsumerwith a custom handler for checked exceptions.static <T> java.util.function.Predicate<T>predicate(CheckedPredicate<T> predicate)Wrap aCheckedPredicatein aPredicate.static <T> java.util.function.Predicate<T>predicate(CheckedPredicate<T> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedPredicatein aPredicatewith a custom handler for checked exceptions.static java.lang.Runnablerunnable(CheckedRunnable runnable)Wrap aCheckedRunnablein aRunnable.static java.lang.Runnablerunnable(CheckedRunnable runnable, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedRunnablein aRunnablewith a custom handler for checked exceptions.static <T> java.util.function.Supplier<T>supplier(CheckedSupplier<T> supplier)Wrap aCheckedSupplierin aSupplier.static <T> java.util.function.Supplier<T>supplier(CheckedSupplier<T> supplier, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedSupplierin aSupplierwith a custom handler for checked exceptions.static voidthrowChecked(java.lang.Throwable t)"sneaky-throw" a checked exception or throwable.static <T,U>
java.util.function.ToDoubleBiFunction<T,U>toDoubleBiFunction(CheckedToDoubleBiFunction<T,U> function)Wrap aCheckedToDoubleBiFunctionin aToDoubleBiFunction.static <T,U>
java.util.function.ToDoubleBiFunction<T,U>toDoubleBiFunction(CheckedToDoubleBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToDoubleBiFunctionin aToDoubleBiFunctionwith a custom handler for checked exceptions.static <T> java.util.function.ToDoubleFunction<T>toDoubleFunction(CheckedToDoubleFunction<T> function)Wrap aCheckedToDoubleFunctionin aToDoubleFunction.static <T> java.util.function.ToDoubleFunction<T>toDoubleFunction(CheckedToDoubleFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToDoubleFunctionin aToDoubleFunctionwith a custom handler for checked exceptions.static <T,U>
java.util.function.ToIntBiFunction<T,U>toIntBiFunction(CheckedToIntBiFunction<T,U> function)Wrap aCheckedToIntBiFunctionin aToIntBiFunction.static <T,U>
java.util.function.ToIntBiFunction<T,U>toIntBiFunction(CheckedToIntBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToIntBiFunctionin aToIntBiFunctionwith a custom handler for checked exceptions.static <T> java.util.function.ToIntFunction<T>toIntFunction(CheckedToIntFunction<T> function)Wrap aCheckedToIntFunctionin aToIntFunction.static <T> java.util.function.ToIntFunction<T>toIntFunction(CheckedToIntFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToIntFunctionin aToIntFunctionwith a custom handler for checked exceptions.static <T,U>
java.util.function.ToLongBiFunction<T,U>toLongBiFunction(CheckedToLongBiFunction<T,U> function)Wrap aCheckedToLongBiFunctionin aToLongBiFunction.static <T,U>
java.util.function.ToLongBiFunction<T,U>toLongBiFunction(CheckedToLongBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToLongBiFunctionin aToLongBiFunctionwith a custom handler for checked exceptions.static <T> java.util.function.ToLongFunction<T>toLongFunction(CheckedToLongFunction<T> function)Wrap aCheckedToLongFunctionin aToLongFunction.static <T> java.util.function.ToLongFunction<T>toLongFunction(CheckedToLongFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedToLongFunctionin aToLongFunctionwith a custom handler for checked exceptions.static <T> java.util.function.UnaryOperator<T>unaryOperator(CheckedUnaryOperator<T> operator)Wrap aCheckedUnaryOperatorin aUnaryOperator.static <T> java.util.function.UnaryOperator<T>unaryOperator(CheckedUnaryOperator<T> operator, java.util.function.Consumer<java.lang.Throwable> handler)Wrap aCheckedUnaryOperatorin aUnaryOperatorwith a custom handler for checked exceptions.
-
-
-
Field Detail
-
THROWABLE_TO_RUNTIME_EXCEPTION
public static final java.util.function.Consumer<java.lang.Throwable> THROWABLE_TO_RUNTIME_EXCEPTION
AConsumerthat wraps anyThrowablein aRuntimeException.
-
RETHROW_ALL
public static final java.util.function.Consumer<java.lang.Throwable> RETHROW_ALL
AConsumerthat rethrows all exceptions, including checked exceptions.
-
-
Method Detail
-
throwChecked
public static void throwChecked(java.lang.Throwable t)
"sneaky-throw" a checked exception or throwable.
-
runnable
public static java.lang.Runnable runnable(CheckedRunnable runnable)
Wrap aCheckedRunnablein aRunnable.Example:
new Thread(Unchecked.runnable(() -> { throw new Exception("Cannot run this thread"); })).start();
-
runnable
public static java.lang.Runnable runnable(CheckedRunnable runnable, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedRunnablein aRunnablewith a custom handler for checked exceptions.Example:
new Thread(Unchecked.runnable( () -> { throw new Exception("Cannot run this thread"); }, e -> { throw new IllegalStateException(e); } )).start();
-
callable
public static <T> java.util.concurrent.Callable<T> callable(CheckedCallable<T> callable)
Wrap aCheckedCallablein aCallable.Example:
Executors.newFixedThreadPool(1).submit(Unchecked.callable(() -> { throw new Exception("Cannot execute this task"); })).get();
-
callable
public static <T> java.util.concurrent.Callable<T> callable(CheckedCallable<T> callable, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedCallablein aCallablewith a custom handler for checked exceptions.Example:
Executors.newFixedThreadPool(1).submit(Unchecked.callable( () -> { throw new Exception("Cannot execute this task"); }, e -> { throw new IllegalStateException(e); } )).get();
-
comparator
public static <T> java.util.Comparator<T> comparator(CheckedComparator<T> comparator)
Wrap aCheckedComparatorin aComparator.
-
comparator
public static <T> java.util.Comparator<T> comparator(CheckedComparator<T> comparator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedComparatorin aComparatorwith a custom handler for checked exceptions.
-
biConsumer
public static <T,U> java.util.function.BiConsumer<T,U> biConsumer(CheckedBiConsumer<T,U> consumer)
Wrap aCheckedBiConsumerin aBiConsumer.Example:
map.forEach(Unchecked.biConsumer((k, v) -> { if (k == null || v == null) throw new Exception("No nulls allowed in map"); }));
-
biConsumer
public static <T,U> java.util.function.BiConsumer<T,U> biConsumer(CheckedBiConsumer<T,U> consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedBiConsumerin aBiConsumerwith a custom handler for checked exceptions.Example:
map.forEach(Unchecked.biConsumer( (k, v) -> { if (k == null || v == null) throw new Exception("No nulls allowed in map"); }, e -> { throw new IllegalStateException(e); } ));
-
objIntConsumer
public static <T> java.util.function.ObjIntConsumer<T> objIntConsumer(CheckedObjIntConsumer<T> consumer)
Wrap aCheckedObjIntConsumerin aObjIntConsumer.
-
objIntConsumer
public static <T> java.util.function.ObjIntConsumer<T> objIntConsumer(CheckedObjIntConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedObjIntConsumerin aObjIntConsumerwith a custom handler for checked exceptions.
-
objLongConsumer
public static <T> java.util.function.ObjLongConsumer<T> objLongConsumer(CheckedObjLongConsumer<T> consumer)
Wrap aCheckedObjLongConsumerin aObjLongConsumer.
-
objLongConsumer
public static <T> java.util.function.ObjLongConsumer<T> objLongConsumer(CheckedObjLongConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedObjLongConsumerin aObjLongConsumerwith a custom handler for checked exceptions.
-
objDoubleConsumer
public static <T> java.util.function.ObjDoubleConsumer<T> objDoubleConsumer(CheckedObjDoubleConsumer<T> consumer)
Wrap aCheckedObjDoubleConsumerin aObjDoubleConsumer.
-
objDoubleConsumer
public static <T> java.util.function.ObjDoubleConsumer<T> objDoubleConsumer(CheckedObjDoubleConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedObjDoubleConsumerin aObjDoubleConsumerwith a custom handler for checked exceptions.
-
biFunction
public static <T,U,R> java.util.function.BiFunction<T,U,R> biFunction(CheckedBiFunction<T,U,R> function)
Wrap aCheckedBiFunctionin aBiFunction.Example:
map.computeIfPresent("key", Unchecked.biFunction((k, v) -> { if (k == null || v == null) throw new Exception("No nulls allowed in map"); return 42; }));
-
biFunction
public static <T,U,R> java.util.function.BiFunction<T,U,R> biFunction(CheckedBiFunction<T,U,R> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedBiFunctionin aBiFunctionwith a custom handler for checked exceptions.Example:
map.computeIfPresent("key", Unchecked.biFunction( (k, v) -> { if (k == null || v == null) throw new Exception("No nulls allowed in map"); return 42; }, e -> { throw new IllegalStateException(e); } ));
-
toIntBiFunction
public static <T,U> java.util.function.ToIntBiFunction<T,U> toIntBiFunction(CheckedToIntBiFunction<T,U> function)
Wrap aCheckedToIntBiFunctionin aToIntBiFunction.
-
toIntBiFunction
public static <T,U> java.util.function.ToIntBiFunction<T,U> toIntBiFunction(CheckedToIntBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToIntBiFunctionin aToIntBiFunctionwith a custom handler for checked exceptions.
-
toLongBiFunction
public static <T,U> java.util.function.ToLongBiFunction<T,U> toLongBiFunction(CheckedToLongBiFunction<T,U> function)
Wrap aCheckedToLongBiFunctionin aToLongBiFunction.
-
toLongBiFunction
public static <T,U> java.util.function.ToLongBiFunction<T,U> toLongBiFunction(CheckedToLongBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToLongBiFunctionin aToLongBiFunctionwith a custom handler for checked exceptions.
-
toDoubleBiFunction
public static <T,U> java.util.function.ToDoubleBiFunction<T,U> toDoubleBiFunction(CheckedToDoubleBiFunction<T,U> function)
Wrap aCheckedToDoubleBiFunctionin aToDoubleBiFunction.
-
toDoubleBiFunction
public static <T,U> java.util.function.ToDoubleBiFunction<T,U> toDoubleBiFunction(CheckedToDoubleBiFunction<T,U> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToDoubleBiFunctionin aToDoubleBiFunctionwith a custom handler for checked exceptions.
-
biPredicate
public static <T,U> java.util.function.BiPredicate<T,U> biPredicate(CheckedBiPredicate<T,U> predicate)
Wrap aCheckedBiPredicatein aBiPredicate.
-
biPredicate
public static <T,U> java.util.function.BiPredicate<T,U> biPredicate(CheckedBiPredicate<T,U> predicate, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedBiPredicatein aBiPredicatewith a custom handler for checked exceptions.
-
binaryOperator
public static <T> java.util.function.BinaryOperator<T> binaryOperator(CheckedBinaryOperator<T> operator)
Wrap aCheckedBinaryOperatorin aBinaryOperator.Example:
Stream.of("a", "b", "c").reduce(Unchecked.binaryOperator((s1, s2) -> { if (s2.length() > 10) throw new Exception("Only short strings allowed"); return s1 + s2; }));
-
binaryOperator
public static <T> java.util.function.BinaryOperator<T> binaryOperator(CheckedBinaryOperator<T> operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedBinaryOperatorin aBinaryOperatorwith a custom handler for checked exceptions.Example:
Stream.of("a", "b", "c").reduce(Unchecked.binaryOperator( (s1, s2) -> { if (s2.length() > 10) throw new Exception("Only short strings allowed"); return s1 + s2; }, e -> { throw new IllegalStateException(e); } ));
-
intBinaryOperator
public static java.util.function.IntBinaryOperator intBinaryOperator(CheckedIntBinaryOperator operator)
Wrap aCheckedIntBinaryOperatorin aIntBinaryOperator.Example:
IntStream.of(1, 2, 3).reduce(Unchecked.intBinaryOperator((i1, i2) -> { if (i2 < 0) throw new Exception("Only positive numbers allowed"); return i1 + i2; }));
-
intBinaryOperator
public static java.util.function.IntBinaryOperator intBinaryOperator(CheckedIntBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntBinaryOperatorin aIntBinaryOperatorwith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).reduce(Unchecked.intBinaryOperator( (i1, i2) -> { if (i2 < 0) throw new Exception("Only positive numbers allowed"); return i1 + i2; }, e -> { throw new IllegalStateException(e); } ));
-
longBinaryOperator
public static java.util.function.LongBinaryOperator longBinaryOperator(CheckedLongBinaryOperator operator)
Wrap aCheckedLongBinaryOperatorin aLongBinaryOperator.Example:
LongStream.of(1L, 2L, 3L).reduce(Unchecked.longBinaryOperator((l1, l2) -> { if (l2 < 0L) throw new Exception("Only positive numbers allowed"); return l1 + l2; }));
-
longBinaryOperator
public static java.util.function.LongBinaryOperator longBinaryOperator(CheckedLongBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongBinaryOperatorin aLongBinaryOperatorwith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).reduce(Unchecked.longBinaryOperator( (l1, l2) -> { if (l2 < 0L) throw new Exception("Only positive numbers allowed"); return l1 + l2; }, e -> { throw new IllegalStateException(e); } ));
-
doubleBinaryOperator
public static java.util.function.DoubleBinaryOperator doubleBinaryOperator(CheckedDoubleBinaryOperator operator)
Wrap aCheckedDoubleBinaryOperatorin aDoubleBinaryOperator.Example:
DoubleStream.of(1.0, 2.0, 3.0).reduce(Unchecked.doubleBinaryOperator((d1, d2) -> { if (d2 < 0.0) throw new Exception("Only positive numbers allowed"); return d1 + d2; }));
-
doubleBinaryOperator
public static java.util.function.DoubleBinaryOperator doubleBinaryOperator(CheckedDoubleBinaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleBinaryOperatorin aDoubleBinaryOperatorwith a custom handler for checked exceptions.Example:
DoubleStream.of(1.0, 2.0, 3.0).reduce(Unchecked.doubleBinaryOperator( (d1, d2) -> { if (d2 < 0.0) throw new Exception("Only positive numbers allowed"); return d1 + d2; }, e -> { throw new IllegalStateException(e); } ));
-
consumer
public static <T> java.util.function.Consumer<T> consumer(CheckedConsumer<T> consumer)
Wrap aCheckedConsumerin aConsumer.Example:
Arrays.asList("a", "b").stream().forEach(Unchecked.consumer(s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); }));
-
consumer
public static <T> java.util.function.Consumer<T> consumer(CheckedConsumer<T> consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedConsumerin aConsumerwith a custom handler for checked exceptions.Example:
Arrays.asList("a", "b").stream().forEach(Unchecked.consumer( s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); }, e -> { throw new IllegalStateException(e); } ));
-
intConsumer
public static java.util.function.IntConsumer intConsumer(CheckedIntConsumer consumer)
Wrap aCheckedIntConsumerin aIntConsumer.Example:
Arrays.stream(new int[] { 1, 2 }).forEach(Unchecked.intConsumer(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); }));
-
intConsumer
public static java.util.function.IntConsumer intConsumer(CheckedIntConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntConsumerin aIntConsumerwith a custom handler for checked exceptions.Example:
Arrays.stream(new int[] { 1, 2 }).forEach(Unchecked.intConsumer( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); }, e -> { throw new IllegalStateException(e); } ));
-
longConsumer
public static java.util.function.LongConsumer longConsumer(CheckedLongConsumer consumer)
Wrap aCheckedLongConsumerin aLongConsumer.Example:
Arrays.stream(new long[] { 1L, 2L }).forEach(Unchecked.longConsumer(l -> { if (l < 0) throw new Exception("Only positive numbers allowed"); }));
-
longConsumer
public static java.util.function.LongConsumer longConsumer(CheckedLongConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongConsumerin aLongConsumerwith a custom handler for checked exceptions.Example:
Arrays.stream(new long[] { 1L, 2L }).forEach(Unchecked.longConsumer( l -> { if (l < 0) throw new Exception("Only positive numbers allowed"); }, e -> { throw new IllegalStateException(e); } ));
-
doubleConsumer
public static java.util.function.DoubleConsumer doubleConsumer(CheckedDoubleConsumer consumer)
Wrap aCheckedDoubleConsumerin aDoubleConsumer.Example:
Arrays.stream(new double[] { 1.0, 2.0 }).forEach(Unchecked.doubleConsumer(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); }));
-
doubleConsumer
public static java.util.function.DoubleConsumer doubleConsumer(CheckedDoubleConsumer consumer, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleConsumerin aDoubleConsumerwith a custom handler for checked exceptions.Example:
Arrays.stream(new double[] { 1.0, 2.0 }).forEach(Unchecked.doubleConsumer( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); }, e -> { throw new IllegalStateException(e); } ));
-
function
public static <T,R> java.util.function.Function<T,R> function(CheckedFunction<T,R> function)
Wrap aCheckedFunctionin aFunction.Example:
map.computeIfAbsent("key", Unchecked.function(k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42; }));
-
function
public static <T,R> java.util.function.Function<T,R> function(CheckedFunction<T,R> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedFunctionin aFunctionwith a custom handler for checked exceptions.Example:
map.forEach(Unchecked.function( k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42; }, e -> { throw new IllegalStateException(e); } ));
-
toIntFunction
public static <T> java.util.function.ToIntFunction<T> toIntFunction(CheckedToIntFunction<T> function)
Wrap aCheckedToIntFunctionin aToIntFunction.Example:
map.computeIfAbsent("key", Unchecked.toIntFunction(k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42; }));
-
toIntFunction
public static <T> java.util.function.ToIntFunction<T> toIntFunction(CheckedToIntFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToIntFunctionin aToIntFunctionwith a custom handler for checked exceptions.Example:
map.forEach(Unchecked.toIntFunction( k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42; }, e -> { throw new IllegalStateException(e); } ));
-
toLongFunction
public static <T> java.util.function.ToLongFunction<T> toLongFunction(CheckedToLongFunction<T> function)
Wrap aCheckedToLongFunctionin aToLongFunction.Example:
map.computeIfAbsent("key", Unchecked.toLongFunction(k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42L; }));
-
toLongFunction
public static <T> java.util.function.ToLongFunction<T> toLongFunction(CheckedToLongFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToLongFunctionin aToLongFunctionwith a custom handler for checked exceptions.Example:
map.forEach(Unchecked.toLongFunction( k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42L; }, e -> { throw new IllegalStateException(e); } ));
-
toDoubleFunction
public static <T> java.util.function.ToDoubleFunction<T> toDoubleFunction(CheckedToDoubleFunction<T> function)
Wrap aCheckedToDoubleFunctionin aToDoubleFunction.Example:
map.computeIfAbsent("key", Unchecked.toDoubleFunction(k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42.0; }));
-
toDoubleFunction
public static <T> java.util.function.ToDoubleFunction<T> toDoubleFunction(CheckedToDoubleFunction<T> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedToDoubleFunctionin aToDoubleFunctionwith a custom handler for checked exceptions.Example:
map.forEach(Unchecked.toDoubleFunction( k -> { if (k.length() > 10) throw new Exception("Only short strings allowed"); return 42.0; }, e -> { throw new IllegalStateException(e); } ));
-
intFunction
public static <R> java.util.function.IntFunction<R> intFunction(CheckedIntFunction<R> function)
Wrap aCheckedIntFunctionin aIntFunction.Example:
IntStream.of(1, 2, 3).mapToObj(Unchecked.intFunction(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return "" + i; });
-
intFunction
public static <R> java.util.function.IntFunction<R> intFunction(CheckedIntFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntFunctionin aIntFunctionwith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).mapToObj(Unchecked.intFunction( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return "" + i; }, e -> { throw new IllegalStateException(e); } ));
-
intToLongFunction
public static java.util.function.IntToLongFunction intToLongFunction(CheckedIntToLongFunction function)
Wrap aCheckedIntToLongFunctionin aIntToLongFunction.Example:
IntStream.of(1, 2, 3).mapToLong(Unchecked.intToLongFunction(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return (long) i; });
-
intToLongFunction
public static java.util.function.IntToLongFunction intToLongFunction(CheckedIntToLongFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntToLongFunctionin aIntToLongFunctionwith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).mapToLong(Unchecked.intToLongFunction( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return (long) i; }, e -> { throw new IllegalStateException(e); } ));
-
intToDoubleFunction
public static java.util.function.IntToDoubleFunction intToDoubleFunction(CheckedIntToDoubleFunction function)
Wrap aCheckedIntToDoubleFunctionin aIntToDoubleFunction.Example:
IntStream.of(1, 2, 3).mapToDouble(Unchecked.intToDoubleFunction(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return (double) i; });
-
intToDoubleFunction
public static java.util.function.IntToDoubleFunction intToDoubleFunction(CheckedIntToDoubleFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntToDoubleFunctionin aIntToDoubleFunctionwith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).mapToDouble(Unchecked.intToDoubleFunction( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return (double) i; }, e -> { throw new IllegalStateException(e); } ));
-
longFunction
public static <R> java.util.function.LongFunction<R> longFunction(CheckedLongFunction<R> function)
Wrap aCheckedLongFunctionin aLongFunction.Example:
LongStream.of(1L, 2L, 3L).mapToObj(Unchecked.longFunction(l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return "" + l; });
-
longFunction
public static <R> java.util.function.LongFunction<R> longFunction(CheckedLongFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongFunctionin aLongFunctionwith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).mapToObj(Unchecked.longFunction( l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return "" + l; }, e -> { throw new IllegalStateException(e); } ));
-
longToIntFunction
public static java.util.function.LongToIntFunction longToIntFunction(CheckedLongToIntFunction function)
Wrap aCheckedLongToIntFunctionin aLongToIntFunction.Example:
LongStream.of(1L, 2L, 3L).mapToInt(Unchecked.longToIntFunction(l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return (int) l; });
-
longToIntFunction
public static java.util.function.LongToIntFunction longToIntFunction(CheckedLongToIntFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongToIntFunctionin aLongToIntFunctionwith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).mapToInt(Unchecked.longToIntFunction( l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return (int) l; }, e -> { throw new IllegalStateException(e); } ));
-
longToDoubleFunction
public static java.util.function.LongToDoubleFunction longToDoubleFunction(CheckedLongToDoubleFunction function)
Wrap aCheckedLongToDoubleFunctionin aLongToDoubleFunction.Example:
LongStream.of(1L, 2L, 3L).mapToInt(Unchecked.longToDoubleFunction(l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return (double) l; });
-
longToDoubleFunction
public static java.util.function.LongToDoubleFunction longToDoubleFunction(CheckedLongToDoubleFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongToDoubleFunctionin aLongToDoubleFunctionwith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).mapToInt(Unchecked.longToDoubleFunction( l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return (double) l; }, e -> { throw new IllegalStateException(e); } ));
-
doubleFunction
public static <R> java.util.function.DoubleFunction<R> doubleFunction(CheckedDoubleFunction<R> function)
Wrap aCheckedDoubleFunctionin aDoubleFunction.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToObj(Unchecked.doubleFunction(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return "" + d; });
-
doubleFunction
public static <R> java.util.function.DoubleFunction<R> doubleFunction(CheckedDoubleFunction<R> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleFunctionin aDoubleFunctionwith a custom handler for checked exceptions.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToObj(Unchecked.doubleFunction( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return "" + d; }, e -> { throw new IllegalStateException(e); } ));
-
doubleToIntFunction
public static java.util.function.DoubleToIntFunction doubleToIntFunction(CheckedDoubleToIntFunction function)
Wrap aCheckedDoubleToIntFunctionin aDoubleToIntFunction.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToInt(Unchecked.doubleToIntFunction(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return (int) d; });
-
doubleToIntFunction
public static java.util.function.DoubleToIntFunction doubleToIntFunction(CheckedDoubleToIntFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleToIntFunctionin aDoubleToIntFunctionwith a custom handler for checked exceptions.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToInt(Unchecked.doubleToIntFunction( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return (int) d; }, e -> { throw new IllegalStateException(e); } ));
-
doubleToLongFunction
public static java.util.function.DoubleToLongFunction doubleToLongFunction(CheckedDoubleToLongFunction function)
Wrap aCheckedDoubleToLongFunctionin aDoubleToLongFunction.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToLong(Unchecked.doubleToLongFunction(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return (long) d; });
-
doubleToLongFunction
public static java.util.function.DoubleToLongFunction doubleToLongFunction(CheckedDoubleToLongFunction function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleToLongFunctionin aDoubleToLongFunctionwith a custom handler for checked exceptions.Example:
DoubleStream.of(1.0, 2.0, 3.0).mapToLong(Unchecked.doubleToLongFunction( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return (long) d; }, e -> { throw new IllegalStateException(e); } ));
-
predicate
public static <T> java.util.function.Predicate<T> predicate(CheckedPredicate<T> predicate)
Wrap aCheckedPredicatein aPredicate.Example:
Stream.of("a", "b", "c").filter(Unchecked.predicate(s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); return true; }));
-
predicate
public static <T> java.util.function.Predicate<T> predicate(CheckedPredicate<T> function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedPredicatein aPredicatewith a custom handler for checked exceptions.Example:
Stream.of("a", "b", "c").filter(Unchecked.predicate( s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); return true; }, e -> { throw new IllegalStateException(e); } ));
-
intPredicate
public static java.util.function.IntPredicate intPredicate(CheckedIntPredicate predicate)
Wrap aCheckedPredicatein aIntPredicate.Example:
IntStream.of(1, 2, 3).filter(Unchecked.intPredicate(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return true; }));
-
intPredicate
public static java.util.function.IntPredicate intPredicate(CheckedIntPredicate function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedPredicatein aIntPredicatewith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).filter(Unchecked.intPredicate( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return true; }, e -> { throw new IllegalStateException(e); } ));
-
longPredicate
public static java.util.function.LongPredicate longPredicate(CheckedLongPredicate predicate)
Wrap aCheckedLongPredicatein aLongPredicate.Example:
LongStream.of(1L, 2L, 3L).filter(Unchecked.longPredicate(l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return true; }));
-
longPredicate
public static java.util.function.LongPredicate longPredicate(CheckedLongPredicate function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongPredicatein aLongPredicatewith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).filter(Unchecked.longPredicate( l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return true; }, e -> { throw new IllegalStateException(e); } ));
-
doublePredicate
public static java.util.function.DoublePredicate doublePredicate(CheckedDoublePredicate predicate)
Wrap aCheckedDoublePredicatein aDoublePredicate.Example:
DoubleStream.of(1.0, 2.0, 3.0).filter(Unchecked.doublePredicate(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return true; }));
-
doublePredicate
public static java.util.function.DoublePredicate doublePredicate(CheckedDoublePredicate function, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoublePredicatein aDoublePredicatewith a custom handler for checked exceptions.Example:
DoubleStream.of(1.0, 2.0, 3.0).filter(Unchecked.doublePredicate( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return true; }, e -> { throw new IllegalStateException(e); } ));
-
supplier
public static <T> java.util.function.Supplier<T> supplier(CheckedSupplier<T> supplier)
Wrap aCheckedSupplierin aSupplier.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.supplier(() -> rs.getObject(1)));
-
supplier
public static <T> java.util.function.Supplier<T> supplier(CheckedSupplier<T> supplier, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedSupplierin aSupplierwith a custom handler for checked exceptions.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.supplier( () -> rs.getObject(1), e -> { throw new IllegalStateException(e); } ));
-
intSupplier
public static java.util.function.IntSupplier intSupplier(CheckedIntSupplier supplier)
Wrap aCheckedIntSupplierin aIntSupplier.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.intSupplier(() -> rs.getInt(1)));
-
intSupplier
public static java.util.function.IntSupplier intSupplier(CheckedIntSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntSupplierin aIntSupplierwith a custom handler for checked exceptions.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.intSupplier( () -> rs.getInt(1), e -> { throw new IllegalStateException(e); } ));
-
longSupplier
public static java.util.function.LongSupplier longSupplier(CheckedLongSupplier supplier)
Wrap aCheckedLongSupplierin aLongSupplier.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.longSupplier(() -> rs.getLong(1)));
-
longSupplier
public static java.util.function.LongSupplier longSupplier(CheckedLongSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongSupplierin aLongSupplierwith a custom handler for checked exceptions.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.longSupplier( () -> rs.getLong(1), e -> { throw new IllegalStateException(e); } ));
-
doubleSupplier
public static java.util.function.DoubleSupplier doubleSupplier(CheckedDoubleSupplier supplier)
Wrap aCheckedDoubleSupplierin aDoubleSupplier.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.doubleSupplier(() -> rs.getDouble(1)));
-
doubleSupplier
public static java.util.function.DoubleSupplier doubleSupplier(CheckedDoubleSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleSupplierin aDoubleSupplierwith a custom handler for checked exceptions.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.doubleSupplier( () -> rs.getDouble(1), e -> { throw new IllegalStateException(e); } ));
-
booleanSupplier
public static java.util.function.BooleanSupplier booleanSupplier(CheckedBooleanSupplier supplier)
Wrap aCheckedBooleanSupplierin aBooleanSupplier.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.booleanSupplier(() -> rs.getBoolean(1)));
-
booleanSupplier
public static java.util.function.BooleanSupplier booleanSupplier(CheckedBooleanSupplier supplier, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedBooleanSupplierin aBooleanSupplierwith a custom handler for checked exceptions.Example:
ResultSet rs = statement.executeQuery(); Stream.generate(Unchecked.booleanSupplier( () -> rs.getBoolean(1), e -> { throw new IllegalStateException(e); } ));
-
unaryOperator
public static <T> java.util.function.UnaryOperator<T> unaryOperator(CheckedUnaryOperator<T> operator)
Wrap aCheckedUnaryOperatorin aUnaryOperator.Example:
Stream.of("a", "b", "c").map(Unchecked.unaryOperator(s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); return s; }));
-
unaryOperator
public static <T> java.util.function.UnaryOperator<T> unaryOperator(CheckedUnaryOperator<T> operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedUnaryOperatorin aUnaryOperatorwith a custom handler for checked exceptions.Example:
Stream.of("a", "b", "c").map(Unchecked.unaryOperator( s -> { if (s.length() > 10) throw new Exception("Only short strings allowed"); return s; }, e -> { throw new IllegalStateException(e); } ));
-
intUnaryOperator
public static java.util.function.IntUnaryOperator intUnaryOperator(CheckedIntUnaryOperator operator)
Wrap aCheckedIntUnaryOperatorin aIntUnaryOperator.Example:
IntStream.of(1, 2, 3).map(Unchecked.intUnaryOperator(i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return i; }));
-
intUnaryOperator
public static java.util.function.IntUnaryOperator intUnaryOperator(CheckedIntUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedIntUnaryOperatorin aIntUnaryOperatorwith a custom handler for checked exceptions.Example:
IntStream.of(1, 2, 3).map(Unchecked.intUnaryOperator( i -> { if (i < 0) throw new Exception("Only positive numbers allowed"); return i; }, e -> { throw new IllegalStateException(e); } ));
-
longUnaryOperator
public static java.util.function.LongUnaryOperator longUnaryOperator(CheckedLongUnaryOperator operator)
Wrap aCheckedLongUnaryOperatorin aLongUnaryOperator.Example:
LongStream.of(1L, 2L, 3L).map(Unchecked.longUnaryOperator(l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return l; }));
-
longUnaryOperator
public static java.util.function.LongUnaryOperator longUnaryOperator(CheckedLongUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedLongUnaryOperatorin aLongUnaryOperatorwith a custom handler for checked exceptions.Example:
LongStream.of(1L, 2L, 3L).map(Unchecked.longUnaryOperator( l -> { if (l < 0L) throw new Exception("Only positive numbers allowed"); return l; }, e -> { throw new IllegalStateException(e); } ));
-
doubleUnaryOperator
public static java.util.function.DoubleUnaryOperator doubleUnaryOperator(CheckedDoubleUnaryOperator operator)
Wrap aCheckedDoubleUnaryOperatorin aDoubleUnaryOperator.Example:
LongStream.of(1.0, 2.0, 3.0).map(Unchecked.doubleUnaryOperator(d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return d; }));
-
doubleUnaryOperator
public static java.util.function.DoubleUnaryOperator doubleUnaryOperator(CheckedDoubleUnaryOperator operator, java.util.function.Consumer<java.lang.Throwable> handler)
Wrap aCheckedDoubleUnaryOperatorin aDoubleUnaryOperatorwith a custom handler for checked exceptions.Example:
LongStream.of(1.0, 2.0, 3.0).map(Unchecked.doubleUnaryOperator( d -> { if (d < 0.0) throw new Exception("Only positive numbers allowed"); return d; }, e -> { throw new IllegalStateException(e); } ));
-
-