Maven module :un.api : api-common :
Class : un.api.predicate.Predicate
Extends/Implements : un.api.predicate.Expression
Subclasses : -

A predicate is an expression which necessarly return a Boolean
value. They are mainly used to filter objects.
author  Johann Sorel
author  Yann D'Isanto


Variables : TRUE, FALSE
Functions : evaluate



Constant predicate, always evaluating to TRUE.
public Predicate TRUE


Constant predicate, always evaluating to FALSE.
public Predicate FALSE



Evaluate given object in context.
Result is necessarly a Boolean value (not null).
param  candidate, object to evaluate
param  context the evaluation context, can be null
return  Boolean, never null
Boolean evaluate (Object candidate)