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  Pfrom aBiPredicate. | 
| 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–2018 Apache Software Foundation. All rights reserved.