public class ScopedAttributeELResolver extends ELResolver
このリゾルバーは、すべての変数解決を処理します(base は null です。PageContext.findAttribute() で一致する属性を検索します。見つからない場合は null を返します。setValue の場合は、指定された名前でページスコープに新しい属性を作成します。
ELResolverRESOLVABLE_AT_DESIGN_TIME, TYPE| コンストラクターと説明 |
|---|
ScopedAttributeELResolver() |
| 修飾子と型 | メソッドと説明 |
|---|---|
ClassSE<StringSE> | getCommonPropertyType(ELContext context, ObjectSE base) 基本オブジェクトが null の場合、String.class を返します。 |
IteratorSE<FeatureDescriptorSE> | getFeatureDescriptors(ELContext context, ObjectSE base) ベースオブジェクトが null の場合、このリゾルバーによって解決された各スコープ属性に関する情報を含む FeatureDescriptor オブジェクトを含む Iterator を返します。 |
ClassSE<ObjectSE> | getType(ELContext context, ObjectSE base, ObjectSE property) ベースオブジェクトが null の場合、Object.class を返し、スコープ属性に設定するのに任意の型が有効であることを示します。 |
ObjectSE | getValue(ELContext context, ObjectSE base, ObjectSE property) ベースオブジェクトが null の場合、ページ、リクエスト、セッション、アプリケーションのスコープで指定された名前の属性を検索して返します。現在の名前の属性が存在しない場合は null を返します。 |
boolean | isReadOnly(ELContext context, ObjectSE base, ObjectSE property) ベースオブジェクトが null の場合、false を返し、スコープ属性が読み取り専用にならないことを示します。 |
void | setValue(ELContext context, ObjectSE base, ObjectSE property, ObjectSE val) ベースオブジェクトが null の場合、既存のスコープ属性を新しい値に設定するか、この名前で存在しない場合は新しいスコープ属性を作成します。 |
convertToType, invokecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ObjectSE getValue(ELContext context, ObjectSE base, ObjectSE property)
null の場合、ページ、リクエスト、セッション、アプリケーションのスコープで指定された名前の属性を検索して返します。現在の名前の属性が存在しない場合は null を返します。 ベースが null の場合に戻る前に、ELContext オブジェクトの propertyResolved プロパティをこのリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の getValue context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 解決するスコープ属性の名前。ELContext の propertyResolved プロパティが true に設定されている場合、スコープ属性。それ以外の場合は未定義です。NullPointerExceptionSE - コンテキストが null の場合 ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。public ClassSE<ObjectSE> getType(ELContext context, ObjectSE base, ObjectSE property)
null の場合、Object.class を返し、スコープ属性に設定するのに任意の型が有効であることを示します。 ベースが null の場合に戻る前に、ELContext オブジェクトの propertyResolved プロパティをこのリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の getType context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 解決するスコープ属性の名前。ELContext の propertyResolved プロパティが true に設定されている場合、Object.class です。それ以外は未定義。NullPointerExceptionSE - コンテキストが null の場合 ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。public void setValue(ELContext context, ObjectSE base, ObjectSE property, ObjectSE val)
null の場合、既存のスコープ属性を新しい値に設定するか、この名前で存在しない場合は新しいスコープ属性を作成します。指定された属性名がページスコープ、リクエストスコープ、セッションスコープ、アプリケーションスコープの属性のキーと一致する場合、対応する属性値は指定された値に置き換えられます。それ以外の場合は、指定された名前と値で新しいページスコープ属性が作成されます。
ベースが null の場合に戻る前に、ELContext オブジェクトの propertyResolved プロパティをこのリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の setValue context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - 設定するスコープ属性の名前。val - スコープ属性の値。NullPointerExceptionSE - コンテキストが null の場合。ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。public boolean isReadOnly(ELContext context, ObjectSE base, ObjectSE property)
null の場合、false を返し、スコープ属性が読み取り専用にならないことを示します。 ベースが null の場合に戻る前に、ELContext オブジェクトの propertyResolved プロパティをこのリゾルバーによって true に設定する必要があります。このメソッドが呼び出された後、このプロパティが true でない場合、呼び出し元は戻り値を無視する必要があります。
ELResolver の isReadOnly context - この評価のコンテキスト。base - null のみがこのリゾルバーによって処理されます。他の値はすぐに戻ります。property - スコープ属性の名前。ELContext の propertyResolved プロパティが true に設定されている場合、false です。それ以外は未定義。NullPointerExceptionSE - コンテキストが null の場合。ELException - プロパティまたは変数の解決の実行中に例外がスローされた場合。スローされた例外は、可能であれば、この例外の原因プロパティとして含める必要があります。public IteratorSE<FeatureDescriptorSE> getFeatureDescriptors(ELContext context, ObjectSE base)
null の場合、このリゾルバーによって解決された各スコープ属性に関する情報を含む FeatureDescriptor オブジェクトを含む Iterator を返します。それ以外の場合は、null を返します。 返される Iterator には、任意のスコープで見つかったスコープ属性ごとに FeatureDescriptorSE のインスタンスが 1 つ含まれている必要があります。各 info オブジェクトには、単一のスコープ属性に関する情報が含まれており、次のように初期化されます。
falsefalsetrueFeatureDescriptor には、次の名前付き属性を設定する必要があります。ELResolver.TYPEELResolver.RESOLVABLE_AT_DESIGN_TIMEtrue.ELResolver の getFeatureDescriptors context - この評価のコンテキスト。base - このリゾルバーによって処理されるのは null のみです。他の値は null 戻り値になります。FeatureDescriptor オブジェクトを含む Iterator、または base が null でない場合は null。FeatureDescriptorSEpublic ClassSE<StringSE> getCommonPropertyType(ELContext context, ObjectSE base)
null の場合、String.class を返します。それ以外の場合は、null を返します。ELResolver の getCommonPropertyType context - この評価のコンテキスト。base - このリゾルバーによって処理されるのは null のみです。他の値は null 戻り値になります。null でない場合は null ; それ以外の場合は String.class。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.