# com.bea.p13n.expression.operator.collection
CollectionOperator Class

public abstract class CollectionOperator
extends `Operator`
implements `BinaryOperator`

A base class for all the collection operators.

Hierarchy
  `Object`
  `ComplexExpressionImpl`
  `Operator`
  `CollectionOperator`

All Implemented Interfaces
  `BinaryOperator`, `Cloneable`, `Expression`, `Serializable`

Direct Known Subclasses
  `CollectionContains`, `CollectionContainsAll`, `CollectionContainsAny`, `ContainedIn`

## Constructor Summary

CollectionOperator() Allocates a `CollectionOperator` without associating any operands.
CollectionOperator(`Object` operand1, `Object` operand2) Allocates a `CollectionOperator` by associating the given operands.

## Method Summary

`public final `Object`` | `getLeftHandSide`() Returns left hand side operand of this binary operator.
`public final `Object`` | `getRightHandSide`() Returns right hand side operand of this binary operator.

Methods from `com.bea.p13n.expression.operator.`Operator``
``leftHandSide`, `operand`, `rightHandSide``

Methods from `com.bea.p13n.expression.internal.`ComplexExpressionImpl``
`addListener, addSubExpression, clearCache, clone, createProxyExpression, equals, getCachedValue, getParent, getSource, getSubExpression, getSubExpressionCount, getUserData, hashCode, isCached, isCacheEnabled, isEqualitySubExpression, notifyListeners, removeAllSubExpressions, removeListener, removeSubExpression, removeSubExpression, setCachedValue, setCacheEnabled, setParent, setSource, setSubExpression, setUserData, toString, write`

Methods from class `java.lang.`Object``
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods from interface `com.bea.p13n.expression.operator.`BinaryOperator``
``getLeftHandSide`, `getRightHandSide``

Methods from interface `com.bea.p13n.expression.`Expression``
``accept`, `addListener`, `addSubExpression`, `clearCache`, `clone`, `getCachedValue`, `getParameterSignature`, `getParent`, `getSource`, `getSubExpression`, `getSubExpressionCount`, `getUserData`, `isCached`, `isCacheEnabled`, `removeAllSubExpressions`, `removeListener`, `removeSubExpression`, `removeSubExpression`, `setCachedValue`, `setCacheEnabled`, `setSource`, `setSubExpression`, `setUserData`, `write``

## Constructor Detail

### CollectionOperator

    protected CollectionOperator()

  Allocates a `CollectionOperator` without associating any operands.

### CollectionOperator

    protected CollectionOperator(Object operand1,
                                 Object operand2)

  Allocates a `CollectionOperator` by associating the given operands.

## Method Detail

### getLeftHandSide() Method

    public final Object getLeftHandSide()

Description copied from `BinaryOperator.getLeftHandSide()`
Returns left hand side operand of this binary operator.

#### Returns

The left hand side operand.

### getRightHandSide() Method

    public final Object getRightHandSide()

Description copied from `BinaryOperator.getRightHandSide()`
Returns right hand side operand of this binary operator.

#### Returns

The left hand side operand.