クラス FaceletContext


  • public abstract class FaceletContext
    extends ELContext

    Facelet からの 1 つのリクエストを表すコンテキスト。このインスタンスは、この API のほぼすべてのメソッド呼び出しに渡されます。

    導入:
    2.0
    • フィールドの詳細

      • FACELET_CONTEXT_KEY

        public static final StringSE FACELET_CONTEXT_KEY
        FaceletContext インスタンスの FacesContext 属性マップのキー。
    • コンストラクターの詳細

      • FaceletContext

        public FaceletContext()
    • メソッドの詳細

      • 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 からロードされたマークアップ内のいずれかの式が失敗した場合