org.multiverse.api.predicates
Class BooleanPredicate

java.lang.Object
  extended by org.multiverse.api.predicates.BooleanPredicate
All Implemented Interfaces:
Predicate<Boolean>

public abstract class BooleanPredicate
extends Object
implements Predicate<Boolean>

A predicate that checks if some value leads to true or false.

Author:
Peter Veentjer.

Constructor Summary
BooleanPredicate()
           
 
Method Summary
abstract  boolean evaluate(boolean current)
          Evaluates the predicate
 boolean evaluate(Boolean arg)
          Evaluates the predicate.
static BooleanPredicate newEqualsPredicate(boolean value)
           
static BooleanPredicate newNotEqualsPredicate(boolean value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BooleanPredicate

public BooleanPredicate()
Method Detail

newEqualsPredicate

public static BooleanPredicate newEqualsPredicate(boolean value)

newNotEqualsPredicate

public static BooleanPredicate newNotEqualsPredicate(boolean value)

evaluate

public abstract boolean evaluate(boolean current)
Evaluates the predicate

Parameters:
current - the current value.
Returns:
true or false.

evaluate

public final boolean evaluate(Boolean arg)
Description copied from interface: Predicate
Evaluates the predicate.

Specified by:
evaluate in interface Predicate<Boolean>
Parameters:
arg - the value to evaluate.
Returns:
true or false.


Copyright © 2012. All Rights Reserved.