クラス 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)この状態マネージャーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetViewState(FacesContext context)このメソッドのデフォルトの動作は、ラップされたStateManagerオブジェクトでStateManager.getViewState(jakarta.faces.context.FacesContext)を呼び出すことです。StateManagergetWrapped()このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。booleanisSavingStateInClient(FacesContext context)このメソッドのデフォルトの動作は、ラップされたStateManagerオブジェクトでStateManager.isSavingStateInClient(jakarta.faces.context.FacesContext)を呼び出すことです。voidwriteState(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- 現在のリクエストのFacesContextstate- 書き込まれる状態- 例外:
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の値によって指定されたServletContextinit パラメーターの値が定数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