クラス FaceletContext
- java.lang.ObjectSE
-
- jakarta.el.ELContext
-
- jakarta.faces.view.facelets.FaceletContext
public abstract class FaceletContext extends ELContext
Facelet からの 1 つのリクエストを表すコンテキスト。このインスタンスは、この API のほぼすべてのメソッド呼び出しに渡されます。
- 導入:
- 2.0
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static StringSE
FACELET_CONTEXT_KEY
FaceletContext インスタンスの FacesContext 属性マップのキー。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 FaceletContext()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 abstract StringSE
generateUniqueId(StringSE base)
渡された文字列の一意の ID を生成しますabstract ObjectSE
getAttribute(StringSE name)
setAttribute(java.lang.String, java.lang.Object)
への以前の呼び出しで設定された属性を返します。abstract ExpressionFactory
getExpressionFactory()
このコンテキストが実行されている Facelet 内で使用する ExpressionFactory。abstract FacesContext
getFacesContext()
この「リクエスト」にバインドされている現在の FacesContext。abstract void
includeFacelet(UIComponent parent, StringSE relativePath)
現在の Facelet ではなく、実行中のコンテキストに相対的なパスで定義された別の Facelet を含める (Jakarta Server Pages の include ディレクティブと同じ)abstract void
includeFacelet(UIComponent parent, URLSE absolutePath)
この ClassLoader/OS に絶対的なパスで定義された別の Facelet を含めるabstract void
setAttribute(StringSE name, ObjectSE value)
現在の VariableMapper によるサポート方法。abstract void
setFunctionMapper(FunctionMapper fnMapper)
EL の評価 / 作成で使用する FunctionMapper を設定します。abstract void
setVariableMapper(VariableMapper varMapper)
EL の評価 / 作成で使用する VariableMapper を設定します。クラス jakarta.el.ELContext から継承されたメソッド
addEvaluationListener, convertToType, enterLambdaScope, exitLambdaScope, getContext, getELResolver, getEvaluationListeners, getFunctionMapper, getImportHandler, getLambdaArgument, getLocale, getVariableMapper, isLambdaArgument, isPropertyResolved, notifyAfterEvaluation, notifyBeforeEvaluation, notifyPropertyResolved, putContext, setLocale, setPropertyResolved, setPropertyResolved
フィールドの詳細
FACELET_CONTEXT_KEY
public static final StringSE FACELET_CONTEXT_KEY
FaceletContext インスタンスの FacesContext 属性マップのキー。
メソッドの詳細
getFacesContext
public abstract FacesContext getFacesContext()
この「リクエスト」にバインドされている現在の FacesContext。
null
であってはなりません。- 戻り値:
- この「リクエスト」にバインドされている現在の FacesContext。
- 導入:
- 2.0
generateUniqueId
public abstract StringSE generateUniqueId(StringSE base)
渡された文字列の一意の ID を生成します
- パラメーター:
base
- ID の生成元の文字列。- 戻り値:
- 生成された ID
- 導入:
- 2.0
getExpressionFactory
public abstract ExpressionFactory getExpressionFactory()
このコンテキストが実行されている Facelet 内で使用する ExpressionFactory。
null
であってはなりません。- 戻り値:
- この Facelet の
ExpressionFactory
。 - 導入:
- 2.0
setVariableMapper
public abstract void setVariableMapper(VariableMapper varMapper)
EL の評価 / 作成で使用する VariableMapper を設定します。
- パラメーター:
varMapper
- 新しいVariableMapper
- 導入:
- 2.0
setFunctionMapper
public abstract void setFunctionMapper(FunctionMapper fnMapper)
EL の評価 / 作成で使用する FunctionMapper を設定します。
- パラメーター:
fnMapper
- 新しいFunctionMapper
- 導入:
- 2.0
setAttribute
public abstract void setAttribute(StringSE name, ObjectSE value)
現在の VariableMapper によるサポート方法。
- パラメーター:
name
- 属性の名前value
- 属性の値- 導入:
- 2.0
getAttribute
public abstract ObjectSE getAttribute(StringSE name)
setAttribute(java.lang.String, java.lang.Object)
への以前の呼び出しで設定された属性を返します。現在の VariableMapper によるサポート方法- パラメーター:
name
- 返す属性の名前。- 戻り値:
- 名前付き属性の値
- 導入:
- 2.0
includeFacelet
public abstract void includeFacelet(UIComponent parent, StringSE relativePath) throws IOExceptionSE
現在の Facelet ではなく、実行中のコンテキストに相対的なパスで定義された別の Facelet を含める (Jakarta Server Pages の include ディレクティブと同じ)
- パラメーター:
parent
- 含まれている facelet のコンポーネントの親になるUIComponent
relativePath
- 現在のマークアップを基準にした、facelet マークアップを含むリソースのパス- 例外:
IOExceptionSE
-relativePath
をロードできない場合FaceletException
-relativePath
からロードされたマークアップを解析できない場合FacesException
- 子UIComponent
インスタンスを作成できない場合ELException
-relativePath
からロードされたマークアップ内のいずれかの式が失敗した場合- 導入:
- 2.0
includeFacelet
public abstract void includeFacelet(UIComponent parent, URLSE absolutePath) throws IOExceptionSE
この ClassLoader/OS に絶対的なパスで定義された別の Facelet を含める
- パラメーター:
parent
- 含まれている facelet のコンポーネントの親になるUIComponent
absolutePath
- facelet マークアップを含むリソースへの絶対パス- 例外:
IOExceptionSE
-relativePath
をロードできない場合FaceletException
-relativePath
からロードされたマークアップを解析できない場合FacesException
- 子UIComponent
インスタンスを作成できない場合ELException
-relativePath
からロードされたマークアップ内のいずれかの式が失敗した場合