パッケージ jakarta.faces.application

クラス ResourceWrapper

  • 実装されたすべてのインターフェース:
    FacesWrapper<Resource>

    public abstract class ResourceWrapper
    extends Resource
    implements FacesWrapper<Resource>

    既存の Resource インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる Resource の簡単な実装を提供します。すべてのメソッドのデフォルトの実装では、ラップされた Resource を呼び出します。

    使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。

    導入:
    2.0
    • コンストラクターの詳細

      • 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() を呼び出すことです。

        次で指定:
        クラス ResourcegetInputStream 
        戻り値:
        リソースのバイトを含む InputStream 

        リソースに存在する Jakarta Expression Language 式は、リソースのバイトを提供する前に評価する必要があります。ブラウザーとサーバーのキャッシュにより、リソースファイルの Jakarta Expression Language 式は、通常、リソースが最初に提供されたときに一度だけ評価されます。リクエストごとのデータを参照する Jakarta Expression Language 式を使用することは、このデータが古くなる可能性があるためお勧めできません。

        例外:
        IOExceptionSE - 現在のリクエストがリソースリクエストでない場合。
      • getURL

        public URLSE getURL()

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.getURL() を呼び出すことです。

        次で指定:
        クラス ResourcegetURL 
        戻り値:
        このリソースインスタンスを参照する実際の URL インスタンスを返します。
      • getRequestPath

        public StringSE getRequestPath()

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.getRequestPath() を呼び出すことです。

        次で指定:
        クラス ResourcegetRequestPath 
        戻り値:
        Faces レスポンスを送信するときにブラウザーに送信される、エンコードされたビューに含まれることを意図した、このリソースへのパス。
      • setContentType

        public void setContentType​(StringSE contentType)

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.setContentType(String) を呼び出すことです。

        オーバーライド:
        クラス ResourcesetContentType 
        パラメーター:
        contentType - このリソースの MIME コンテンツ型。デフォルトの実装では、null をパラメーターとして受け入れる必要があります。
      • getLibraryName

        public StringSE getLibraryName()

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.getLibraryName() を呼び出すことです。

        オーバーライド:
        クラス ResourcegetLibraryName 
        戻り値:
        このリソースの libraryName を返します。null の場合もあります。
      • setLibraryName

        public void setLibraryName​(StringSE libraryName)

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.setLibraryName(String) を呼び出すことです。

        オーバーライド:
        クラス ResourcesetLibraryName 
        パラメーター:
        libraryName - このリソースの libraryName。デフォルトの実装では、libraryName の null を受け入れる必要があります。
      • getResourceName

        public StringSE getResourceName()

        このメソッドのデフォルトの動作は、ラップされた ResourceHandler オブジェクトで Resource.getResourceName() を呼び出すことです。

        オーバーライド:
        クラス ResourcegetResourceName 
        戻り値:
        このリソースの resourceName を返します。null になることはありません。