クラス 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 以外の文字列。