Class Procedures
java.lang.Object
org.eclipse.collections.impl.block.factory.Procedures
Factory class for commonly used procedures.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Procedure<T>
append
(Appendable appendable) static <T,
P> Procedure<T> bind
(Procedure2<? super T, ? super P> procedure, P parameter) static <T> CaseProcedure<T>
caseDefault
(Procedure<? super T> defaultProcedure) static <T> CaseProcedure<T>
caseDefault
(Procedure<? super T> defaultProcedure, Predicate<? super T> predicate, Procedure<? super T> procedure) static <T> Procedure<T>
Allows a Java 8 lambda and method to be used in a forEach method without requiring a cast.static <T> Procedure<T>
fromObjectIntProcedure
(ObjectIntProcedure<? super T> objectIntProcedure) static <T> Procedure<T>
fromProcedureWithInt
(ObjectIntProcedure<? super T> objectIntProcedure) Deprecated.since 1.2 - Inlineablestatic <T> Procedure<T>
ifElse
(Predicate<? super T> predicate, Procedure<? super T> trueProcedure, Procedure<? super T> falseProcedure) static <T> Procedure<T>
static <T> Procedure<T>
noop()
static <T> Procedure<T>
println
(PrintStream stream) static <T> Procedure<T>
synchronizedEach
(Procedure<T> procedure) static <T> Procedure<T>
throwing
(ThrowingProcedure<T> throwingProcedure) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure that will throw a RuntimeException, wrapping the checked exception that is the cause.static <T> Procedure<T>
throwing
(ThrowingProcedure<T> throwingProcedure, Function2<T, ? super Throwable, ? extends RuntimeException> rethrow) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure that will throw a user specified RuntimeException based on the provided function.
-
Method Details
-
cast
Allows a Java 8 lambda and method to be used in a forEach method without requiring a cast. -
println
-
append
-
throwing
Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure that will throw a RuntimeException, wrapping the checked exception that is the cause. -
throwing
public static <T> Procedure<T> throwing(ThrowingProcedure<T> throwingProcedure, Function2<T, ? super Throwable, ? extends RuntimeException> rethrow) Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Procedure that will throw a user specified RuntimeException based on the provided function. The function is passed the current element and the checked exception that was thrown as context arguments. -
fromProcedureWithInt
@Deprecated public static <T> Procedure<T> fromProcedureWithInt(ObjectIntProcedure<? super T> objectIntProcedure) Deprecated.since 1.2 - Inlineable -
fromObjectIntProcedure
public static <T> Procedure<T> fromObjectIntProcedure(ObjectIntProcedure<? super T> objectIntProcedure) -
ifTrue
-
ifElse
-
caseDefault
-
caseDefault
public static <T> CaseProcedure<T> caseDefault(Procedure<? super T> defaultProcedure, Predicate<? super T> predicate, Procedure<? super T> procedure) -
synchronizedEach
-
bind
-
noop
-