パッケージ jakarta.faces.context

クラス FlashWrapper

  • 実装されたすべてのインターフェース:
    FacesWrapper<Flash>MapSE<StringSE,​ObjectSE>

    public abstract class FlashWrapper
    extends Flash
    implements FacesWrapper<Flash>

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

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

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

      • FlashWrapper

        @DeprecatedSE
        public FlashWrapper()
        使用すべきではありません。
        ラップされている実装を使用する他のコンストラクターを使用します。
      • FlashWrapper

        public FlashWrapper​(Flash wrapped)

        このフラッシュが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped() は、ラップされている実装を返します。

        パラメーター:
        wrapped - ラップされる実装。
        導入:
        2.3
    • メソッドの詳細

      • getWrapped

        public Flash getWrapped()
        インターフェースからコピーされた説明: FacesWrapper

        このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。

        次で指定:
        インターフェース FacesWrapper<Flash>getWrapped 
        戻り値:
        ラップされたインスタンス。
      • isKeepMessages

        public boolean isKeepMessages()

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

        次で指定:
        クラス FlashisKeepMessages 
        戻り値:
        メッセージを保持するかどうかを示すブールフラグ。
        導入:
        2.2
      • isRedirect

        public boolean isRedirect()

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

        次で指定:
        クラス FlashisRedirect 
        戻り値:
        このセッションのフラッシュのこのプロパティの値。
        導入:
        2.2
      • keep

        public void keep​(StringSE key)

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

        次で指定:
        クラス Flashkeep 
        パラメーター:
        key - 引数 key が、Flash.putNow(java.lang.String, java.lang.Object) への呼び出しを介してライフサイクルを通じてこのトラバーサルのフラッシュに以前に格納されたエントリの名前である場合、または EL 式 #{flash.now.<key>}、リクエスト Map へのセットに、あたかもフラッシュにプロモートされる場合 put() への呼び出し、または式 #{flash.<key>} へのセットが呼び出されていました。
        導入:
        2.2
      • putNow

        public void putNow​(StringSE key,
                           ObjectSE value)

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

        次で指定:
        クラス FlashputNow 
        パラメーター:
        key - このエントリのキー
        value - このエントリの値
        導入:
        2.2
      • setKeepMessages

        public void setKeepMessages​(boolean newValue)

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

        次で指定:
        クラス FlashsetKeepMessages 
        パラメーター:
        newValue - このセッションのこのプロパティの新しい値。
        導入:
        2.2
      • setRedirect

        public void setRedirect​(boolean newValue)

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

        次で指定:
        クラス FlashsetRedirect 
        パラメーター:
        newValue - このセッションのこのプロパティの新しい値。
        導入:
        2.2
      • clear

        public void clear()

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

        次で指定:
        インターフェース MapSE<StringSE,​ObjectSE>clear 
        導入:
        2.2
      • isEmpty

        public boolean isEmpty()

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

        次で指定:
        インターフェース MapSE<StringSE,​ObjectSE>isEmpty 
        導入:
        2.2
      • size

        public int size()

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

        次で指定:
        インターフェース MapSE<StringSE,​ObjectSE>size 
        導入:
        2.2