Class Procedures
java.lang.Object
org.eclipse.collections.impl.block.factory.Procedures
Factory class for commonly used procedures.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
private static final class
private static enum
private static final class
private static final class
static final class
private static final class
-
Constructor Summary
Constructors -
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.
-
Constructor Details
-
Procedures
private Procedures()
-
-
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
-