Top Description Fields Constructors Methods
org.eclipse.collections.impl.block.procedure

public final Class IfProcedure<T>

extends Object
implements Procedure<T>
Class Inheritance
All Implemented Interfaces
org.eclipse.collections.api.block.procedure.Procedure, java.io.Serializable, java.util.function.Consumer
Imports
org.eclipse.collections.api.block.predicate.Predicate, org.eclipse.collections.api.block.procedure.Procedure

IfProcedure allows developers to evaluate the specified procedure only when either predicate returns true. If the result of evaluating the predicate is false, and the developer has specified that there is an elseProcedure, then the elseProcedure is evaluated.

Field Summary

Modifier and TypeField and Description
private final Procedure<? super T>
private final Predicate<? super T>
private final Procedure<? super T>
private static final long

Constructor Summary

AccessConstructor and Description
public
IfProcedure(Predicate<? super T> predicate, Procedure<? super T> procedure, Procedure<? super T> elseProcedure)

public
IfProcedure(Predicate<? super T> predicate, Procedure<? super T> procedure)

Method Summary

Modifier and TypeMethod and Description
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

elseProcedureback to summary
private final Procedure<? super T> elseProcedure
predicateback to summary
private final Predicate<? super T> predicate
procedureback to summary
private final Procedure<? super T> procedure
serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

IfProcedureback to summary
public IfProcedure(Predicate<? super T> predicate, Procedure<? super T> procedure, Procedure<? super T> elseProcedure)
IfProcedureback to summary
public IfProcedure(Predicate<? super T> predicate, Procedure<? super T> procedure)

Method Detail

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
valueback to summary
public void value(T object)

Implements org.eclipse.collections.api.block.procedure.Procedure.value.

Annotations
@Override