クラス ViewHandlerWrapper
- 実装されているすべてのインターフェース:
FacesWrapper<ViewHandler>
既存の ViewHandler インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ViewHandler の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた ViewHandler を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 1.2
フィールドのサマリー
クラス jakarta.faces.application.ViewHandler から継承されたフィールド
CHARACTER_ENCODING_KEY, DEFAULT_FACELETS_SUFFIX, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME, FACELETS_BUFFER_SIZE_PARAM_NAME, FACELETS_DECORATORS_PARAM_NAME, FACELETS_LIBRARIES_PARAM_NAME, FACELETS_REFRESH_PERIOD_PARAM_NAME, FACELETS_SKIP_COMMENTS_PARAM_NAME, FACELETS_SUFFIX_PARAM_NAME, FACELETS_VIEW_MAPPINGS_PARAM_NAMEコンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ViewHandlerWrapper(ViewHandler wrapped) このビューハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。メソッドのサマリー
修飾子と型メソッド説明voidaddProtectedView(StringSE urlPattern) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.addProtectedView(java.lang.String)を呼び出すことです。calculateCharacterEncoding(FacesContext context) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.calculateCharacterEncoding(jakarta.faces.context.FacesContext)を呼び出すことです。calculateLocale(FacesContext context) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.calculateLocale(jakarta.faces.context.FacesContext)を呼び出すことです。calculateRenderKitId(FacesContext context) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.calculateRenderKitId(jakarta.faces.context.FacesContext)を呼び出すことです。createView(FacesContext context, StringSE viewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.createView(jakarta.faces.context.FacesContext, String)を呼び出すことです。deriveLogicalViewId(FacesContext context, StringSE requestViewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, String)を呼び出すことです。deriveViewId(FacesContext context, StringSE requestViewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.deriveViewId(jakarta.faces.context.FacesContext, String)を呼び出すことです。getActionURL(FacesContext context, StringSE viewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getActionURL(jakarta.faces.context.FacesContext, String)を呼び出すことです。getBookmarkableURL(FacesContext context, StringSE viewId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean includeViewParams) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getBookmarkableURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)を呼び出すことです。このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getProtectedViewsUnmodifiable()を呼び出すことです。getRedirectURL(FacesContext context, StringSE viewId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean includeViewParams) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getRedirectURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)を呼び出すことです。getResourceURL(FacesContext context, StringSE path) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getResourceURL(jakarta.faces.context.FacesContext, String)を呼び出すことです。getViewDeclarationLanguage(FacesContext context, StringSE viewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getViewDeclarationLanguage(jakarta.faces.context.FacesContext, java.lang.String)を呼び出すことです。getViews(FacesContext context, StringSE path, int maxDepth, ViewVisitOption... options) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getViews(FacesContext, String, int, ViewVisitOption...)を呼び出すことです。getViews(FacesContext context, StringSE path, ViewVisitOption... options) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getViews(FacesContext, String, ViewVisitOption...)を呼び出すことです。getWebsocketURL(FacesContext context, StringSE channel) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.getWebsocketURL(FacesContext, String)を呼び出すことです。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。voidinitView(FacesContext context) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.initView(jakarta.faces.context.FacesContext)を呼び出すことです。booleanremoveProtectedView(StringSE urlPattern) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.removeProtectedView(java.lang.String)を呼び出すことです。voidrenderView(FacesContext context, UIViewRoot viewToRender) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.renderView(jakarta.faces.context.FacesContext, jakarta.faces.component.UIViewRoot)を呼び出すことです。restoreView(FacesContext context, StringSE viewId) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.restoreView(jakarta.faces.context.FacesContext, String)を呼び出すことです。voidwriteState(FacesContext context) このメソッドのデフォルトの動作は、ラップされたViewHandlerオブジェクトでViewHandler.writeState(jakarta.faces.context.FacesContext)を呼び出すことです。
コンストラクターの詳細
ViewHandlerWrapper
このビューハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。- 導入:
- 2.3
ViewHandlerWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
メソッドの詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ViewHandler>のgetWrapped - 戻り値:
- ラップされたインスタンス。
initView
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.initView(jakarta.faces.context.FacesContext)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのinitView - パラメーター:
context- Faces コンテキスト。- 例外:
FacesException- エンコーディングがサポートされていないときに、基盤となる Jakarta Servlet またはポートレットテクノロジによってスローされるUnsupportedEncodingExceptionなど、エンコーディングの設定で問題が発生した場合。- 導入:
- 1.2
- 関連事項:
restoreView
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.restoreView(jakarta.faces.context.FacesContext, String)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのrestoreView - パラメーター:
context- 現在のリクエストのFacesContextviewId- 現在のリクエストのビュー識別子- 戻り値:
- 復元されたビュールート、または null。
- 導入:
- 1.2
- 関連事項:
createView
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.createView(jakarta.faces.context.FacesContext, String)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのcreateView - パラメーター:
context- Faces コンテキスト。viewId- ビュー ID。- 戻り値:
- ビュールート。
- 導入:
- 1.2
- 関連事項:
renderView
public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOExceptionSE, FacesException このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.renderView(jakarta.faces.context.FacesContext, jakarta.faces.component.UIViewRoot)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのrenderView - パラメーター:
context- 現在のリクエストのFacesContextviewToRender- レンダリングするビュー- 例外:
IOExceptionSE- 入出力エラーが発生した場合FacesException- Jakarta Servlet エラーが発生した場合- 導入:
- 1.2
- 関連事項:
calculateCharacterEncoding
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.calculateCharacterEncoding(jakarta.faces.context.FacesContext)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのcalculateCharacterEncoding - パラメーター:
context- Faces コンテキスト。- 戻り値:
- 文字エンコード、または
null - 導入:
- 1.2
- 関連事項:
calculateLocale
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.calculateLocale(jakarta.faces.context.FacesContext)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのcalculateLocale - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- ロケール。
- 導入:
- 1.2
- 関連事項:
deriveViewId
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.deriveViewId(jakarta.faces.context.FacesContext, String)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのderiveViewId - パラメーター:
context- このリクエストのFacesContextrequestViewId- 導出するviewId- 戻り値:
- 派生ビュー ID。
- 導入:
- 2.0
- 関連事項:
deriveLogicalViewId
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, String)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのderiveLogicalViewId - パラメーター:
context- このリクエストのFacesContextrequestViewId- 導出するviewId- 戻り値:
- 派生した論理ビュー ID。
- 導入:
- 2.1
- 関連事項:
calculateRenderKitId
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.calculateRenderKitId(jakarta.faces.context.FacesContext)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのcalculateRenderKitId - パラメーター:
context- 現在のリクエストのFacesContext- 戻り値:
- レンダーキット ID。
- 導入:
- 1.2
- 関連事項:
getActionURL
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getActionURL(jakarta.faces.context.FacesContext, String)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのgetActionURL - パラメーター:
context- このリクエストのFacesContextviewId- 目的のビューのビュー識別子- 戻り値:
- アクション URL。
- 導入:
- 1.2
- 関連事項:
getProtectedViewsUnmodifiable
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getProtectedViewsUnmodifiable()を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetProtectedViewsUnmodifiable - 戻り値:
- 変更できない保護されたビューのセット。
- 導入:
- 2.2
- 関連事項:
addProtectedView
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.addProtectedView(java.lang.String)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのaddProtectedView - パラメーター:
urlPattern- 追加する url-pattern。- 導入:
- 2.2
- 関連事項:
removeProtectedView
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.removeProtectedView(java.lang.String)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのremoveProtectedView - パラメーター:
urlPattern- 削除する url-pattern。- 戻り値:
-
Setの場合はtrue、それ以外の場合はfalse。 - 導入:
- 2.2
- 関連事項:
getRedirectURL
public StringSE getRedirectURL(FacesContext context, StringSE viewId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean includeViewParams) このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getRedirectURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetRedirectURL - パラメーター:
context- このリクエストを処理する FacesContextviewId- ターゲットページのビュー識別子parameters- パラメーター名の 1 つ以上の値へのマッピングincludeViewParams- ビューパラメーターをこの URL にエンコードする必要があるかどうかを示すフラグ- 戻り値:
- リダイレクト URL。
- 導入:
- 2.0
- 関連事項:
getBookmarkableURL
public StringSE getBookmarkableURL(FacesContext context, StringSE viewId, MapSE<StringSE, ListSE<StringSE>> parameters, boolean includeViewParams) このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getBookmarkableURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetBookmarkableURL - パラメーター:
context- このリクエストを処理する FacesContextviewId- ターゲットページのビュー識別子parameters- パラメーター名の 1 つ以上の値へのマッピングincludeViewParams- ビューパラメーターをこの URL にエンコードする必要があるかどうかを示すフラグ- 戻り値:
- ブックマーク可能な URL。
- 導入:
- 2.0
- 関連事項:
getResourceURL
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getResourceURL(jakarta.faces.context.FacesContext, String)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのgetResourceURL - パラメーター:
context- 現在のリクエストのFacesContextpath- URL に変換するためのリソースパス- 戻り値:
- リソース URL。
- 導入:
- 1.2
- 関連事項:
getWebsocketURL
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getWebsocketURL(FacesContext, String)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのgetWebsocketURL - パラメーター:
context- 現在のリクエストのFacesContext。channel- WebSocket のチャネル名。- 戻り値:
- WebSocket の URL。
- 導入:
- 2.3
- 関連事項:
getViewDeclarationLanguage
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getViewDeclarationLanguage(jakarta.faces.context.FacesContext, java.lang.String)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetViewDeclarationLanguage - パラメーター:
context- このリクエストのFacesContextviewId-ViewDeclarationLanguageが返される必要があるViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, java.lang.String)から返される論理ビュー ID。- 戻り値:
- ViewDeclarationLanguage、または null。
- 導入:
- 2.0
getViews
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getViews(FacesContext, String, ViewVisitOption...)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetViews - パラメーター:
context- このリクエストのFacesContext。path- ビュー ID の検索を開始する最初のパス。options- トラバーサルに影響を与えるオプション。これらの詳細については、ViewVisitOptionを参照してください。- 戻り値:
- ビュー ID の
StreamSE - 導入:
- 2.3
getViews
public StreamSE<StringSE> getViews(FacesContext context, StringSE path, int maxDepth, ViewVisitOption... options) このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.getViews(FacesContext, String, int, ViewVisitOption...)を呼び出すことです。- オーバーライド:
- クラス
ViewHandlerのgetViews - パラメーター:
context- このリクエストのFacesContext。path- ビュー ID の検索を開始する最初のパス。maxDepth- ルート(/)から数えた、アクセスするネストされたディレクトリの絶対最大深度。options- トラバーサルに影響を与えるオプション。これらの詳細については、ViewVisitOptionを参照してください。- 戻り値:
- ビュー ID の
StreamSE - 導入:
- 2.3
writeState
このメソッドのデフォルトの動作は、ラップされた
ViewHandlerオブジェクトでViewHandler.writeState(jakarta.faces.context.FacesContext)を呼び出すことです。- 次で指定:
- クラス
ViewHandlerのwriteState - パラメーター:
context- 現在のリクエストのFacesContext- 例外:
IOExceptionSE- 入出力エラーが発生した場合- 導入:
- 1.2
- 関連事項: