Properties |
abstract public Class<T> |
getExpectedType() Hide
返回求值之後將表達式結果強制匹配的類型。
return |
傳遞給創建了此 ValueExpression 的 ExpressionFactory.createValueExpression 方法的 expectedType 。 |
|
abstract public boolean |
isReadOnly(ELContext context) Hide
相對於提供的上下文對表達式求值,如果調用 #setValue 總是失敗,則返回 true 。
context |
此計算的上下文。 |
return |
如果表達式是隻讀的,則返回 true ;否則返回 false 。 |
Throws | NullPointerException:
如果 context 爲 null 。 |
Throws | PropertyNotFoundException:
如果由於指定變量或屬性不存在或不可讀導致某個屬性解析操作失敗。 |
Throws | ELException:
如果執行屬性或變量解析時拋出異常。拋出的異常必須作爲此異常的 cause 屬性包含(如果可用)。
* @throws NullPointerException 如果 context 爲 null |
|
abstract public Class<T> |
getType(ELContext context) Hide
相對於提供的上下文對表達式求值,並返回最一般的類型,該類型對於將來調用 #setValue 方法時作爲 value 參數傳遞的對象而言是可接受的。
這並非總是與 getValue().getClass() 相同。例如,如果是引用數組元素的表達式,則 getType 方法將返回數組元素的類型,這可能是當前位於指定的數組元素中實際元素類型的超類。
context |
此計算的上下文。 |
return |
最一般可接受的類型;其他情況未定義。 |
Throws | NullPointerException:
如果 context 爲 null 。 |
Throws | PropertyNotFoundException:
如果由於指定變量或屬性不存在或不可讀導致某個屬性解析操作失敗。 |
Throws | ELException:
如果執行屬性或變量解析時拋出異常。拋出的異常必須作爲此異常的 cause 屬性包含(如果可用)。 |
|
abstract public void |
setValue(ELContext context, Object value) Hide
相對於提供的上下文對表達式求值,並將結果設置爲提供的值。
|
abstract public Object |
getValue(ELContext context) Hide
相對於提供的上下文對表達式求值,並返回所得值。
所得值會自動強制匹配爲創建此表達式時提供給 ExpressionFactory 的 getExpectedType() 所返回的類型。
context |
此計算的上下文。 |
return |
表達式求值的結果。 |
Throws | NullPointerException:
如果 context 爲 null 。 |
Throws | PropertyNotFoundException:
如果由於指定變量或屬性不存在或不可讀導致某個屬性解析操作失敗。 |
Throws | ELException:
如果執行屬性或變量解析時拋出異常。拋出的異常必須作爲此異常的 cause 屬性包含(如果可用)。 | |