public class IfFunctions
extends java.lang.Object
Function instances which return specific values
(or Supplier or Function instances) when certain predicates are satisfied,
tested in order and returning the first matching,
with support for an "else" default value if none are satisfied (null by default).| Modifier and Type | Class and Description |
|---|---|
static class |
IfFunctions.IfFunction<I,O> |
static class |
IfFunctions.IfFunctionBuilder<I,O> |
static class |
IfFunctions.IfFunctionBuilderApplying<I,O> |
static class |
IfFunctions.IfFunctionBuilderApplyingFirst<I> |
| Constructor and Description |
|---|
IfFunctions() |
| Modifier and Type | Method and Description |
|---|---|
static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> |
ifEquals(I test) |
static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> |
ifNotEquals(I test) |
static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> |
ifPredicate(com.google.common.base.Predicate<? super I> test) |
static <I,O> IfFunctions.IfFunctionBuilder<I,O> |
newInstance(java.lang.Class<I> testType,
java.lang.Class<O> returnType) |
public static <I,O> IfFunctions.IfFunctionBuilder<I,O> newInstance(java.lang.Class<I> testType, java.lang.Class<O> returnType)
public static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> ifPredicate(com.google.common.base.Predicate<? super I> test)
public static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> ifEquals(I test)
public static <I> IfFunctions.IfFunctionBuilderApplyingFirst<I> ifNotEquals(I test)