© 2002 BEA Systems, Inc.


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

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.LogicalNot

public final class LogicalNot
extends LogicalOperator
implements UnaryOperator

Implementation of the LogicalNot operator.
Input 1: A Boolean (or Expression returning a Boolean) that is LHS of the operator.
Returns: A Boolean( !LHS ).

See Also:
Serialized Form

Fields inherited from class com.bea.p13n.expression.operator.logical.LogicalOperator
BINARY_PARAMETER_SIGNATURE, UNARY_PARAMETER_SIGNATURE
 
Constructor Summary
LogicalNot()
          Constructs an empty operator and operands can be added later by calling addSubExpression() on this.
LogicalNot(java.lang.Object lhs)
          Constructs LogicalNot operator by storing the given parameter as an operand of this.
 
Method Summary
 java.lang.Object getOperand()
           
 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

LogicalNot

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

LogicalNot

public LogicalNot(java.lang.Object lhs)
Constructs LogicalNot operator by storing the given parameter as an operand of this.

Parameters:
lhs - The unary operand of this.
Method Detail

getOperand

public java.lang.Object getOperand()
Specified by:
getOperand in interface UnaryOperator


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