public abstract class ResourceHandlerWrapper extends ResourceHandler implements FacesWrapper<ResourceHandler>
既存の ResourceHandler インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ResourceHandler の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた ResourceHandler を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
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() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
ResourceHandlerWrapper(ResourceHandler wrapped)このリソースハンドラーが装飾されている場合、装飾を行う実装は、ラップされる実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE@DeprecatedSE public ResourceHandlerWrapper()
public ResourceHandlerWrapper(ResourceHandler wrapped)
このリソースハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。
wrapped - ラップされる実装。public ResourceHandler getWrapped()
FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<ResourceHandler> の getWrapped public Resource createResource(StringSE resourceName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.createResource(String) を呼び出すことです。
ResourceHandler の createResource resourceName - リソースの名前。Resource インスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。public Resource createResourceFromId(StringSE resourceId)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.createResourceFromId(String) を呼び出すことです。
ResourceHandler の createResourceFromId resourceId - リソースのリソース識別子。Resource インスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。public Resource createResource(StringSE resourceName, StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.createResource(String, String) を呼び出すことです。
ResourceHandler の createResource resourceName - リソースの名前。libraryName - このリソースが存在するライブラリ (または契約) の名前は null の場合があります。リソースライブラリの名前とリソースライブラリ契約が競合する場合は、リソースライブラリが優先されます。"../" などの相対パスを含めることはできません。Resource インスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。public ViewResource createViewResource(FacesContext context, StringSE resourceName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.createViewResource(jakarta.faces.context.FacesContext, java.lang.String) を呼び出すことです。
ResourceHandler の createViewResource context - このリクエストの FacesContextresourceName - ViewDeclarationLanguage によってビューとして解釈されるリソースの名前。ViewResource インスタンス。ViewDeclarationLanguage での使用に適しています。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 を参照してください。StreamSEpublic StreamSE<StringSE> getViewResources(FacesContext facesContext, StringSE path, ResourceVisitOption... options)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.getViewResources(FacesContext, String, ResourceVisitOption...) を呼び出すことです。
ResourceHandler の getViewResources facesContext - このリクエストの FacesContext。path - ビューリソースの検索を開始する最初のパス options - トラバーサルに影響を与えるオプション。これらの詳細については、ResourceVisitOption を参照してください。StreamSEpublic Resource createResource(StringSE resourceName, StringSE libraryName, StringSE contentType)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.createResource(String, String, String) を呼び出すことです。
ResourceHandler の createResource resourceName - リソースの名前。libraryName - このリソースが存在するライブラリの名前。null の場合があります。 "../" などの相対パスを含めることはできません。contentType - この Resource インスタンスが Resource.getContentType() から返す MIME コンテンツ。値が null の場合、リソースのコンテンツ型は resourceName を ExternalContext.getMimeType(java.lang.String) に渡すことによって導出されます。Resource インスタンス。指定されたリソースのエンコードまたはデコードでの使用に適しています。public void handleResourceRequest(FacesContext context) throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.handleResourceRequest(jakarta.faces.context.FacesContext) を呼び出すことです。
ResourceHandler の handleResourceRequest context - このリクエストの FacesContextIOExceptionSE - I/O エラーが発生したとき。public boolean isResourceRequest(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.isResourceRequest(jakarta.faces.context.FacesContext) を呼び出すことです。
ResourceHandler の isResourceRequest context - このリクエストの FacesContexttrue、それ以外の場合は false。public boolean isResourceURL(StringSE url)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.isResourceURL(java.lang.String) を呼び出すことです。
ResourceHandler の isResourceURL url - ResourceHandler.RESOURCE_IDENTIFIER の存在をインスペクションする URL。true、それ以外の場合は false。public boolean libraryExists(StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.libraryExists(String) を呼び出すことです。
ResourceHandler の libraryExists libraryName - ライブラリ名。true、それ以外の場合は false。public StringSE getRendererTypeForResourceName(StringSE resourceName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.getRendererTypeForResourceName(String) を呼び出すことです。
ResourceHandler の getRendererTypeForResourceName resourceName - リソース名。public void markResourceRendered(FacesContext context, StringSE resourceName, StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.markResourceRendered(FacesContext, String, String) を呼び出すことです。
ResourceHandler の markResourceRendered context - このリクエストの FacesContext。resourceName - リソースの名前。libraryName - リソースが存在するライブラリの名前は、null の場合があります。public boolean isResourceRendered(FacesContext context, StringSE resourceName, StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで ResourceHandler.isResourceRendered(FacesContext, String, String) を呼び出すことです。
ResourceHandler の isResourceRendered context - このリクエストの FacesContext。resourceName - リソースの名前。libraryName - このリソースが存在するライブラリの名前は、null の場合があります。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.