public abstract class FaceletContext extends ELContext
Facelet からの 1 つのリクエストを表すコンテキスト。このインスタンスは、この API のほぼすべてのメソッド呼び出しに渡されます。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | FACELET_CONTEXT_KEY |
コンストラクターと説明 |
---|
FaceletContext() |
修飾子と型 | メソッドと説明 |
---|---|
abstract StringSE | generateUniqueId(StringSE base) 渡された文字列の一意の ID を生成します |
abstract ObjectSE | getAttribute(StringSE name)
|
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 を設定します。 |
addEvaluationListener, convertToType, enterLambdaScope, exitLambdaScope, getContext, getELResolver, getEvaluationListeners, getFunctionMapper, getImportHandler, getLambdaArgument, getLocale, getVariableMapper, isLambdaArgument, isPropertyResolved, notifyAfterEvaluation, notifyBeforeEvaluation, notifyPropertyResolved, putContext, setLocale, setPropertyResolved, setPropertyResolved
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final StringSE FACELET_CONTEXT_KEY
public abstract FacesContext getFacesContext()
この「リクエスト」にバインドされている現在の FacesContext。null
であってはなりません。
public abstract StringSE generateUniqueId(StringSE base)
渡された文字列の一意の ID を生成します
base
- ID の生成元の文字列。public abstract ExpressionFactory getExpressionFactory()
このコンテキストが実行されている Facelet 内で使用する ExpressionFactory。null
であってはなりません。
ExpressionFactory
。public abstract void setVariableMapper(VariableMapper varMapper)
EL の評価 / 作成で使用する VariableMapper を設定します。
varMapper
- 新しい VariableMapper
public abstract void setFunctionMapper(FunctionMapper fnMapper)
EL の評価 / 作成で使用する FunctionMapper を設定します。
fnMapper
- 新しい FunctionMapper
public abstract void setAttribute(StringSE name, ObjectSE value)
現在の VariableMapper によるサポート方法。
name
- 属性の名前 value
- 属性の値 public abstract ObjectSE getAttribute(StringSE name)
setAttribute(java.lang.String, java.lang.Object)
への以前の呼び出しで設定された属性を返します。現在の VariableMapper によるサポート方法
name
- 返す属性の名前。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
からロードされたマークアップ内のいずれかの式が失敗した場合 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
からロードされたマークアップ内のいずれかの式が失敗した場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.