すべてのクラスとインターフェース

クラス
説明
文字数で表される固定幅を強制するセルサイズ変更戦略。
名前付き値からメソッド引数を解決するための抽象基本クラス。
名前付き値の宣言を表します。
Cell の基本実装。
antrl stringtemplate を使用したリソース処理とテンプレート作成の機能を提供する、完了スクリプトコマンドの基本クラス。
コンポーネントの基本クラス。
Control の基本実装。
ListCell の基本実装。
すべてのノードにアクセスし、ユーザーがコールバックメソッドを実装できるようにする基本抽象 NodeVisitor
AbstractSelectorComponent < TCAbstractSelectorComponent.SelectorComponentContext < TIC > を継承し、INameableMatchableEnableSelectableItemable < T >> を継承します。
選択可能なリストを提供するセレクターの基本コンポーネント。
アイテムの状態を保持するクラス。
コンテンツを共有するセレクタコンポーネントのコンテキストインターフェース。
シェルコンポーネントの構築を支援する基本クラス。
TextCell の基本実装。
単純なテキスト入力で動作するコンポーネントの基本クラス。
メッセージの表示方法を変更するために使用できるメッセージレベル。
View の基本実装とその親インターフェース Control は、実装にいくつかの共通機能を提供します。
テキストの配置を実行するための戦略インターフェース。
EventLoop.EventLoopProcessor は、受信メッセージをアニメーションティックメッセージに変換します。
AppView は、メイン表示領域、メニューバー、ステータスバー、モーダルウィンドウシステムを制御する独自のターミナル UI アプリケーションビューを提供します。
ViewEvent は次の選択の方向を示します。
次の選択が進む方向。
@Header 引数のリゾルバー。
行優先配列による TableModel。
基礎となる char 配列からデータを取得します。
トークンから抽象構文ツリーを生成するインターフェース。
トークンから ast ツリー生成までの結果を表現します。
Ast のデフォルトの実装。
abstract syntax tree 内のノードを表し、Token について知っています。
JLine の AttributedCharSequence をレンダリングする方法を知っている ResultHandler
Auto-configuration imports (一般的なシェルテスト用)。
シェルクライアントの自動構成を有効にして構成するためにテストクラスに適用できるアノテーション。
スペースの境界で行を分割し、最小幅と最大幅の要件を持つエクステントを返す SizeConstraints 実装。
コマンドが現在使用可能かどうかを示します。
Availability を解決するインターフェース。
クラスであるターゲットから戻り値の型 Availability のメソッドを登録する ReflectiveProcessor 実装。
ComponentContext の基本実装。
ConfirmationInputSpec の基本実装。
仕様の基本実装。
他のスペックのベーススペック。
MultiItemSelectorSpec の基本実装。
PathInputSpec の基本実装。
SingleItemSelectorSpec の基本実装。
StringInputSpec の基本実装。
bash の補完スクリプトジェネレーター。
Bean のリストに基づくテーブルモデル。
これは、テーブルのセルにいくつかの境界線を設定するディレクティブを表します。
シンプルまたは派手なアスキーアートを使用して、さまざまなスタイルの境界線をサポートします。
BoxView は、空の背景とオプションの境界線とタイトルを備えた View です。
ButtonView は、枠線とテキストがボタンとして機能する View です。
すべてのセルの基本インターフェース。
これは、テーブルの一部のコンポーネントを適用できる場所を指定するために使用されます。
一般的に使用される CellMatcher のファクトリメソッドが含まれています。
サポートされている文字セットの名前を含む列挙型を提供します。
(グラフィカル) 文字セットを提供します。
ANSI コンソール関連のコマンド。
シェルに明確な機能を提供する Bean のマーカーインターフェース。
メソッドをシェルコマンドターゲットの候補としてマークするアノテーション。
シェルコマンドに関するヘルプメタデータをカプセル化します。
コマンドのエイリアスを表すインターフェース。
CommandAlias のデフォルト実装。
コマンド引数を表すノード。
Availability を持つメソッドをマークするアノテーション。
既存の CommandRegistration を処理するための契約を定義するインターフェース。
CommandCatalog のデフォルトの実装。
CommandCatalog をカスタマイズするためのインターフェース。
現在のコマンド実行に関する情報を含むインターフェース。
CommandContext のデフォルトの実装。
CommandContext を解決する HandlerMethodArgumentResolver の実装。
コマンド処理中にスローされた例外 (通常はエラーレスポンス) を解決できるオブジェクトによって実装されるインターフェース。
引数付きのコマンドからの結果を評価するためのインターフェース。
CommandExecution のデフォルトの実装。
コマンドの終了コードを表すインターフェース。
通常、CommandExceptionResolver を使用して、何らかの処理を処理するためのホルダー。
コマンド登録と、それらがパーサーモデルでどのように使用されるかを簡単に操作できるようにするヘルパークラス。
コマンドを表すノード。
コマンドは存在するが、現在呼び出し可能ではないことを示します。
コマンドをユーザー入力にマップできなかった場合に ResultHandler によって処理される結果
CommandNotFoundResultHandler 内で使用されるメッセージのプロバイダー。
CommandNotFoundResultHandler のコンテキスト。
CommandNotFoundMessageProvider を使用してエラーメッセージを提供する CommandNotFoundResultHandler
コマンドのオプションを表すインターフェース。
CommandOption のデフォルト実装。
CommandRegistration のインターフェース解析引数。
CommandParser のデフォルトの実装。
引数を指定して CommandOption を解析した結果。
CommandParser の結果。
CommandParser.CommandParserResult のデフォルトの実装。
CommandParser.CommandParserResults のデフォルトの実装。
コマンド登録エンドポイントを定義するインターフェース。
エイリアスを定義する仕様。
CommandRegistration のビルダーインターフェース。
CommandRegistration.Builder のインスタンスを提供するために使用されるインターフェース。
エラー処理を定義する仕様。
終了コードを定義する仕様。
ヘルプオプションを定義する仕様。
オプションのアリティ値の列挙。
オプションの長い名前を変更するために使用されるインターフェース。
オプションを定義する仕様。
CommandRegistration.TargetSpec の情報をカプセル化します。
ターゲットを定義する仕様。
@Command クラスの Bean 定義を登録するために EnableCommandRegistrar および CommandScanRegistrar によって使用されるデリゲート。
CommandRegistration.Builder のカスタマイズに使用できるコールバックインターフェース。
現在存在するコマンドを解決するためのインターフェース。
@Comamnd クラスをスキャンするときに使用される基本パッケージを構成します。
@CommandScanImportBeanDefinitionRegistrar
シェルコマンドの名前を自動補完するために使用できる ValueProvider
ParsedLine の拡張で、それを生成した Parser の引用とエスケープの規則を認識しており、補完候補をエスケープ / 引用する必要があるかどうか、およびどのようにエスケープ / 引用する必要があるかを認識しています。
シェル補完ファイルを作成するコマンド、つまり
自動構成で使用されるマーカーインターフェース。
完了がトリガーされたバッファーコンテキストを表します。
追加するテキストだけでなく、提案に関するメタデータから構成される TAB 補完の提案を表します。
完了提案を解決するインターフェース。
完了提案を解決するインターフェース。
基本的なキーと値のペアにアクセスできる基本コンポーネントコンテキストの契約。
シンプルなテキスト / パス入力、単一選択および複数選択のためのシェルスタイルコンポーネントを使用して、ユーザーからさまざまな入力を求めるより洗練された方法を可能にする実装を提供する Wizart。
ウィザードビルダーのインターフェース。
フロー実行の結果。
ComponentFlowAuto-configuration
ComponentFlow.Builder のカスタマイズに使用できるコールバックインターフェース。
確認の質問のコンポーネント。
文字列入力仕様ビルダーのインターフェース。
すべてのコントロールの基本インターフェース。
https://vt100.net/docs/vt510-rm/DECSCUSR.html で説明されている現在のカーソルの形状。
デバッグに役立つ、Aligner の不変条件契約をチェックするデコレータ Aligner。
別の人に委譲するが、契約に違反していないことを確認する TextWrapper。
BaseConfirmationInput のデフォルトの実装。
EventLoop のデフォルトの実装。
Object.toString() を使用し、改行で分割する非常に単純なフォーマッタ。
BaseMultiItemSelector のデフォルトの実装。
BasePathInput のデフォルトの実装。
オブジェクトを処理し (したがって最後の手段として)、結果の Object.toString() 値を標準出力に出力する単純な ResultHandler
Screen のデフォルトの実装。
SelectItem のデフォルトの実装。
シェルを処理できる最初に順序付けされた ShellRunner にディスパッチするデフォルトの ShellApplicationRunner
ShellContext のデフォルトの実装。
BaseSingleItemSelector のデフォルトの実装。
BaseStringInput のデフォルトの実装。
「単語」境界でラップするテキストラッパー。
DialogView は、一般的なコンテンツの境界線、ボタンの数、領域を備えた View です。
寸法 width および height を表すレコード。
表すノード
Directive をそのフィールド name および value とともにカプセル化します。
通常 Display と一緒に使用される AttributedString のリストを返すことができる実装用のインターフェース。
@Command アノテーション付きクラスのサポートを有効にします。
@EnableCommandsImportBeanDefinitionRegistrar
EnumSE 型付きパラメーターの値を補完させる方法を知っている ValueProvider
EventLoop は、コンポーネントのライフサイクルに合わせてすべてのイベント処理が調整される中心的な場所です。
イベントループメッセージを処理するために契約し、場合によってはイベントを他の型のイベントに変換します。
EventLoop によって処理されるイベントの型。
特定のコマンドクラスおよび / またはそのメソッドで例外を処理するためのアノテーション。
終了コードを定義します。
終了コードの場合は Auto-configuration
終了コードの例外を提供するインターフェース。
spring-shell 固有のもののコンテキストでブーツの ExitCodeExceptionMapper の実装で使用されるインターフェース。
この例外がスローされてキャッチされると、シェルは正常にシャットダウンするように求められます。
CompletingParsedLine を作成する JLine の DefaultParser の恥ずかしいコピペ。
Figure の設定を定義する基本クラス。
ファイルのようなソースから入力を読み取る InputProvider
ローカルの FileSE の名前を入力できる ValueProvider (現在の作業ディレクトリに対して絶対的または相対的)。
Formatter は、テキスト行への値の最初のレンダリングを担当します。
ほとんどの環境での使用に適した基本実装。
グラフィックセットの指定方法を示します。
GridView は、先頭に views のないレイアウトコンテナーです。
使用可能なすべてのコマンドに関するヘルプを表示するコマンド。
シェルにヘルプ機能を提供する Bean のマーカーインターフェース。
以前に実行されたすべてのコマンドを表示するコマンド。オプションで Script で読み取り可能なファイルにダンプします。
シェルに履歴機能を提供する Bean のマーカーインターフェース。
シェルへの入力バッファーを表します。
インタラクティブまたはバッチによるユーザー入力の「行」を提供できるコンポーネントによって実装されます。
InputView はテキスト入力として使用されます。
シェルが動作しているモードの列挙。
対話モードでシェルをブートストラップする ShellRunner
メソッドBean で構成されるハンドラーメソッドに関する情報をカプセル化します。
メインのターミナルエミュレータクラス。
取得したコマンドやテキストを TerminalDisplay(カーソル位置、画面サイズなどの変更に対応)、TerminalTextBuffer に反映するターミナル (出力されたテキストを保存する)
JLine を使用して入力をキャプチャーし、補完をトリガーするシェル実装。
マスク特殊キー Unicode キー ASCII キー [ ] [ ] [ ] [ ] 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Key イベントを KeyHandler.KeyHandlerArgs の形式で処理し、KeyHandler.KeyHandlerResult を返します。
KeyHandler の引数。
KeyHandler の結果。
いくつかの特殊文字のすべてのインスタンスが列に完全に並ぶように、テキストを水平方向に配置するテキスト配置戦略。
一連のキー = 値のペアをレンダリングするように調整された SizeConstraints 実装。
Key-Value レンダリング用に調整された TextWrapper 実装 ( KeyValueSizeConstraintsKeyValueHorizontalAligner と連携して動作) は、区切り文字 (デフォルト '=') を垂直方向に整列させるために最善を尽くします。
引数をトークンにトークン化するインターフェース。
Lexer のデフォルトの実装。
Lexer トークン化の結果を表します。
スタイル付きの文字行を保持します
項目のスタイルと選択状態を認識できるようにするための Cell の拡張。
ListView は、縦方向のリストに項目を表示する View です。
項目の選択状態をどのように表示するかを指定します。
ViewEvent は、選択された項目を開くようにリクエストされたことを示します。
ViewEvent は、選択した項目が変更されたことを示します。
各マッピングを新しい行にレンダリングする、キーと値のペアに適したフォーマッタ。
MenuBarViewitems を水平方向に表示し、通常は完全なターミナル UI を構築するレイアウトで使用されます。
MenuBarView.MenuBarItem は、MenuBarView 内の項目を表します。
MenuViewMenuView 項目を垂直に表示し、通常は完全なターミナル UI を構築するレイアウトで使用されます。
MenuView.Menu は、MenuView.MenuItem の特殊化である MenuView 内の項目を表し、サブメニューがあることを示します。
MenuView.MenuItem は、MenuView 内の項目を表します。
MenuView.MenuItem が選択状態を表示する方法を指定します。
ViewEvent は、選択された項目を開くようにリクエストされたことを示します。
ViewEvent は、選択した項目が変更されたことを示します。
ParserMessage を位置および inserts でカプセル化します。
コマンドを登録するための戦略インターフェース。
未使用モディファイアボタン型 [ ] [ ] [ ] [ ] 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
マウスイベントを MouseHandler.MouseHandlerArgs の形式で処理し、MouseHandler.MouseHandlerResult を返します。
MouseHandler の引数。
MouseHandler の結果。
MultiItemSelector < TINameable & Matchable & Enableable & Selectable & Itemable < T >> を継承します
複数のアイテムを選択できるコンポーネント。
コンテキスト MultiItemSelector
複数入力仕様ビルダーのインターフェース。
訪問ノードへのインターフェース。
インタラクティブシェルモードに入ることなくコマンドを実行する ShellRunner
自動構成された NonInteractiveShellRunner をカスタマイズしたい Bean によって実装できるコールバックインターフェース。
Nonterminal ノードは、子を持つことができ、必ずしも終端 ast tree branch である必要はないことを意味します。
セルに最長の線幅を課すサイジング戦略。
オプションの候補となるメソッドパラメーターをマークするアノテーション。
オプション引数を表すノード。
@Option 引数のリゾルバー。
共通の名前付け型を提供する CommandRegistration.OptionNameModifier のサポート機能。
オプションを表すノード。
どの補完提案を使用する必要があるメソッドパラメーターをマークするアノテーション。
解決操作中にパラメーターの ParameterResolver が見つからない場合にスローされます。
1 つ以上のパラメーターが Bean 検証制約に失敗した場合にスローされます。
ターミナルに検証エラーを表示します。
コマンドライン引数を解析するためのインターフェース。
NodeVisitor のデフォルトの実装。
Parser のデフォルトの実装。
解決された CommandRegistrationCommandOption インスタンスのリスト、エラー、ディレクティブなどの必要な情報を含む Parser の結果。
解析中に生成される可能性のあるすべてのメッセージが含まれます。
単純なパス入力のコンポーネント。
パス入力仕様ビルダーのインターフェース。
基本パスとオプションの検索語に基づいて PathSE を解決するコンポーネント。
パススキャンの結果。
パス検索の設定を定義するクラス。
PathSearch のコンテキスト。
パスビューアーイテムのドメインクラス。
PathSE および SearchMatchResult を維持するホルダークラス。
位置 x および y を表すレコード。
ProgressView は進行状況インジケーターを表示するために使用されます。
ProgressView セルコンポーネントのコンテキスト。
ProgressView の現在の実行状態をカプセル化します。
ViewEvent は進行が終了したことを示します。
進行状況ビュー内の項目を定義します。
進行が開始されたことを示す ViewEvent
進行状態が変更されたことを示す ViewEvent
ProgressView.ProgressState を使用するイベントの場合は ViewEventArgs
プロンプトがどうあるべきかを決定するために各 REPL サイクルで呼び出されます。
実行中のシェルを終了するコマンド。
シェルに終了機能を提供する Bean のマーカーインターフェース。
座標 xy とその widthheight を表すレコード。
CompletionResolver のデフォルトの実装。
実装は、通常の結果であれ例外がスローされた場合であれ、メソッド呼び出しの結果を処理する方法を知っています。
ResultHandler の明示的な構成に使用されます。
結果を処理するためのサービスインターフェース。
resultValue の処理方法を指示するモードの列挙。
Screen は、ユーザーと下位レベルの jline ターミナルの間にある仮想エリアを表し、可視コンテンツを操作する便利なメソッドを提供します。
Screen に書き込むためのインターフェース。
Screen.Writer のビルダーインターフェース。
ファイルから他のコマンドを読み取って実行できるコマンド。
シェルにスクリプト機能を提供する Bean のマーカーインターフェース。
@ で始まるプロセス引数を探す ShellRunner。実行および終了するスクリプトファイルへの参照として解釈されます。
text と pattern の検索一致を定義するインターフェース。
SearchMatch のインターフェースを定義します。
指定されたテキストをパターンと照合して結果を生成するインターフェース。
SearchMatch で使用されるインターフェース定義結果。
セレクターの selectitem 契約のインターフェース。
シェルループを実装するメインクラス。
メイン Spring シェル ApplicationRunner のマーカーインターフェース。
シェルコンポーネントのアサーションメソッドのエントリポイント。
パッケージまたはクラスレベルで、シェルコマンドの既定のグループを示すために使用されます。
アノテーション付きクラスにシェルメソッド (それ自体に ShellMethod アノテーション付き) が含まれる可能性があることを示します。つまり、シェルによって反射的に呼び出される可能性があるメソッドです。
さまざまなコンポーネントを緩く接続し、コマンド間で物事を維持できるようにするコンテキストの契約を定義するインターフェース。
シェル固有の ConversionService を提供するインターフェース。
シェル固有のメッセージビルダー。
標準のシェルヘッダーを追加します。
メソッドを Spring Shell 経由で呼び出し可能としてマークするために使用されます。
登録された HandlerMethodArgumentResolvers のリストに委譲することにより、メソッドのパラメーターを解決します。
コマンドの可用性を示すために使用されるメソッドの名前をカスタマイズするために使用されます。
ShellMethod パラメーターの処理をカスタマイズするために使用されます。
@ShellOption 引数のリゾルバー。
シェルランナーのインターフェース。
シェル画面を表すインターフェース。
ShellScreen のアサート。
シェルコンポーネントのみに焦点を当てたシェルテストに使用できるアノテーション。
シェルアプリケーションと対話するプログラム的な方法として使用できるターミナルセッションのクライアント。
ShellClient のビルダーインターフェース。
@ShellTest サポートの場合は TestContextBootstrapper
@ShellTestTypeExcludeFilter
さまざまなものをターミナル対応のテキスト型にシーケンスするインターフェース。
左、中央、または右への配置を可能にする水平方向の配置戦略。
上、中、または下への単純な垂直方向の配置を可能にする配置戦略。
SingleItemSelector < TINameable & Matchable & Enableable & Selectable & Itemable < T >> を継承します
単一のアイテムを選択できるコンポーネント。
コンテキスト SingleItemSelector
単一アイテムセレクタースペックビルダーのインターフェース。
テーブルセルの寸法を計算する方法。
最小幅と最大幅の両方を保持します。
Spinner は、従来のスピナーの概念を使用して、何かが起こっていることをユーザーに通知する方法を表します。
スピナーの設定を定義する基本クラス。
シェルを実行するためのサポート Bean を作成します
シェルの構成プロパティ。
シェルテストの構成プロパティ。
エラーが発生したときに完全なスタックトレースを表示するコマンド。
スタックトレース機能をシェルに提供する Bean のマーカーインターフェース。
標準シェル API をサポートするために必要なすべての Bean をセットアップします。
標準コマンドの Bean を作成します。
新しいシェルアプリケーションの MethodTargetRegistrar の標準実装は、ShellComponent Bean の ShellMethod でアノテーションが付けられたメソッドを解決します。
ヘッダーにアクセスするためだけにオブジェクトの作成を回避する、軽量の型安全ヘッダーアクセサー。
StatusBarViewitems を水平方向に表示し、通常は完全なターミナル UI を構築するレイアウトで使用されます。
ViewEvent は、選択された項目を開くようにリクエストされたことを示します。
StatusBarView.StatusItem は、StatusBarView 内の項目を表します。
単純な文字列入力のコンポーネント。
文字列入力仕様ビルダーのインターフェース。
ST AttributeRenderer は、テーマ設定に基づいて文字列を jline StyleExpression にレンダリングするためにフォーマット文字列を使用することを認識しています。
画面が startRow から始まるときに、座標(xy)のスタイル設定された文字の範囲を取得する一般的なインターフェース
スタイルの設定を定義する基本クラス。
これは、テーブルレンダリングの中心的な API です。
テーブルを段階的に構成するためのビルダークラス。
Table が表形式のデータを取得するために使用する契約を抽象化します。
TableModel を段階的に構築するためのヘルパークラス。
典型的なテーブルの作成と構成に使用されるユーティリティクラス。
ターミナルのタブストップを追跡するタブレータを提供します。
スタイリングを使用することを知っているテンプレート実行者。
Emulator によって解釈されたターミナルコマンドを実行し、テキストを受信します
Terminal ノードは、ast tree branch の終わりであることを意味します。
JLine の Terminal に依存する ResultHandlers の基底クラス。
TerminalBuilder 経由で Terminal をカスタマイズするために使用できるコールバックインターフェース。
ターミナルのデータ通信インターフェースを表します。
ターミナルエミュレータからのレスポンスを送信します。
レンダリング時にターミナルのサイズに適応できるコマンド結果オブジェクトによって実装されます。
Terminal サイズに合わせて TerminalSizeAware をプリントした ResultHandler。
ターミナルエミュレータを実行します。
スタイル付きテキストデータを保存するためのバッファ。
TerminalUI は、ターミナル、イベントループ、キー / マウスイベント、およびビュー構造を連携して調整する主要コンポーネントです。
TerminalUI の構成と作成に使用できるビルダー。
TerminalUI のカスタマイズに使用できるコールバックインターフェース。
項目のスタイルと選択状態を認識できるようにするための Cell の拡張。
セル幅を指定してテキストの折り返し / トリミングを適用する方法。
名前と設定でテーマを表す契約。
Theme をその名前で保存するレジストリ。
スタイルでいろいろなことができるサービス。
ThemeResolver.resolveValues(AttributedStyle) の解決された値を保存します。
テーマの設定を定義する基本クラス。
スローされた例外メッセージを赤で出力する ResultHandler
TtyConnector を介して TTY 入力ストリームと出力ストリームからデータを取得し、データを送信します。
tty へのインターフェース。
ユーザーレベルのランタイム構成ファイルが保存される場所への PathSE を提供するインターフェース。
いくつかのテキストユーティリティ。
このインターフェースを実装する Bean は、TAB 補完中に照会され、パラメーターの可能な値を収集します。
解決操作が成功した場合の結果。
ValueResult のアサーション。
バージョンおよびその他のビルド関連情報を一覧表示するコマンド。
自動構成で使用されるマーカーインターフェース。
すべてのビューの基本インターフェース。
アプリケーションによって実行できるコマンド、または View のキーにバインドされたコマンド。
非全画面設定でのビューの実行を処理します。
コンポーネントの非同期実行の実行状態を表します。
ViewComponent の構成と作成に使用できるビルダー。
ViewComponent の実行者。
View が完了したことを示す ViewEvent の特殊化。
ビューイベントの基本インターフェース。
ビューイベント引数の基本インターフェース。
モーダルの処理など、View にサービスを提供します。
WindowView は、ビュー自体内の領域を定義する View です。
zsh の補完スクリプトジェネレーター。