|
© 2004 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bea.p13n.expression.internal.ComplexExpressionImpl
com.bea.p13n.expression.operator.Operator
com.bea.p13n.expression.operator.Instanceof
Implementation of the Instanceof operator. Returns
a Boolean if the Object parameter (which can be
an expression) is an instance of a class type.
Input 1: An object or Expression returning an object.
Input 2: A Class or an Expression returning a Class
Returns: A Boolean that is the result of testing the object against the Class.
| Field Summary |
| Fields inherited from interface com.bea.p13n.expression.operator.BinaryOperator |
LHS_INDEX, RHS_INDEX |
| Constructor Summary | |
Instanceof()
Constructs an empty operator and operands can be added later by calling addSubExpression() on this. |
|
Instanceof(Object obj,
Class clazz)
Constructs this by associating the given parameters as operands. |
|
| Method Summary | |
Object |
getLeftHandSide()
Returns left hand side operand of this binary operator. |
Class[] |
getParameterSignature()
Returns the parameter signature for this Expression.
|
Object |
getRightHandSide()
Returns right hand side operand of this binary operator. |
Object |
getTargetClass()
Returns Class operand of this operator. |
Object |
getTargetObject()
Returns Object operand of this operator. |
| 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 |
public Instanceof()
public Instanceof(Object obj,
Class clazz)
| Method Detail |
public Object getLeftHandSide()
BinaryOperator
getLeftHandSide in interface BinaryOperatorpublic Class[] getParameterSignature()
ExpressionExpression.
Because the sub-expressions within the Expression are
typically arguments or operands, some type validation is performed
by examining the class types of the sub-expressions against the
Expression's parameter signature.
getParameterSignature in interface Expressionpublic Object getRightHandSide()
BinaryOperator
getRightHandSide in interface BinaryOperatorpublic Object getTargetClass()
Class operand of this.public Object getTargetObject()
Object or Expression that is used
as an Object operand of this.
|
© 2004 BEA Systems, Inc. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||