|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile 11g Release 2 (11.1.2.4.0) E27204-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
javax.el.Expression
public abstract class Expression
Base class for the expression subclasses ValueExpression
and MethodExpression
, implementing characterstics common to both. All expressions must implement the equals() and hashCode() methods so that two expressions can be compared for equality. They are redefined abstract in this class to force their implementation in subclasses. All expressions must also be Serializable so that they can be saved and restored. Expressions are also designed to be immutable so that only one instance needs to be created for any given expression String / FunctionMapper
. This allows a container to pre-create expressions and not have to reparse them each time they are evaluated.
Constructor Summary | |
---|---|
Expression() |
Method Summary | |
---|---|
abstract boolean |
equals(java.lang.Object obj) Determines whether the specified object is equal to this Expression. |
abstract java.lang.String |
getExpressionString() Returns the original String used to create this Expression, unmodified. |
abstract int |
hashCode() Returns the hash code for this Expression. |
abstract boolean |
isLiteralText() Returns whether this expression was created from only literal text. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Expression()
Method Detail |
---|
public abstract boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the Object to test for equality.public abstract java.lang.String getExpressionString()
public abstract int hashCode()
equals(Object)
method on how two expressions can be equal if their expression Strings are different. Recall that if two objects are equal according to the equals(Object) method, then calling the hashCode method on each of the two objects must produce the same integer result. Implementations must take special note and implement hashCode correctly.hashCode
in class java.lang.Object
equals(Object)
, Hashtable
, Object.hashCode()
public abstract boolean isLiteralText()
|
Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile 11g Release 2 (11.1.2.4.0) E27204-03 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |