|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 BinaryOperator
public Class[] getParameterSignature()
Expression
Expression
.
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 Expression
public Object getRightHandSide()
BinaryOperator
getRightHandSide
in interface BinaryOperator
public Object getTargetClass()
Class
operand of this.public Object getTargetObject()
Object
or Expression
that is used
as an Object operand of this.
|
© 2005 BEA Systems, Inc. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |