クラス IndexedValueExpression
- java.lang.ObjectSE
- 
- jakarta.el.Expression
- 
- jakarta.el.ValueExpression
- 
- jakarta.servlet.jsp.jstl.core.IndexedValueExpression
 
 
 
- 実装されているすべてのインターフェース:
- SerializableSE
 - public final class IndexedValueExpression extends ValueExpression - バージョン:
- $Id: IndexedValueExpression.java、v 1.3 2006/11/03 17:21:57 jluehe Exp$
- 作成者:
- Jacob Hookom
- 関連事項:
- 連載形式
 
- フィールドのサマリー- フィールド - 修飾子と型 - フィールド - 説明 - protected IntegerSE- i- protected ValueExpression- orig
 - コンストラクターの概要- コンストラクター - コンストラクター - 説明 - IndexedValueExpression(ValueExpression orig, int i)
 - メソッドのサマリー- すべてのメソッド インスタンスメソッド 具象メソッド - 修飾子と型 - メソッド - 説明 - boolean- equals(ObjectSE obj)指定されたオブジェクトがこの- Expressionと等しいかどうかを判断します。- ClassSE- getExpectedType()式の結果が評価後に強制される型を返します。- StringSE- getExpressionString()この- Expressionの作成に使用された元の文字列を変更せずに返します。- ClassSE- getType(ELContext context)指定されたコンテキストを基準にして式を評価し、- ValueExpression.setValue(jakarta.el.ELContext, java.lang.Object)メソッドの今後の呼び出しで- valueパラメーターとしてオブジェクトを渡すのに受け入れられる最も一般的な型を返します。- ObjectSE- getValue(ELContext context)指定されたコンテキストに関連して式を評価し、結果の値を返します。- int- hashCode()この- Expressionのハッシュコードを返します。- boolean- isLiteralText()この式がリテラルテキストのみから作成されたかどうかを返します。- boolean- isReadOnly(ELContext context)指定されたコンテキストに関連して式を評価し、- ValueExpression.setValue(jakarta.el.ELContext, java.lang.Object)の呼び出しが常に失敗する場合は- trueを返します。- void- setValue(ELContext context, ObjectSE value)指定されたコンテキストに関連して式を評価し、結果を指定された値に設定します。- クラス jakarta.el.ValueExpression から継承されたメソッド- getValueReference
 
 
- フィールドの詳細- i- protected final IntegerSE i 
 - orig- protected final ValueExpression orig 
 
 - コンストラクターの詳細- IndexedValueExpression- public IndexedValueExpression(ValueExpression orig, int i) - パラメーター:
- orig- インデックス付き変数の特定のメンバーを参照する ValueExpression
- i- 指標値
 
 
 - メソッドの詳細- getValue- public ObjectSE getValue(ELContext context) クラスからコピーされた説明:- ValueExpression指定されたコンテキストに関連して式を評価し、結果の値を返します。- 結果の値は、この式が作成されたときに - ExpressionFactoryに提供された- getExpectedType()によって返された型に自動的に強制変換されます。- 次で指定:
-  クラス ValueExpressionのgetValue
- パラメーター:
- context- この評価のコンテキスト。
- 戻り値:
- 式評価の結果。
 
 - setValue- public void setValue(ELContext context, ObjectSE value) クラスからコピーされた説明:- ValueExpression指定されたコンテキストに関連して式を評価し、結果を指定された値に設定します。- 次で指定:
-  クラス ValueExpressionのsetValue
- パラメーター:
- context- この評価のコンテキスト。
- value- 設定する新しい値。
 
 - isReadOnly- public boolean isReadOnly(ELContext context) クラスからコピーされた説明:- ValueExpression指定されたコンテキストに関連して式を評価し、- ValueExpression.setValue(jakarta.el.ELContext, java.lang.Object)の呼び出しが常に失敗する場合は- trueを返します。- 次で指定:
