java.lang.Object (標準 Javadoc)
org.springframework.shell.jline.tui.component.view.TerminalUI
実装されているすべてのインターフェース:
ViewService

public class TerminalUI extends オブジェクト (標準 Javadoc) implements ViewService
TerminalUI は、ターミナル、イベントループ、キー / マウスイベント、およびビュー構造を連携して調整する主要コンポーネントです。ターミナル UI が画面に表示されている場合、多くの点で「メインアプリケーション」であると考えることができます。
作成者:
Janne Valkealahti, Piotr Olaszewski
  • コンストラクターの詳細

    • ターミナル UI

      public TerminalUI(org.jline.terminal.Terminal terminal)
      指定されたターミナルを使用してハンドラーを構築します。
      パラメーター:
      terminal - ターミナル
  • メソッドの詳細

    • getModal

      public @Nullable 表示 getModal()
      インターフェースからコピーされた説明: ViewService
      現在のモーダルビューを取得します。
      次で指定:
      インターフェース ViewServicegetModal 
      戻り値:
      現在のモーダルビュー
    • setModal

      public void setModal(@Nullable 表示 view)
      インターフェースからコピーされた説明: ViewService
      新しいモーダルビューを設定します。モーダルを null に設定すると、既存のモーダルがクリアされます。
      次で指定:
      インターフェース ViewServicesetModal 
      パラメーター:
      view - モーダルとして使用するビュー
    • setRoot

      public void setRoot( 表示 root, boolean fullScreen)
      ルートビューを設定します。
      パラメーター:
      root - ルートビュー
      fullScreen - ルートビューが全画面表示をリクエストするかどうか
    • run

      public void run()
      実行ループを実行して開始します。このメソッドは、実行ループが終了するまでブロックします。
    • getEventLoop

      パブリック EventLoop getEventLoop ()
      EventLoop を取得します。
      戻り値:
      イベントループ
    • redraw

      public void redraw()
      画面全体を再描画します。基本的に、メッセージはイベントループにディスパッチされ、できるだけ早く処理されます。
    • setThemeResolver

      パブリック void setThemeResolver ( ThemeResolver themeResolver)
      ThemeResolver を設定します。
      パラメーター:
      themeResolver - テーマリゾルバー
    • getThemeResolver

      public @Nullable ThemeResolver getThemeResolver()
      ThemeResolver を設定します。
      戻り値:
      テーマリゾルバー
    • setThemeName

      パブリック void setThemeName ( String (標準 Javadoc) themeName)
      theme name を設定します。
      パラメーター:
      themeName - テーマ名
    • getThemeName

      パブリック String (標準 Javadoc) getThemeName ()
      theme name を取得します。
      戻り値:
      テーマ名
    • getViewService

      パブリック ViewService getViewService ()
      ViewService を取得します。
      戻り値:
      ビューサービス
    • 設定する

      public void configure( 表示 view)
      EventLoopThemeResolvertheme name および ViewService のビューを構成します。
      パラメーター:
      view - 構成するビュー
    • setFocus

      public void setFocus(@Nullable 表示 view)
      インターフェースからコピーされた説明: ViewService
      フォーカスするビューを設定します。フォーカスを null に設定すると、フォーカスされたビューがクリアされます。
      次で指定:
      インターフェース ViewServicesetFocus 
      パラメーター:
      view - 集中すべき視点
    • setFullScreenViewRect

      public void setFullScreenViewRect( BiFunction (標準 Javadoc) <org.jline.terminal.Terminal, 表示 , 長方形 > fullScreenViewRect)
      全画面モードのビューレククト機能を設定します。デフォルトの動作では、ターミナルサイズと同じ Rectangle 領域が使用されます。
      パラメーター:
      fullScreenViewRect - ビュー長方形関数
    • setNonfullScreenViewRect

      public void setNonfullScreenViewRect( BiFunction (標準 Javadoc) <org.jline.terminal.Terminal, 表示 , 長方形 > nonfullScreenViewRect)
      全画面モードのビューレククト機能を設定します。デフォルトの動作では、空でない場合は rootView の Rectangle を使用し、空でない場合は、幅が端子列に一致し、高さが 5 に一致するゼロベースの領域を使用します。
      パラメーター:
      nonfullScreenViewRect - ビュー長方形関数