public abstract class StateManagerWrapper extends StateManager implements FacesWrapper<StateManager>
既存の StateManager
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる StateManager
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた StateManager
を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped()
を使用してラップされているインスタンスにアクセスします。
StateManager.SerializedView
コンストラクターと説明 |
---|
StateManagerWrapper() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
StateManagerWrapper(StateManager wrapped) この状態マネージャーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@DeprecatedSE public StateManagerWrapper()
public StateManagerWrapper(StateManager wrapped)
この状態マネージャーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped()
は、ラップされている実装を返します。
wrapped
- ラップされる実装。public StateManager getWrapped()
FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<StateManager>
の getWrapped
public StateManager.SerializedView saveSerializedView(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.saveSerializedView(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の saveSerializedView
context
- 現在のリクエストの FacesContext
StateManager.saveSerializedView(javax.faces.context.FacesContext)
public ObjectSE saveView(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.saveView(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の saveView
context
- 現在のリクエストの FacesContext
StateManager.saveView(javax.faces.context.FacesContext)
protected ObjectSE getTreeStructureToSave(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.getTreeStructureToSave(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の getTreeStructureToSave
context
- 現在のリクエストの FacesContext
StateManager.getTreeStructureToSave(javax.faces.context.FacesContext)
protected ObjectSE getComponentStateToSave(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.getComponentStateToSave(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の getComponentStateToSave
context
- 現在のリクエストの FacesContext
StateManager.getComponentStateToSave(javax.faces.context.FacesContext)
public void writeState(FacesContext context, ObjectSE state) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.writeState(javax.faces.context.FacesContext, java.lang.Object)
を呼び出すことです。
StateManager
の writeState
context
- 現在のリクエストの FacesContext
state
- StateManager.saveSerializedView(javax.faces.context.FacesContext)
によって返される、書き込まれる直列化可能な状態 IOExceptionSE
- I/O エラーが発生したとき。StateManager.writeState(javax.faces.context.FacesContext, java.lang.Object)
public void writeState(FacesContext context, StateManager.SerializedView state) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.writeState(javax.faces.context.FacesContext, javax.faces.application.StateManager.SerializedView)
を呼び出すことです。
StateManager
の writeState
context
- 現在のリクエストの FacesContext
state
- 書き込まれる直列化された状態 IOExceptionSE
- I/O エラーが発生したとき。StateManager.writeState(javax.faces.context.FacesContext, javax.faces.application.StateManager.SerializedView)
public UIViewRoot restoreView(FacesContext context, StringSE viewId, StringSE renderKitId)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.restoreView(javax.faces.context.FacesContext, String, String)
を呼び出すことです。
StateManager
の restoreView
context
- 現在のリクエストの FacesContext
viewId
- 復元するビューのビュー識別子 renderKitId
- このレスポンスをレンダリングするために使用される renderKitId。null
であってはなりません。null
。StateManager.restoreView(javax.faces.context.FacesContext, String, String)
protected UIViewRoot restoreTreeStructure(FacesContext context, StringSE viewId, StringSE renderKitId)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.restoreTreeStructure(javax.faces.context.FacesContext, String, String)
を呼び出すことです。
StateManager
の restoreTreeStructure
context
- 現在のリクエストの FacesContext
viewId
- 復元するビューのビュー識別子 renderKitId
- このレスポンスをレンダリングするために使用される renderKitId。null
であってはなりません。null
。StateManager.restoreTreeStructure(javax.faces.context.FacesContext, String, String)
protected void restoreComponentState(FacesContext context, UIViewRoot viewRoot, StringSE renderKitId)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.restoreComponentState(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot, String)
を呼び出すことです。
StateManager
の restoreComponentState
context
- 現在のリクエストの FacesContext
viewRoot
- restoreTreeStructure()
への以前の呼び出しによって返された UIViewRoot
renderKitId
- このレスポンスをレンダリングするために使用される renderKitId。null
であってはなりません。StateManager.restoreComponentState(javax.faces.context.FacesContext, javax.faces.component.UIViewRoot, String)
public boolean isSavingStateInClient(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.isSavingStateInClient(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の isSavingStateInClient
context
- Faces コンテキスト。true
は、定数 StateManager.STATE_SAVING_METHOD_PARAM_NAME
の値によって指定された ServletContext
init パラメーターの値が定数 StateManager.STATE_SAVING_METHOD_CLIENT
の値と等しい(大文字と小文字を区別しない)場合に限ります。それ以外の場合は false
。StateManager.isSavingStateInClient(javax.faces.context.FacesContext)
public StringSE getViewState(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた StateManager
オブジェクトで StateManager.getViewState(javax.faces.context.FacesContext)
を呼び出すことです。
StateManager
の getViewState
context
- 現在のリクエストの FacesContext
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.