-  クラス ValueExpressionのisReadOnly
- パラメーター:
- context- この評価のコンテキスト。
- 戻り値:
-  式が読み取り専用の場合は true、そうでない場合はfalse。
 
 - getType- public ClassSE getType(ELContext context) クラスからコピーされた説明:- ValueExpression指定されたコンテキストを基準にして式を評価し、- ValueExpression.setValue(jakarta.el.ELContext, java.lang.Object)メソッドの今後の呼び出しで- valueパラメーターとしてオブジェクトを渡すのに受け入れられる最も一般的な型を返します。- これは、常に - getValue().getClass()と同じではありません。例: 配列要素を参照する式の場合、- getTypeメソッドは配列の要素型を返します。これは、指定された配列要素に現在ある実際の要素の型のスーパークラスである可能性があります。- 次で指定:
-  クラス ValueExpressionのgetType
- パラメーター:
- context- この評価のコンテキスト。
- 戻り値:
- 最も一般的な許容型。それ以外は未定義。
 
 - getExpectedType- public ClassSE getExpectedType() クラスからコピーされた説明:- ValueExpression式の結果が評価後に強制される型を返します。- 次で指定:
-  クラス ValueExpressionのgetExpectedType
- 戻り値:
-  この ValueExpressionを作成したExpressionFactory.createValueExpressionメソッドに渡されたexpectedType
 
 - getExpressionString- public StringSE getExpressionString() クラスからコピーされた説明:- Expressionこの- Expressionの作成に使用された元の文字列を変更せずに返します。- これは、デバッグの目的だけでなく、比較の目的でも使用されます(たとえば、構成ファイルの式が変更されていないことを確認するため)。 - このメソッドは、式を再作成するための十分な情報を提供しません。2 つの異なる式は、式文字列はまったく同じで関数マッピングが異なる場合があります。 - Expressionの状態を保存および復元するには、直列化を使用する必要があります。- 次で指定:
-  クラス ExpressionのgetExpressionString
- 戻り値:
- 元の式文字列。
 
 - equals- public boolean equals(ObjectSE obj) クラスからコピーされた説明:- Expression指定されたオブジェクトがこの- Expressionと等しいかどうかを判断します。- 引数が - nullではなく、同じ型(- ValueExpressionまたは- MethodExpression)であり、解析された表現が同じである- Expressionオブジェクトの場合、結果は- trueになります。- 式の文字列が異なる場合、2 つの式が等しい場合があることに注意してください。例: - ${fn1:foo()}と- ${fn2:foo()}は、対応する- FunctionMapperが- fn1:fooと- fn2:fooを同じメソッドにマッピングした場合に等しくなります。- 次で指定:
-  クラス Expressionのequals
- パラメーター:
- obj-- Objectが等しいかどうかをテストします。
- 戻り値:
-  objがこのExpressionと等しい場合はtrue。それ以外の場合はfalse。
- 関連事項:
- HashtableSE,- Object.equals(java.lang.Object)SE
 
 - hashCode- public int hashCode() クラスからコピーされた説明:- Expressionこの- Expressionのハッシュコードを返します。- 式の文字列が異なる場合に 2 つの式を等しくする方法については、 - Expression.equals(java.lang.Object)メソッドのメモを参照してください。- equals(Object)メソッドに従って 2 つのオブジェクトが等しい場合、2 つのオブジェクトのそれぞれで- hashCodeメソッドを呼び出すと、同じ整数の結果が生成される必要があることを思い出してください。実装では、特別な注意を払い、- hashCodeを正しく実装する必要があります。- 次で指定:
-  クラス ExpressionのhashCode
- 戻り値:
-  この Expressionのハッシュコード。
- 関連事項:
- Expression.equals(java.lang.Object),- HashtableSE,- Object.hashCode()
 
 - isLiteralText- public boolean isLiteralText() クラスからコピーされた説明:- Expressionこの式がリテラルテキストのみから作成されたかどうかを返します。- このメソッドは、この式が作成された式文字列にエスケープされていない Jakarta Expression Language デリミタ( - ${...}または- #{...})が含まれていない場合にのみ、- trueを返す必要があります。- 次で指定:
-  クラス ExpressionのisLiteralText
- 戻り値:
- true(この式がリテラルテキストのみから作成された場合)。それ以外の場合は- false。