クラス ViewComponent
java.lang.ObjectSE
org.springframework.shell.jline.tui.component.ViewComponent
非全画面設定でのビューの実行を処理します。
- 作成者:
- Janne Valkealahti
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクターコンストラクター説明ViewComponent(TerminalUI terminalUI, org.jline.terminal.Terminal terminal, ViewComponentExecutor viewComponentExecutor, View view) 指定されたTerminalとViewを使用してビューコンポーネントを構築します。方法の概要
修飾子と型メソッド説明voidexit()実行ループからの終了をリクエストします。このビューコンポーネントに関連付けられたEventLoopを取得します。runAsync()コンポーネントを非同期で実行します。voidビューの実行ループを実行します。voidsetUseTerminalWidth(boolean useTerminalWidth) ビューにターミナルの全幅を使用するかどうかを設定します。
コンストラクターの詳細
ViewComponent
public ViewComponent(TerminalUI terminalUI, org.jline.terminal.Terminal terminal, ViewComponentExecutor viewComponentExecutor, View view) 指定されたTerminalとViewを使用してビューコンポーネントを構築します。- パラメーター:
terminal- ターミナルview- メインビュー
メソッドの詳細
runAsync
コンポーネントを非同期で実行します。返された状態を使用して、待機、キャンセル、完了ステータスを確認できます。- 戻り値:
- 実行状態
runBlocking
public void runBlocking()ビューの実行ループを実行します。setUseTerminalWidth
public void setUseTerminalWidth(boolean useTerminalWidth) ビューにターミナルの全幅を使用するかどうかを設定します。デフォルトはtrueです。- パラメーター:
useTerminalWidth- ターミナル幅フラグを使用する
getEventLoop
このビューコンポーネントに関連付けられたEventLoopを取得します。- 戻り値:
- このビューコンポーネントのイベントループ
exit
public void exit()実行ループからの終了をリクエストします。