クラス StateManagerWrapper
- java.lang.ObjectSE
-
- jakarta.faces.application.StateManager
-
- jakarta.faces.application.StateManagerWrapper
- 実装されたすべてのインターフェース:
FacesWrapper<StateManager>
public abstract class StateManagerWrapper extends StateManager implements FacesWrapper<StateManager>
既存の
StateManager
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができるStateManager
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされたStateManager
を呼び出します。使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()
を使用してラップされているインスタンスにアクセスします。- 導入:
- 1.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 StateManagerWrapper(StateManager wrapped)
この状態マネージャーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getViewState(FacesContext context)
このメソッドのデフォルトの動作は、ラップされたStateManager
オブジェクトでStateManager.getViewState(jakarta.faces.context.FacesContext)
を呼び出すことです。StateManager
getWrapped()
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。boolean
isSavingStateInClient(FacesContext context)
このメソッドのデフォルトの動作は、ラップされたStateManager
オブジェクトでStateManager.isSavingStateInClient(jakarta.faces.context.FacesContext)
を呼び出すことです。void
writeState(FacesContext context, ObjectSE state)
このメソッドのデフォルトの動作は、ラップされたStateManager
オブジェクトでStateManager.writeState(jakarta.faces.context.FacesContext, java.lang.Object)
を呼び出すことです。
コンストラクターの詳細
StateManagerWrapper
public StateManagerWrapper(StateManager wrapped)
この状態マネージャーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()
は、ラップされている実装を返します。- パラメーター:
wrapped
- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
public StateManager getWrapped()
インターフェースからコピーされた説明:FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<StateManager>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。
writeState
public void writeState(FacesContext context, ObjectSE state) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
StateManager
オブジェクトでStateManager.writeState(jakarta.faces.context.FacesContext, java.lang.Object)
を呼び出すことです。- オーバーライド:
- クラス
StateManager
のwriteState
- パラメーター:
context
- 現在のリクエストのFacesContext
state
- 書き込まれる状態- 例外:
IOExceptionSE
- I/O エラーが発生したとき。- 導入:
- 1.2
- 関連事項:
StateManager.writeState(jakarta.faces.context.FacesContext, java.lang.Object)
isSavingStateInClient
public boolean isSavingStateInClient(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた
StateManager
オブジェクトでStateManager.isSavingStateInClient(jakarta.faces.context.FacesContext)
を呼び出すことです。- オーバーライド:
- クラス
StateManager
のisSavingStateInClient
- パラメーター:
context
- Faces コンテキスト。- 戻り値:
true
は、定数StateManager.STATE_SAVING_METHOD_PARAM_NAME
の値によって指定されたServletContext
init パラメーターの値が定数StateManager.STATE_SAVING_METHOD_CLIENT
の値と等しい(大文字と小文字を区別しない)場合に限ります。それ以外の場合はfalse
。- 導入:
- 1.2
- 関連事項:
StateManager.isSavingStateInClient(jakarta.faces.context.FacesContext)
getViewState
public StringSE getViewState(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた
StateManager
オブジェクトでStateManager.getViewState(jakarta.faces.context.FacesContext)
を呼び出すことです。- オーバーライド:
- クラス
StateManager
のgetViewState
- パラメーター:
context
- 現在のリクエストのFacesContext
- 戻り値:
- ビューステート。
- 導入:
- 2.0