|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.xshare.base.predicate.BinaryAndPredicate
A binary predicate represents a 'and' like conjunction of
two BinaryPredicates
.
BinaryPredicate
Field Summary |
Fields inherited from interface org.xshare.base.predicate.BinaryPredicate |
ALWAYS_FALSE, ALWAYS_TRUE |
Constructor Summary | |
BinaryAndPredicate(BinaryPredicate pFirstPredicate,
BinaryPredicate pSecondPredicate)
Constructs a 'and' predicate for two BinaryPredicates . |
Method Summary | |
boolean |
exec(java.lang.Object pFirst,
java.lang.Object pSecond)
Passes the two argument objects two both predicates and returns true if the objects
satisfy both predicates. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BinaryAndPredicate(BinaryPredicate pFirstPredicate, BinaryPredicate pSecondPredicate)
BinaryPredicates
.
pFirstPredicate
- a BinaryPredicate
object
representing the first predicate connected with this instance.pSecondPredicate
- a BinaryPredicate
object
representing the second predicate connected with this instance.
java.lang.NullPointerException
- if one of both predicates is
null
.Method Detail |
public boolean exec(java.lang.Object pFirst, java.lang.Object pSecond)
true
if the objects
satisfy both predicates.
exec
in interface BinaryPredicate
pFirst
- an Object
object representing
the first argument passed to both predicates.pSecond
- an Object
object representing
the second argument passed to both predicates.
boolean
value which is true
if both arguments satisfy both predicates. Otherwise false
is expected as return value.
java.lang.ClassCastException
- if the implementing
class can not operate on the given object.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |