public abstract class ResourceWrapper extends Resource implements FacesWrapper<Resource>
既存の Resource
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる Resource
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた Resource
を呼び出します。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped()
を使用してラップされているインスタンスにアクセスします。
COMPONENT_RESOURCE_KEY
コンストラクターと説明 |
---|
ResourceWrapper() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
ResourceWrapper(Resource wrapped) このリソースが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public ResourceWrapper(Resource wrapped)
このリソースが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped()
は、ラップされている実装を返します。
wrapped
- ラップされる実装。@DeprecatedSE public ResourceWrapper()
public Resource getWrapped()
FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<Resource>
の getWrapped
public InputStreamSE getInputStream() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getInputStream()
を呼び出すことです。
Resource
の getInputStream
InputStream
リソースに存在する Jakarta Expression Language 式は、リソースのバイトを提供する前に評価する必要があります。ブラウザーとサーバーのキャッシュにより、リソースファイルの Jakarta Expression Language 式は、通常、リソースが最初に提供されたときに一度だけ評価されます。リクエストごとのデータを参照する Jakarta Expression Language 式を使用することは、このデータが古くなる可能性があるためお勧めできません。
IOExceptionSE
- 現在のリクエストがリソースリクエストでない場合。public URLSE getURL()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getURL()
を呼び出すことです。
public MapSE<StringSE,StringSE> getResponseHeaders()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getResponseHeaders()
を呼び出すことです。
Resource
の getResponseHeaders
Map<String, String>
。public StringSE getRequestPath()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getRequestPath()
を呼び出すことです。
Resource
の getRequestPath
public boolean userAgentNeedsUpdate(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.userAgentNeedsUpdate(jakarta.faces.context.FacesContext)
を呼び出すことです。
Resource
の userAgentNeedsUpdate
context
- Faces コンテキスト。true
または false
。public StringSE getContentType()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getContentType()
を呼び出すことです。
Resource
の getContentType
public void setContentType(StringSE contentType)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.setContentType(String)
を呼び出すことです。
Resource
の setContentType
contentType
- このリソースの MIME コンテンツ型。デフォルトの実装では、null
をパラメーターとして受け入れる必要があります。public StringSE getLibraryName()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getLibraryName()
を呼び出すことです。
Resource
の getLibraryName
null
の場合もあります。public void setLibraryName(StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.setLibraryName(String)
を呼び出すことです。
Resource
の setLibraryName
libraryName
- このリソースの libraryName。デフォルトの実装では、libraryName の null
を受け入れる必要があります。public StringSE getResourceName()
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.getResourceName()
を呼び出すことです。
Resource
の getResourceName
public void setResourceName(StringSE resourceName)
このメソッドのデフォルトの動作は、ラップされた ResourceHandler
オブジェクトで Resource.setResourceName(String)
を呼び出すことです。
Resource
の setResourceName
resourceName
- null 以外の文字列。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.