クラス ResourceWrapper
- java.lang.ObjectSE
-
- jakarta.faces.application.ViewResource
-
- jakarta.faces.application.Resource
-
- jakarta.faces.application.ResourceWrapper
- 実装されたすべてのインターフェース:
FacesWrapper<Resource>
public abstract class ResourceWrapper extends Resource implements FacesWrapper<Resource>
既存の
Resource
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができるResource
の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされたResource
を呼び出します。使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、
getWrapped()
を使用してラップされているインスタンスにアクセスします。- 導入:
- 2.0
フィールドサマリー
クラス jakarta.faces.application.Resource から継承されたフィールド
COMPONENT_RESOURCE_KEY
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ResourceWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ResourceWrapper(Resource wrapped)
このリソースが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
メソッドのサマリー
コンストラクターの詳細
ResourceWrapper
public ResourceWrapper(Resource wrapped)
このリソースが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()
は、ラップされている実装を返します。- パラメーター:
wrapped
- ラップされる実装。- 導入:
- 2.3
ResourceWrapper
@DeprecatedSE public ResourceWrapper()
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。
メソッドの詳細
getWrapped
public Resource getWrapped()
インターフェースからコピーされた説明:FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<Resource>
のgetWrapped
- 戻り値:
- ラップされたインスタンス。
getInputStream
public InputStreamSE getInputStream() throws IOExceptionSE
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getInputStream()
を呼び出すことです。- 次で指定:
- クラス
Resource
のgetInputStream
- 戻り値:
- リソースのバイトを含む
InputStream
リソースに存在する Jakarta Expression Language 式は、リソースのバイトを提供する前に評価する必要があります。ブラウザーとサーバーのキャッシュにより、リソースファイルの Jakarta Expression Language 式は、通常、リソースが最初に提供されたときに一度だけ評価されます。リクエストごとのデータを参照する Jakarta Expression Language 式を使用することは、このデータが古くなる可能性があるためお勧めできません。
- 例外:
IOExceptionSE
- 現在のリクエストがリソースリクエストでない場合。
getURL
public URLSE getURL()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getURL()
を呼び出すことです。
getResponseHeaders
public MapSE<StringSE,StringSE> getResponseHeaders()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getResponseHeaders()
を呼び出すことです。- 次で指定:
- クラス
Resource
のgetResponseHeaders
- 戻り値:
- レスポンスに含まれるヘッダーの可変
Map<String, String>
。
getRequestPath
public StringSE getRequestPath()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getRequestPath()
を呼び出すことです。- 次で指定:
- クラス
Resource
のgetRequestPath
- 戻り値:
- Faces レスポンスを送信するときにブラウザーに送信される、エンコードされたビューに含まれることを意図した、このリソースへのパス。
userAgentNeedsUpdate
public boolean userAgentNeedsUpdate(FacesContext context)
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.userAgentNeedsUpdate(jakarta.faces.context.FacesContext)
を呼び出すことです。- 次で指定:
- クラス
Resource
のuserAgentNeedsUpdate
- パラメーター:
context
- Faces コンテキスト。- 戻り値:
- ユーザーエージェントがこのリソースの更新を必要とするかどうかに応じて、
true
またはfalse
。
getContentType
public StringSE getContentType()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getContentType()
を呼び出すことです。- オーバーライド:
- クラス
Resource
のgetContentType
- 戻り値:
- このリソースの MIME コンテンツ型。
setContentType
public void setContentType(StringSE contentType)
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.setContentType(String)
を呼び出すことです。- オーバーライド:
- クラス
Resource
のsetContentType
- パラメーター:
contentType
- このリソースの MIME コンテンツ型。デフォルトの実装では、null
をパラメーターとして受け入れる必要があります。
getLibraryName
public StringSE getLibraryName()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getLibraryName()
を呼び出すことです。- オーバーライド:
- クラス
Resource
のgetLibraryName
- 戻り値:
- このリソースの libraryName を返します。
null
の場合もあります。
setLibraryName
public void setLibraryName(StringSE libraryName)
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.setLibraryName(String)
を呼び出すことです。- オーバーライド:
- クラス
Resource
のsetLibraryName
- パラメーター:
libraryName
- このリソースの libraryName。デフォルトの実装では、libraryName のnull
を受け入れる必要があります。
getResourceName
public StringSE getResourceName()
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.getResourceName()
を呼び出すことです。- オーバーライド:
- クラス
Resource
のgetResourceName
- 戻り値:
- このリソースの resourceName を返します。null になることはありません。
setResourceName
public void setResourceName(StringSE resourceName)
このメソッドのデフォルトの動作は、ラップされた
ResourceHandler
オブジェクトでResource.setResourceName(String)
を呼び出すことです。- オーバーライド:
- クラス
Resource
のsetResourceName
- パラメーター:
resourceName
- null 以外の文字列。