public class Property<F,C,T> extends Object
| Constructor and Description |
|---|
Property(String name,
BiFunction<F,C,Optional<T>> function) |
| Modifier and Type | Method and Description |
|---|---|
PropertyPattern<F,C,T> |
capturedAs(Capture<T> capture) |
PropertyPattern<F,C,T> |
equalTo(T expectedValue) |
BiFunction<F,C,Optional<?>> |
getFunction() |
String |
getName() |
PropertyPattern<F,C,T> |
matching(BiPredicate<? super T,?> predicate) |
<R> PropertyPattern<F,C,R> |
matching(Pattern<R> pattern) |
PropertyPattern<F,C,T> |
matching(Predicate<? super T> predicate) |
static <F,C,T> Property<F,C,T> |
optionalProperty(String name,
BiFunction<F,C,Optional<T>> function) |
static <F,C,T> Property<F,C,T> |
optionalProperty(String name,
Function<F,Optional<T>> function) |
static <F,C,T> Property<F,C,T> |
property(String name,
BiFunction<F,C,T> function) |
static <F,C,T> Property<F,C,T> |
property(String name,
Function<F,T> function) |
public static <F,C,T> Property<F,C,T> property(String name, BiFunction<F,C,T> function)
public static <F,C,T> Property<F,C,T> optionalProperty(String name, Function<F,Optional<T>> function)
public static <F,C,T> Property<F,C,T> optionalProperty(String name, BiFunction<F,C,Optional<T>> function)
public String getName()
public BiFunction<F,C,Optional<?>> getFunction()
public <R> PropertyPattern<F,C,R> matching(Pattern<R> pattern)
public PropertyPattern<F,C,T> equalTo(T expectedValue)
public PropertyPattern<F,C,T> matching(BiPredicate<? super T,?> predicate)
Copyright © 2012–2020. All rights reserved.