このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Shell 3.4.1 を使用してください! |
ProgressView
ProgressView は進捗情報を描画する機能を提供する基本実装です。ProgressView は BoxView から継承されます。
ProgressView は、以下に説明する概念を使用してコンテンツを描画します。
ProgressState には、実行時の状態に関するさまざまな情報が含まれています
tickStart: ティック値の下限
tickEnd: ティック値の上限
tickValue: 現在のティック値
実行 : 実行状態(true または false)
startTime: 進行が開始された開始時間(ミリ秒)
updateTime: 進捗状況が更新された最後の既知の時間(ミリ秒)
ProgressContext は ProgressViewItem で使用されるコンテキストです
説明 : 進捗状況の説明
状態 : ProgressState
ビュー : 所有 ProgressView
スピナー : ProgressView で使用されるスピナー表現
アイテムの描画に役立つその他の方法
ProgressViewItem : ProgressView で使用されるセルの表現です
text、spinner、percent などの組み込みアイテムはほとんどありません。
デフォルトの ProgressView では text、spinner、percent が与えられます。
ProgressView view = new ProgressView();
view.start();そして次のようになります:
カスタマイズ
以下に、さまざまなカスタマイズの例を示します。
ProgressView view = new ProgressView(ProgressViewItem.ofText(10, HorizontalAlign.LEFT),
ProgressViewItem.ofSpinner(3, HorizontalAlign.LEFT),
ProgressViewItem.ofPercent(0, HorizontalAlign.RIGHT));
view.start();text と spinner を左に揃えて、スペースを減らします。percent を右に揃えて、残りのスペースを与えます。