|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.el.Expression
javax.el.ValueExpression
de.odysseus.el.ObjectValueExpression
public final class ObjectValueExpression
Object wrapper expression.
| Constructor Summary | |
|---|---|
ObjectValueExpression(TypeConverter converter,
java.lang.Object object,
java.lang.Class<?> type)
Wrap an object into a value expression. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
Two object value expressions are equal if and only if their wrapped objects are equal. |
java.lang.Class<?> |
getExpectedType()
Returns the type the result of the expression will be coerced to after evaluation. |
java.lang.String |
getExpressionString()
Answer null. |
java.lang.Class<?> |
getType(ELContext context)
Answer null. |
java.lang.Object |
getValue(ELContext context)
Answer the wrapped object, coerced to the expected type. |
int |
hashCode()
Returns the hash code for this Expression. |
boolean |
isLiteralText()
Answer false. |
boolean |
isReadOnly(ELContext context)
Answer true. |
void |
setValue(ELContext context,
java.lang.Object value)
Throw an exception. |
java.lang.String |
toString()
|
| Methods inherited from class javax.el.ValueExpression |
|---|
getValueReference |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ObjectValueExpression(TypeConverter converter,
java.lang.Object object,
java.lang.Class<?> type)
converter - type converterobject - the object to wraptype - the expected type this object will be coerced in getValue(ELContext).| Method Detail |
|---|
public boolean equals(java.lang.Object obj)
equals in class Expressionobj - the Object to test for equality.
public int hashCode()
ExpressionExpression.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 ExpressionExpression.equals(Object),
Hashtable,
Object.hashCode()public java.lang.Object getValue(ELContext context)
getValue in class ValueExpressioncontext - The context of this evaluation.
public java.lang.String getExpressionString()
null.
getExpressionString in class Expressionpublic boolean isLiteralText()
false.
isLiteralText in class Expressionpublic java.lang.Class<?> getType(ELContext context)
null.
getType in class ValueExpressioncontext - The context of this evaluation.
public boolean isReadOnly(ELContext context)
true.
isReadOnly in class ValueExpressioncontext - The context of this evaluation.
public void setValue(ELContext context,
java.lang.Object value)
setValue in class ValueExpressioncontext - The context of this evaluation.value - The new value to be set.public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Class<?> getExpectedType()
ValueExpression
getExpectedType in class ValueExpression
|
Copyright © 2006-2009 Odysseus Software GmbH. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||