Collaboration API Documentation

com.filenet.bso.api.collaboration.query
Interface ConditionalOperator

All Superinterfaces:
PropertyCriteriaNode, java.io.Serializable

public interface ConditionalOperator
extends PropertyCriteriaNode

Interface to a node that defines a conditional operator -- AND or OR.


Fields inherited from interface com.filenet.bso.api.collaboration.query.PropertyCriteriaNode
AND, EQUALS, GREATERTHAN, GREATERTHANOREQUAL, IN, ISNOTNULL, ISNULL, LESSTHAN, LESSTHANOREQUAL, LIKE, LITERALOPERAND, NOTEQUAL, NOTLIKE, OBJECTFUNCTION, OR, PROPERTYOPERAND
 
Method Summary
 java.util.Iterator getOperands()
          This is a non-modifiable iterator.
 void setOperands(java.util.Iterator operands)
          There must be at least 2 operands.
 
Methods inherited from interface com.filenet.bso.api.collaboration.query.PropertyCriteriaNode
getNodeType
 

Method Detail

setOperands

public void setOperands(java.util.Iterator operands)
There must be at least 2 operands. The allowed operands for And and Or conditional operators are themselves conditional or comparison operators. If one of the operands is a conditional operator of the same type as this conditional operator, the implementation will combine it's operands with this one so it is conceptually the same conditional operation. e.g. an And operation with another And as one of it's operands, is conceptually part of the same And operation. Otherwise, nested conditionals will be combined with parentheses as appropriate to obtain the desired precedence.

getOperands

public java.util.Iterator getOperands()
This is a non-modifiable iterator. The remove() method is not supported.

Collaboration API Documentation

Copyright ?2002 - 2005 FileNet Corporation. All rights reserved.