net.sf.staccatocommons.lang.predicate.internal
Class InPredicate<T>

java.lang.Object
  extended by net.sf.staccatocommons.lang.predicate.AbstractPredicate<T>
      extended by net.sf.staccatocommons.lang.predicate.internal.TopLevelPredicate<T>
          extended by net.sf.staccatocommons.lang.predicate.internal.InPredicate<T>
Type Parameters:
T -
All Implemented Interfaces:
Serializable, net.sf.staccatocommons.defs.Applicable<T,Boolean>, net.sf.staccatocommons.defs.Evaluable<T>, net.sf.staccatocommons.defs.predicate.Predicate<T>

public class InPredicate<T>
extends TopLevelPredicate<T>

A predicate that tests if evaluated element is in a set of values

Author:
flbugarelli
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.staccatocommons.lang.predicate.AbstractPredicate
AbstractPredicate.Soft<A>
 
Constructor Summary
InPredicate(Collection<T> elements)
          Creates a new InPredicate
InPredicate(Set<T> elements)
          Creates a new InPredicate
InPredicate(T... elements)
          Creates a new InPredicate
 
Method Summary
 boolean eval(T e)
           
 
Methods inherited from class net.sf.staccatocommons.lang.predicate.internal.TopLevelPredicate
toString
 
Methods inherited from class net.sf.staccatocommons.lang.predicate.AbstractPredicate
and, andNotNull, apply, not, of, or, orNull, withEffectOnFalse, withEffectOnTrue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InPredicate

public InPredicate(Collection<T> elements)
Creates a new InPredicate


InPredicate

public InPredicate(Set<T> elements)
Creates a new InPredicate

Parameters:
elements -

InPredicate

public InPredicate(T... elements)
Creates a new InPredicate

Parameters:
elements -
Method Detail

eval

public boolean eval(T e)
Specified by:
eval in interface net.sf.staccatocommons.defs.Evaluable<T>
Specified by:
eval in class AbstractPredicate<T>


Copyright © 2010-2012 Staccatocommons. All Rights Reserved.