public final class Conditional extends Object
| Constructor and Description |
|---|
Conditional()
Conditional instances should NOT be constructed in
standard programming. |
| Modifier and Type | Method and Description |
|---|---|
static <L,R,T> BinaryFunction<L,R,T> |
function(BinaryPredicate<? super L,? super R> q,
BinaryFunction<? super L,? super R,? extends T> r,
BinaryFunction<? super L,? super R,? extends T> s)
Create a conditional BinaryFunction.
|
static <T> Function<T> |
function(Predicate q,
Function<? extends T> r,
Function<? extends T> s)
Create a conditional Function.
|
static <A,T> UnaryFunction<A,T> |
function(UnaryPredicate<? super A> q,
UnaryFunction<? super A,? extends T> r,
UnaryFunction<? super A,? extends T> s)
Create a conditional UnaryFunction.
|
static <L,R> BinaryPredicate<L,R> |
predicate(BinaryPredicate<? super L,? super R> q,
BinaryPredicate<? super L,? super R> r,
BinaryPredicate<? super L,? super R> s)
Create a conditional BinaryPredicate.
|
static Predicate |
predicate(Predicate q,
Predicate r,
Predicate s)
Create a conditional Predicate.
|
static <A> UnaryPredicate<A> |
predicate(UnaryPredicate<? super A> q,
UnaryPredicate<? super A> r,
UnaryPredicate<? super A> s)
Create a conditional UnaryPredicate.
|
static <L,R> BinaryProcedure<L,R> |
procedure(BinaryPredicate<? super L,? super R> q,
BinaryProcedure<? super L,? super R> r)
Create a guarded BinaryProcedure.
|
static <L,R> BinaryProcedure<L,R> |
procedure(BinaryPredicate<? super L,? super R> q,
BinaryProcedure<? super L,? super R> r,
BinaryProcedure<? super L,? super R> s)
Create a conditional BinaryProcedure.
|
static Procedure |
procedure(Predicate q,
Procedure r)
Create a guarded Procedure.
|
static Procedure |
procedure(Predicate q,
Procedure r,
Procedure s)
Create a conditional Procedure.
|
static <A> UnaryProcedure<A> |
procedure(UnaryPredicate<? super A> q,
UnaryProcedure<? super A> r)
Create a guarded UnaryProcedure.
|
static <A> UnaryProcedure<A> |
procedure(UnaryPredicate<? super A> q,
UnaryProcedure<? super A> r,
UnaryProcedure<? super A> s)
Create a conditional UnaryProcedure.
|
public Conditional()
Conditional instances should NOT be constructed in
standard programming. Instead, the methods of the class should be invoked
statically.
This constructor is public to permit tools that require a JavaBean instance to operate.
public static Procedure procedure(Predicate q, Procedure r)
q - ifr - thenpublic static Procedure procedure(Predicate q, Procedure r, Procedure s)
q - ifr - thens - elsepublic static <T> Function<T> function(Predicate q, Function<? extends T> r, Function<? extends T> s)
T - the input functions parameter typeq - ifr - thens - elsepublic static Predicate predicate(Predicate q, Predicate r, Predicate s)
q - ifr - thens - elsepublic static <A> UnaryProcedure<A> procedure(UnaryPredicate<? super A> q, UnaryProcedure<? super A> r)
public static <A> UnaryProcedure<A> procedure(UnaryPredicate<? super A> q, UnaryProcedure<? super A> r, UnaryProcedure<? super A> s)
public static <A,T> UnaryFunction<A,T> function(UnaryPredicate<? super A> q, UnaryFunction<? super A,? extends T> r, UnaryFunction<? super A,? extends T> s)
public static <A> UnaryPredicate<A> predicate(UnaryPredicate<? super A> q, UnaryPredicate<? super A> r, UnaryPredicate<? super A> s)
public static <L,R> BinaryProcedure<L,R> procedure(BinaryPredicate<? super L,? super R> q, BinaryProcedure<? super L,? super R> r)
L - the left argument type.R - the right argument type.q - ifr - thenpublic static <L,R> BinaryProcedure<L,R> procedure(BinaryPredicate<? super L,? super R> q, BinaryProcedure<? super L,? super R> r, BinaryProcedure<? super L,? super R> s)
L - the left argument type.R - the right argument type.q - ifr - thens - elsepublic static <L,R,T> BinaryFunction<L,R,T> function(BinaryPredicate<? super L,? super R> q, BinaryFunction<? super L,? super R,? extends T> r, BinaryFunction<? super L,? super R,? extends T> s)
L - the left argument type.R - the right argument type.T - the output function returned value type.q - ifr - thens - elsepublic static <L,R> BinaryPredicate<L,R> predicate(BinaryPredicate<? super L,? super R> q, BinaryPredicate<? super L,? super R> r, BinaryPredicate<? super L,? super R> s)
L - the left argument type.R - the right argument type.q - ifr - thens - elseCopyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.