|
Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| 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.string.StringOperator
com.bea.p13n.expression.operator.string.StringLike
public class StringLike
A class for representing "like" operator that is operated on
the supplied two strings.
It accepts two strings firstString and secondString. The evaluation of this
operator should return true if ((firstString.toUpperCase()).indexOf( (secondString.toUpperCase())) > -1),
otherwise return false.
| Field Summary | |
|---|---|
protected boolean |
caseInsensitiveMatch
|
| Fields inherited from class com.bea.p13n.expression.operator.string.StringOperator |
|---|
BINARY_PARAMETER_SIGNATURE, UNARY_PARAMETER_SIGNATURE |
| Fields inherited from interface com.bea.p13n.expression.operator.BinaryOperator |
|---|
LHS_INDEX, RHS_INDEX |
| 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 | |
|---|---|
StringLike()
|
|
StringLike(Object firstString,
Object secondString)
|
|
StringLike(Object firstString,
Object secondString,
boolean patternMatchIgnoreCase)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
Override to check the caseInsensitiveMatch flag as well. |
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. |
int |
hashCode()
Override to check the caseInsensitiveMatch flag as well. |
boolean |
isCaseInsensitiveMatch()
|
| 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, getCachedValue, getParent, getSource, getSubExpression, getSubExpressionCount, getUserData, 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 |
|---|
protected boolean caseInsensitiveMatch
| Constructor Detail |
|---|
public StringLike()
public StringLike(Object firstString,
Object secondString)
public StringLike(Object firstString,
Object secondString,
boolean patternMatchIgnoreCase)
| Method Detail |
|---|
public Object getLeftHandSide()
BinaryOperator
getLeftHandSide in interface BinaryOperatorpublic Object getRightHandSide()
BinaryOperator
getRightHandSide 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 boolean isCaseInsensitiveMatch()
public boolean equals(Object o)
equals in class com.bea.p13n.expression.internal.ComplexExpressionImplpublic int hashCode()
hashCode in class com.bea.p13n.expression.internal.ComplexExpressionImpl
|
Copyright © 2008 BEA Systems, Inc. All Rights Reserved | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||