public final class Composition
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
Composition.ConsumerComposition<T>
Provides consumer composition.
|
static interface |
Composition.FunctionComposition<T,R>
Provides functional composition.
|
static interface |
Composition.PredicateComposition<T>
Provides predicate composition in terms of a basic boolean logic.
|
Modifier and Type | Method and Description |
---|---|
static <T> Composition.ConsumerComposition<T> |
compose(Consumer<T> original)
Creates a consumer composition
Composition.ConsumerComposition . |
static <T,R> Composition.FunctionComposition<T,R> |
compose(Function<T,R> original)
Creates a function composition
Composition.FunctionComposition . |
static <T> Composition.PredicateComposition<T> |
compose(Predicate<T> original)
Creates a predicate composition
Composition.PredicateComposition . |
static <T> Predicate<T> |
isEqual(java.lang.Object value)
Provides a predicate that returns true if the inspected object is equal to the object provided
here.
|
public static <T,R> Composition.FunctionComposition<T,R> compose(Function<T,R> original)
Composition.FunctionComposition
.public static <T> Composition.ConsumerComposition<T> compose(Consumer<T> original)
Composition.ConsumerComposition
.public static <T> Composition.PredicateComposition<T> compose(Predicate<T> original)
Composition.PredicateComposition
.public static <T> Predicate<T> isEqual(java.lang.Object value)