public class P<V> extends Object implements Predicate<V>, Serializable, Cloneable
Predicate values that can be used with| Modifier and Type | Field and Description | 
|---|---|
protected BiPredicate<V,V> | 
biPredicate  | 
protected V | 
originalValue  | 
protected V | 
value  | 
| Constructor and Description | 
|---|
P(BiPredicate<V,V> biPredicate,
 V value)  | 
| Modifier and Type | Method and Description | 
|---|---|
P<V> | 
and(Predicate<? super V> predicate)  | 
static <V> P<V> | 
between(V first,
       V second)
Determines if a value is within (inclusive) of the range of the two specified values. 
 | 
P<V> | 
clone()  | 
static <V> P<V> | 
eq(V value)
Determines if values are equal. 
 | 
boolean | 
equals(Object other)  | 
BiPredicate<V,V> | 
getBiPredicate()  | 
V | 
getOriginalValue()
Gets the original value used at time of construction of the  
P. | 
V | 
getValue()
Gets the current value to be passed to the predicate for testing. 
 | 
static <V> P<V> | 
gt(V value)
Determines if a value is greater than another. 
 | 
static <V> P<V> | 
gte(V value)
Determines if a value is greater than or equal to another. 
 | 
int | 
hashCode()  | 
static <V> P<V> | 
inside(V first,
      V second)
Determines if a value is within (exclusive) the range of the two specified values. 
 | 
static <V> P<V> | 
lt(V value)
Determines if a value is less than another. 
 | 
static <V> P<V> | 
lte(V value)
Determines if a value is less than or equal to another. 
 | 
P<V> | 
negate()  | 
static <V> P<V> | 
neq(V value)
Determines if values are not equal. 
 | 
static <V> P<V> | 
not(P<V> predicate)
The opposite of the specified  
P. | 
P<V> | 
or(Predicate<? super V> predicate)  | 
static <V> P<V> | 
outside(V first,
       V second)
Determines if a value is not within (exclusive) of the range of the two specified values. 
 | 
void | 
setValue(V value)  | 
static P | 
test(BiPredicate biPredicate,
    Object value)
Construct an instance of  
P from a BiPredicate. | 
boolean | 
test(V testValue)  | 
String | 
toString()  | 
static <V> P<V> | 
within(Collection<V> value)
Determines if a value is within the specified list of values. 
 | 
static <V> P<V> | 
within(V... values)
Determines if a value is within the specified list of values. 
 | 
static <V> P<V> | 
without(Collection<V> value)
Deermines if a value is not within the specified list of values. 
 | 
static <V> P<V> | 
without(V... values)
Determines if a value is not within the specified list of values. 
 | 
protected BiPredicate<V,V> biPredicate
protected V value
protected V originalValue
public P(BiPredicate<V,V> biPredicate, V value)
public BiPredicate<V,V> getBiPredicate()
public V getOriginalValue()
P. This value can change its type
 in some cases.public V getValue()
public void setValue(V value)
public static <V> P<V> eq(V value)
public static <V> P<V> neq(V value)
public static <V> P<V> lt(V value)
public static <V> P<V> lte(V value)
public static <V> P<V> gt(V value)
public static <V> P<V> gte(V value)
public static <V> P<V> inside(V first, V second)
public static <V> P<V> outside(V first, V second)
public static <V> P<V> between(V first, V second)
public static <V> P<V> within(V... values)
public static <V> P<V> within(Collection<V> value)
public static <V> P<V> without(V... values)
public static <V> P<V> without(Collection<V> value)
public static P test(BiPredicate biPredicate, Object value)
P from a BiPredicate.Copyright © 2013–2019 Apache Software Foundation. All rights reserved.