クラス ViewComponent

java.lang.ObjectSE
org.springframework.shell.jline.tui.component.ViewComponent

public class ViewComponent extends ObjectSE
非全画面設定でのビューの実行を処理します。
作成者:
Janne Valkealahti
  • コンストラクターの詳細

    • ViewComponent

      public ViewComponent(TerminalUI terminalUI, org.jline.terminal.Terminal terminal, ViewComponentExecutor viewComponentExecutor, View view)
      指定された Terminal と View を使用してビューコンポーネントを構築します。
      パラメーター:
      terminal - ターミナル
      view - メインビュー
  • メソッドの詳細

    • runAsync

      public ViewComponent.ViewComponentRun runAsync()
      コンポーネントを非同期で実行します。返された状態を使用して、待機、キャンセル、完了ステータスを確認できます。
      戻り値:
      実行状態
    • runBlocking

      public void runBlocking()
      ビューの実行ループを実行します。
    • setUseTerminalWidth

      public void setUseTerminalWidth(boolean useTerminalWidth)
      ビューにターミナルの全幅を使用するかどうかを設定します。デフォルトは true です。
      パラメーター:
      useTerminalWidth - ターミナル幅フラグを使用する
    • getEventLoop

      public EventLoop getEventLoop()
      このビューコンポーネントに関連付けられた EventLoop を取得します。
      戻り値:
      このビューコンポーネントのイベントループ
    • exit

      public void exit()
      実行ループからの終了をリクエストします。