クラス FaceletContext

java.lang.ObjectSE
jakarta.el.ELContext
jakarta.faces.view.facelets.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 からロードされたマークアップ内のいずれかの式が失敗した場合