|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
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.If
public final class If
Implementation of the If operator. The If operator consists of three parts, the condition, the true action and the false action. If the condition evaluates to true the true action is evaluated otherwise the false condition is evaluated.
Input 1: A Boolean object or Expression returning a Boolean object.
Input 2: An Expression
Input 3 (optional): An Expression.
Returns: The result of evaluating the true or false expression.
Field Summary |
---|
Fields inherited from interface com.bea.p13n.expression.ExpressionEvents |
---|
EVENT_ADD_SUBEXPRESSION, EVENT_CLEAR_CACHE, EVENT_INTERNAL_MAX, EVENT_REMOVE_SUBEXPRESSION, EVENT_SET_CACHE_ENABLED, EVENT_SET_CACHED_VALUE, EVENT_SET_PARENT, EVENT_SET_SOURCE, EVENT_SET_SUBEXPRESSION, EVENT_SET_USER_DATA |
Constructor Summary | |
---|---|
If() Constructs an empty operator and operands can be added later by calling addSubExpression() on this. |
|
If(Object logical, Object trueEx, Object falseEx) Constructs this operator for the given operands. |
Method Summary | |
---|---|
Object |
getFalseExpression() |
Object |
getLogicalExpression() |
Class[] |
getParameterSignature() Returns the parameter signature for this Expression . |
Object |
getTrueExpression() |
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 If()
public If(Object logical, Object trueEx, Object falseEx)
logical
- A Boolean object or expression returning a Boolean object.trueEx
- An expression that is executed if logical
returns Boolean true object.falseEx
- An expression that is executed if logical
returns Boolean false object.Method Detail |
---|
public Object getLogicalExpression()
public Object getTrueExpression()
public Object getFalseExpression()
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.
|
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.2) E14255-01 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2010, Oracle. All rights reserved.