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(javax.faces.context.FacesContext, java.lang.String)
を呼び出すことです。
ResourceHandler
の createViewResource
context
- このリクエストの FacesContext
resourceName
- 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
を参照してください。Stream
SEpublic StreamSE<StringSE> getViewResources(FacesContext facesContext, StringSE path, ResourceVisitOption... options)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで ResourceHandler.getViewResources(FacesContext, String, ResourceVisitOption...)
を呼び出すことです。
ResourceHandler
の getViewResources
facesContext
- このリクエストの FacesContext
。path
- ビューリソースの検索を開始する最初のパス options
- トラバーサルに影響を与えるオプション。これらの詳細については、ResourceVisitOption
を参照してください。Stream
SEpublic 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(javax.faces.context.FacesContext)
を呼び出すことです。
ResourceHandler
の handleResourceRequest
context
- このリクエストの FacesContext
IOExceptionSE
- I/O エラーが発生したとき。public boolean isResourceRequest(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで ResourceHandler.isResourceRequest(javax.faces.context.FacesContext)
を呼び出すことです。
ResourceHandler
の isResourceRequest
context
- このリクエストの FacesContext
true
、それ以外の場合は 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 © 2019 Eclipse Foundation.
Use is subject to license terms.