© 2002 BEA Systems, Inc.


com.bea.p13n.expression.operator.logical
Class LogicalMultiOr

java.lang.Object
  |
  +--com.bea.p13n.expression.internal.ComplexExpressionImpl
        |
        +--com.bea.p13n.expression.operator.Operator
              |
              +--com.bea.p13n.expression.operator.logical.LogicalOperator
                    |
                    +--com.bea.p13n.expression.operator.logical.LogicalMultiOr

public final class LogicalMultiOr
extends LogicalOperator

Implementation of the LogicalMultiOr operator. This operator allows an array of operands to be ORed together. Each operand should either be a Boolean or an Expression which evaluates to a Boolean.
Input 1-N: A Boolean (or Expression returning a Boolean).
Returns: A Boolean( IN(1) || IN(2) || IN(3) etc. ).

See Also:
Serialized Form

Fields inherited from class com.bea.p13n.expression.operator.logical.LogicalOperator
BINARY_PARAMETER_SIGNATURE, UNARY_PARAMETER_SIGNATURE
 
Constructor Summary
LogicalMultiOr()
          Constructs an empty operator and operands can be added later by calling addSubExpression() on this.
LogicalMultiOr(java.lang.Object[] orArray)
          Constructs a LogicalMultiOr operator by storing the given array of parameters as its operands.
 
Method Summary
 java.lang.Class[] getParameterSignature()
           
 
Methods inherited from class com.bea.p13n.expression.operator.logical.LogicalOperator
updateParameterSignature
 
Methods inherited from class com.bea.p13n.expression.operator.Operator
leftHandSide, operand, rightHandSide
 
Methods inherited from class 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 inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LogicalMultiOr

public LogicalMultiOr()
Constructs an empty operator and operands can be added later by calling addSubExpression() on this.

LogicalMultiOr

public LogicalMultiOr(java.lang.Object[] orArray)
Constructs a LogicalMultiOr operator by storing the given array of parameters as its operands.

Parameters:
orArray - An Object array.
Method Detail

getParameterSignature

public java.lang.Class[] getParameterSignature()

Overrides:
getParameterSignature in class com.bea.p13n.expression.internal.ComplexExpressionImpl

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved