public abstract class ViewHandlerWrapper extends ViewHandler implements FacesWrapper<ViewHandler>
既存の ViewHandler
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ViewHandler
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた ViewHandler
を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped()
を使用してラップされているインスタンスにアクセスします。
CHARACTER_ENCODING_KEY, DEFAULT_FACELETS_SUFFIX, DEFAULT_SUFFIX, DEFAULT_SUFFIX_PARAM_NAME, DISABLE_FACELET_JSF_VIEWHANDLER_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() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
ViewHandlerWrapper(ViewHandler wrapped) このビューハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ViewHandlerWrapper(ViewHandler wrapped)
このビューハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped()
は、ラップされている実装を返します。
wrapped
- ラップされる実装。@DeprecatedSE public ViewHandlerWrapper()
public ViewHandler getWrapped()
FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<ViewHandler>
の getWrapped
public void initView(FacesContext context) throws FacesException
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.initView(jakarta.faces.context.FacesContext)
を呼び出すことです。
ViewHandler
の initView
context
- Faces コンテキスト。FacesException
- エンコーディングがサポートされていないときに、基盤となる Jakarta Servlet またはポートレットテクノロジによってスローされる UnsupportedEncodingException
など、エンコーディングの設定で問題が発生した場合。ViewHandler.initView(jakarta.faces.context.FacesContext)
public UIViewRoot restoreView(FacesContext context, StringSE viewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.restoreView(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の restoreView
context
- 現在のリクエストの FacesContext
viewId
- 現在のリクエストのビュー識別子 ViewHandler.restoreView(jakarta.faces.context.FacesContext, String)
public UIViewRoot createView(FacesContext context, StringSE viewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.createView(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の createView
context
- Faces コンテキスト。viewId
- ビュー ID。ViewHandler.createView(jakarta.faces.context.FacesContext, String)
public void renderView(FacesContext context, UIViewRoot viewToRender) throws IOExceptionSE, FacesException
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.renderView(jakarta.faces.context.FacesContext, jakarta.faces.component.UIViewRoot)
を呼び出すことです。
ViewHandler
の renderView
context
- 現在のリクエストの FacesContext
viewToRender
- レンダリングするビュー IOExceptionSE
- 入出力エラーが発生した場合 FacesException
- Jakarta Servlet エラーが発生した場合 ViewHandler.renderView(jakarta.faces.context.FacesContext, jakarta.faces.component.UIViewRoot)
public StringSE calculateCharacterEncoding(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.calculateCharacterEncoding(jakarta.faces.context.FacesContext)
を呼び出すことです。
ViewHandler
の calculateCharacterEncoding
context
- Faces コンテキスト。null
ViewHandler.calculateCharacterEncoding(jakarta.faces.context.FacesContext)
public LocaleSE calculateLocale(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.calculateLocale(jakarta.faces.context.FacesContext)
を呼び出すことです。
ViewHandler
の calculateLocale
context
- 現在のリクエストの FacesContext
ViewHandler.calculateLocale(jakarta.faces.context.FacesContext)
public StringSE deriveViewId(FacesContext context, StringSE requestViewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.deriveViewId(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の deriveViewId
context
- このリクエストの FacesContext
requestViewId
- 導出する viewId
ViewHandler.deriveViewId(jakarta.faces.context.FacesContext, String)
public StringSE deriveLogicalViewId(FacesContext context, StringSE requestViewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の deriveLogicalViewId
context
- このリクエストの FacesContext
requestViewId
- 導出する viewId
ViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, String)
public StringSE calculateRenderKitId(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.calculateRenderKitId(jakarta.faces.context.FacesContext)
を呼び出すことです。
ViewHandler
の calculateRenderKitId
context
- 現在のリクエストの FacesContext
ViewHandler.calculateRenderKitId(jakarta.faces.context.FacesContext)
public StringSE getActionURL(FacesContext context, StringSE viewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getActionURL(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の getActionURL
context
- このリクエストの FacesContext
viewId
- 目的のビューのビュー識別子 ViewHandler.getActionURL(jakarta.faces.context.FacesContext, String)
public SetSE<StringSE> getProtectedViewsUnmodifiable()
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getProtectedViewsUnmodifiable()
を呼び出すことです。
ViewHandler
の getProtectedViewsUnmodifiable
ViewHandler.getProtectedViewsUnmodifiable()
public void addProtectedView(StringSE urlPattern)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.addProtectedView(java.lang.String)
を呼び出すことです。
ViewHandler
の addProtectedView
urlPattern
- 追加する url-pattern。ViewHandler.addProtectedView(java.lang.String)
public boolean removeProtectedView(StringSE urlPattern)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.removeProtectedView(java.lang.String)
を呼び出すことです。
ViewHandler
の removeProtectedView
urlPattern
- 削除する url-pattern。Set
の場合は true
、それ以外の場合は false
。ViewHandler.removeProtectedView(java.lang.String)
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 にエンコードする必要があるかどうかを示すフラグ ViewHandler.getRedirectURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)
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 にエンコードする必要があるかどうかを示すフラグ ViewHandler.getBookmarkableURL(jakarta.faces.context.FacesContext, String, java.util.Map, boolean)
public StringSE getResourceURL(FacesContext context, StringSE path)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getResourceURL(jakarta.faces.context.FacesContext, String)
を呼び出すことです。
ViewHandler
の getResourceURL
context
- 現在のリクエストの FacesContext
path
- URL に変換するためのリソースパス ViewHandler.getResourceURL(jakarta.faces.context.FacesContext, String)
public StringSE getWebsocketURL(FacesContext context, StringSE channel)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getWebsocketURL(FacesContext, String)
を呼び出すことです。
ViewHandler
の getWebsocketURL
context
- 現在のリクエストの FacesContext
。channel
- WebSocket のチャネル名。ViewHandler.getWebsocketURL(FacesContext, String)
public ViewDeclarationLanguage getViewDeclarationLanguage(FacesContext context, StringSE viewId)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getViewDeclarationLanguage(jakarta.faces.context.FacesContext, java.lang.String)
を呼び出すことです。
ViewHandler
の getViewDeclarationLanguage
context
- このリクエストの FacesContext
viewId
- ViewDeclarationLanguage
が返される必要がある ViewHandler.deriveLogicalViewId(jakarta.faces.context.FacesContext, java.lang.String)
から返される論理ビュー ID。public StreamSE<StringSE> getViews(FacesContext context, StringSE path, ViewVisitOption... options)
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.getViews(FacesContext, String, ViewVisitOption...)
を呼び出すことです。
ViewHandler
の getViews
context
- このリクエストの FacesContext
。path
- ビュー ID の検索を開始する最初のパス。options
- トラバーサルに影響を与えるオプション。これらの詳細については、ViewVisitOption
を参照してください。Stream
SEpublic 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
を参照してください。Stream
SEpublic void writeState(FacesContext context) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた ViewHandler
オブジェクトで ViewHandler.writeState(jakarta.faces.context.FacesContext)
を呼び出すことです。
ViewHandler
の writeState
context
- 現在のリクエストの FacesContext
IOExceptionSE
- 入出力エラーが発生した場合 ViewHandler.writeState(jakarta.faces.context.FacesContext)
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.