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)