クラス ResourceHandlerWrapper
- 実装済みのインターフェース一覧:
FacesWrapper<ResourceHandler>
既存の ResourceHandler インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ResourceHandler の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた ResourceHandler を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.0
フィールド概要
クラス jakarta.faces.application.ResourceHandler から継承されたフィールド
FACES_SCRIPT_LIBRARY_NAME, FACES_SCRIPT_RESOURCE_NAME, JSF_SCRIPT_LIBRARY_NAME, JSF_SCRIPT_RESOURCE_NAME, LOCALE_PREFIX, RESOURCE_CONTRACT_XML, RESOURCE_EXCLUDES_DEFAULT_VALUE, RESOURCE_EXCLUDES_PARAM_NAME, RESOURCE_IDENTIFIER, WEBAPP_CONTRACTS_DIRECTORY_PARAM_NAME, WEBAPP_RESOURCES_DIRECTORY_PARAM_NAMEコンストラクター概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ResourceHandlerWrapper(ResourceHandler wrapped) このリソースハンドラーが装飾されている場合、装飾を行う実装は、ラップされる実装をこのコンストラクターにプッシュする必要があります。方法の概要
修飾子と型メソッド説明createResource(StringSE resourceName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.createResource(String)を呼び出すことです。createResource(StringSE resourceName, StringSE libraryName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.createResource(String, String)を呼び出すことです。createResource(StringSE resourceName, StringSE libraryName, StringSE contentType) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.createResource(String, String, String)を呼び出すことです。createResourceFromId(StringSE resourceId) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.createResourceFromId(String)を呼び出すことです。createViewResource(FacesContext context, StringSE resourceName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.createViewResource(jakarta.faces.context.FacesContext, java.lang.String)を呼び出すことです。getRendererTypeForResourceName(StringSE resourceName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.getRendererTypeForResourceName(String)を呼び出すことです。getViewResources(FacesContext facesContext, StringSE path, int maxDepth, ResourceVisitOption... options) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.getViewResources(FacesContext, String, int, ResourceVisitOption...)を呼び出すことです。getViewResources(FacesContext facesContext, StringSE path, ResourceVisitOption... options) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.getViewResources(FacesContext, String, ResourceVisitOption...)を呼び出すことです。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。voidhandleResourceRequest(FacesContext context) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.handleResourceRequest(jakarta.faces.context.FacesContext)を呼び出すことです。booleanisResourceRendered(FacesContext context, StringSE resourceName, StringSE libraryName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.isResourceRendered(FacesContext, String, String)を呼び出すことです。booleanisResourceRequest(FacesContext context) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.isResourceRequest(jakarta.faces.context.FacesContext)を呼び出すことです。booleanisResourceURL(StringSE url) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.isResourceURL(java.lang.String)を呼び出すことです。booleanlibraryExists(StringSE libraryName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.libraryExists(String)を呼び出すことです。voidmarkResourceRendered(FacesContext context, StringSE resourceName, StringSE libraryName) このメソッドのデフォルトの動作は、ラップされたResourceHandlerオブジェクトでResourceHandler.markResourceRendered(FacesContext, String, String)を呼び出すことです。
コンストラクターの詳細
ResourceHandlerWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ResourceHandlerWrapper
このリソースハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。- 導入:
- 2.3
方法の詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ResourceHandler>内のgetWrapped - 戻り値:
- ラップされたインスタンス。
createResource
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.createResource(String)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのcreateResource - パラメーター:
resourceName- リソースの名前。- 戻り値:
- 新しく作成された
Resourceインスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。
createResourceFromId
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.createResourceFromId(String)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのcreateResourceFromId - パラメーター:
resourceId- リソースのリソース識別子。- 戻り値:
- 新しく作成された
Resourceインスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。 - 導入:
- 2.2
createResource
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.createResource(String, String)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのcreateResource - パラメーター:
resourceName- リソースの名前。libraryName- このリソースが存在するライブラリ (または契約) の名前はnullの場合があります。リソースライブラリの名前とリソースライブラリ契約が競合する場合は、リソースライブラリが優先されます。"../" などの相対パスを含めることはできません。- 戻り値:
- 新しく作成された
Resourceインスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。
createViewResource
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.createViewResource(jakarta.faces.context.FacesContext, java.lang.String)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのcreateViewResource - パラメーター:
context- このリクエストのFacesContextresourceName-ViewDeclarationLanguageによってビューとして解釈されるリソースの名前。- 戻り値:
- 新しく作成された
ViewResourceインスタンス。ViewDeclarationLanguageでの使用に適しています。
getViewResources
public StreamSE<StringSE> getViewResources(FacesContext facesContext, StringSE path, int maxDepth, ResourceVisitOption... options) このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.getViewResources(FacesContext, String, int, ResourceVisitOption...)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのgetViewResources - パラメーター:
facesContext- このリクエストのFacesContext。path- ビューリソースの検索を開始する最初のパスmaxDepth- ルート(/)から数えた、アクセスするネストされたディレクトリの絶対最大深度。options- トラバーサルに影響を与えるオプション。これらの詳細については、ResourceVisitOptionを参照してください。- 戻り値:
- ビューリソース名の
StreamSE - 導入:
- 2.3
getViewResources
public StreamSE<StringSE> getViewResources(FacesContext facesContext, StringSE path, ResourceVisitOption... options) このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.getViewResources(FacesContext, String, ResourceVisitOption...)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのgetViewResources - パラメーター:
facesContext- このリクエストのFacesContext。path- ビューリソースの検索を開始する最初のパスoptions- トラバーサルに影響を与えるオプション。これらの詳細については、ResourceVisitOptionを参照してください。- 戻り値:
- ビューリソース名の
StreamSE - 導入:
- 2.3
createResource
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.createResource(String, String, String)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのcreateResource - パラメーター:
resourceName- リソースの名前。libraryName- このリソースが存在するライブラリの名前。nullの場合があります。 "../" などの相対パスを含めることはできません。contentType- このResourceインスタンスがResource.getContentType()から返す MIME コンテンツ。値がnullの場合、リソースのコンテンツ型は resourceName をExternalContext.getMimeType(java.lang.String)に渡すことによって導出されます。- 戻り値:
- 新しく作成された
Resourceインスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。
handleResourceRequest
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.handleResourceRequest(jakarta.faces.context.FacesContext)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのhandleResourceRequest - パラメーター:
context- このリクエストのFacesContext- 例外:
IOExceptionSE- I/O エラーが発生したとき。
isResourceRequest
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.isResourceRequest(jakarta.faces.context.FacesContext)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのisResourceRequest - パラメーター:
context- このリクエストのFacesContext- 戻り値:
- 現在のリクエストがリソースリクエストの場合は
true、それ以外の場合はfalse。
isResourceURL
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.isResourceURL(java.lang.String)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのisResourceURL - パラメーター:
url-ResourceHandler.RESOURCE_IDENTIFIERの存在をインスペクションする URL。- 戻り値:
- これがリソース URL の場合は
true、それ以外の場合はfalse。
libraryExists
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.libraryExists(String)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのlibraryExists - パラメーター:
libraryName- ライブラリ名。- 戻り値:
- ライブラリが存在する場合は
true、それ以外の場合はfalse。
getRendererTypeForResourceName
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.getRendererTypeForResourceName(String)を呼び出すことです。- 次で指定:
- クラス
ResourceHandlerのgetRendererTypeForResourceName - パラメーター:
resourceName- リソース名。- 戻り値:
- レンダラーの型。
markResourceRendered
このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.markResourceRendered(FacesContext, String, String)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのmarkResourceRendered - パラメーター:
context- このリクエストのFacesContext。resourceName- リソースの名前。libraryName- リソースが存在するライブラリの名前は、nullの場合があります。- 導入:
- 2.3
isResourceRendered
public boolean isResourceRendered(FacesContext context, StringSE resourceName, StringSE libraryName) このメソッドのデフォルトの動作は、ラップされた
ResourceHandlerオブジェクトでResourceHandler.isResourceRendered(FacesContext, String, String)を呼び出すことです。- オーバーライド:
- クラス
ResourceHandlerのisResourceRendered - パラメーター:
context- このリクエストのFacesContext。resourceName- リソースの名前。libraryName- このリソースが存在するライブラリの名前は、nullの場合があります。- 戻り値:
- 指定されたリソースとライブラリ名で識別されるリソースがレンダリングされているかどうか。
- 導入:
- 2.3