クラス ShellMessageBuilder<T>

java.lang.ObjectSE
org.springframework.shell.jline.tui.component.message.ShellMessageBuilder<T>
型パラメーター:
T - ペイロード型。

public final class ShellMessageBuilder<T> extends ObjectSE
シェル固有のメッセージビルダー。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • メソッドの詳細

    • withPayload

      public static <T> ShellMessageBuilder<T> withPayload(T payload)
      提供されたペイロードを使用して、新しい Message インスタンスのビルダーを作成します。
      型パラメーター:
      T - ペイロードの型。
      パラメーター:
      payload - 新しいメッセージのペイロード
      戻り値:
      ShellMessageBuilder。
    • ofRedraw

      public static org.springframework.messaging.Message<StringSE> ofRedraw()
      redraw メッセージを作成します。
      戻り値:
      再描画メッセージ
    • ofInterrupt

      public static org.springframework.messaging.Message<StringSE> ofInterrupt()
      interrupt メッセージを作成します。
      戻り値:
      割り込みメッセージ
    • ofSignal

      public static org.springframework.messaging.Message<StringSE> ofSignal(StringSE signal)
      signal メッセージを作成します。
      戻り値:
      シグナルメッセージ
    • ofKeyEvent

      public static org.springframework.messaging.Message<KeyEvent> ofKeyEvent(KeyEvent event)
      KeyEvent のメッセージを作成します。
      パラメーター:
      event - イベント型
      戻り値:
      ペイロードとして KeyEvent を含むメッセージ
    • ofMouseEvent

      public static org.springframework.messaging.Message<MouseEvent> ofMouseEvent(MouseEvent event)
      MouseEvent のメッセージを作成します。
      パラメーター:
      event - イベント型
      戻り値:
      ペイロードとして MouseEvent を含むメッセージ
    • ofView

      public static org.springframework.messaging.Message<?> ofView(View view, ObjectSE args)
    • ofViewFocus

      public static org.springframework.messaging.Message<StringSE> ofViewFocus(StringSE action, View view)
    • setPriority

      public ShellMessageBuilder<T> setPriority(IntegerSE priority)
    • setView

      public ShellMessageBuilder<T> setView(View view)
    • setEventType

      public ShellMessageBuilder<T> setEventType(EventLoop.Type type)
    • setHeader

      public ShellMessageBuilder<T> setHeader(StringSE headerName, @Nullable ObjectSE headerValue)
    • build

      public org.springframework.messaging.Message<T> build()