© 2002 BEA Systems, Inc.


com.bea.p13n.expression.operator.math
Class MathOperator

java.lang.Object
  |
  +--com.bea.p13n.expression.internal.ComplexExpressionImpl
        |
        +--com.bea.p13n.expression.operator.Operator
              |
              +--com.bea.p13n.expression.operator.math.MathOperator
Direct Known Subclasses:
MathAbs, MathAcos, MathAdd, MathAsin, MathAtan, MathAtan2, MathCeil, MathCos, MathDivide, MathExp, MathFloor, MathIeeeRemainder, MathLog, MathMax, MathMin, MathMultiply, MathPow, MathRandom, MathRint, MathRound, MathSin, MathSqrt, MathSubtract, MathTan, MathToDegrees, MathToRadians

public abstract class MathOperator
extends Operator

Base class for all math operators.

See Also:
Serialized Form

Field Summary
protected static java.lang.Class[] BINARY_PARAMETER_SIGNATURE
           
protected static java.lang.Class[] UNARY_PARAMETER_SIGNATURE
           
 
Constructor Summary
protected MathOperator()
          Default constructor.
protected MathOperator(java.lang.Object lhs)
          Constructor for single argument operators.
protected MathOperator(java.lang.Object lhs, java.lang.Object rhs)
          Constructor for two argument operators.
 
Methods inherited from class com.bea.p13n.expression.operator.Operator
leftHandSide, operand, rightHandSide
 
Methods inherited from class com.bea.p13n.expression.internal.ComplexExpressionImpl
accept, addListener, addSubExpression, clearCache, clone, createProxyExpression, equals, getCachedValue, getParameterSignature, 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
 

Field Detail

BINARY_PARAMETER_SIGNATURE

protected static final java.lang.Class[] BINARY_PARAMETER_SIGNATURE

UNARY_PARAMETER_SIGNATURE

protected static final java.lang.Class[] UNARY_PARAMETER_SIGNATURE
Constructor Detail

MathOperator

protected MathOperator()
Default constructor.

MathOperator

protected MathOperator(java.lang.Object lhs)
Constructor for single argument operators.

Parameters:
lhs - The single LHS argument.

MathOperator

protected MathOperator(java.lang.Object lhs,
                       java.lang.Object rhs)
Constructor for two argument operators.

Parameters:
lhs - The LHS argument.
rhs - The RHS argument.

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved