The logical Java SequenceIterator methods (except the not operator) take a single argument
other
, and perform the indicated logical operation on the object's sequence elements as the left operand and theother
sequence elements as the right operand. They return a Boolean result SequenceIterator.The function signatures are of the following two forms (where
op
is the indicated operation):SequenceIterator not()or
SequenceIterator op(SequenceIterator other)where operator is one of the following:
SequenceIterator not() The element of the result sequence is the logical not of the corresponding element in the object's sequence SequenceIterator and(SequenceIterator other) The element of the result sequence is the logical and of the corresponding elements in left and right SequenceIterator or(SequenceIterator other) The element of the result sequence is the logical or of the corresponding elements in left and right SequenceIterator xor(SequenceIterator other) The element of the result sequence is the logical exclusive or of the corresponding elements in left and right Example
Following is an example code snippet demonstrating logical operators :
{ ... SequenceIterator high = quote.high.iterator(); SequenceIterator low = quote.low.iterator(); SequenceIterator equal = high == low; SequenceIterator ne = equal.not(); equal.reset(); SequenceIterator allTrue = ne || equal; ... }