インターフェース NumberInputSpec
- すべてのスーパーインターフェース:
BaseInputSpec<NumberInputSpec>
- すべての既知の実装クラス:
BaseNumberInput,DefaultNumberInputSpec
数値入力仕様ビルダーのインターフェース。
- 作成者:
- Nicola Di Falco
方法の概要
修飾子と型メソッド説明and()親ビルダーをビルドして返します。defaultValue(NumberSE defaultValue) デフォルト値を設定します。名前を設定します。次のコンポーネントの ID を返す関数を定義します。numberClass(ClassSE<? extends NumberSE> clazz) 数値のクラスを設定します。実行後のコンテキストハンドラーを追加します。実行前のコンテキストハンドラーを追加します。renderer(FunctionSE<NumberInput.NumberInputContext, ListSE<org.jline.utils.AttributedString>> renderer) レンダラー関数を設定します。required()入力を必須に設定するresultMode(ResultMode resultMode) 結果モードを設定します。resultValue(NumberSE resultValue) 結果値を設定します。storeResult(boolean store) ビルダーに与えられたキーを使用して、NumberInput.NumberInputContextからの結果をComponentContextに自動的に格納します。デフォルトのレンダラーテンプレートの場所を設定します。インターフェース org.springframework.shell.jline.tui.component.flow.BaseInputSpec から継承されたメソッド
getThis, order
メソッドの詳細
name
名前を設定します。- パラメーター:
name- 名前- 戻り値:
- ビルド業者
resultValue
結果値を設定します。- パラメーター:
resultValue- 結果値- 戻り値:
- ビルド業者
resultMode
結果モードを設定します。- パラメーター:
resultMode- 結果モード- 戻り値:
- ビルド業者
defaultValue
デフォルト値を設定します。- パラメーター:
defaultValue- デフォルト値- 戻り値:
- ビルド業者
numberClass
数値のクラスを設定します。デフォルトは Integer です。- パラメーター:
clazz- 特定の数値クラス- 戻り値:
- ビルド業者
required
NumberInputSpec required()入力を必須に設定する- 戻り値:
- ビルド業者
renderer
NumberInputSpec renderer(FunctionSE<NumberInput.NumberInputContext, ListSE<org.jline.utils.AttributedString>> renderer) レンダラー関数を設定します。- パラメーター:
renderer- レンダラー- 戻り値:
- ビルド業者
template
デフォルトのレンダラーテンプレートの場所を設定します。- パラメーター:
location- テンプレートの場所- 戻り値:
- ビルド業者
preHandler
実行前のコンテキストハンドラーを追加します。- パラメーター:
handler- コンテキストハンドラー- 戻り値:
- ビルド業者
postHandler
実行後のコンテキストハンドラーを追加します。- パラメーター:
handler- コンテキストハンドラー- 戻り値:
- ビルド業者
storeResult
- パラメーター:
store- 結果を格納する場合のフラグ- 戻り値:
- ビルド業者
next
次のコンポーネントの ID を返す関数を定義します。nullまたは存在しない ID を返すことは、フローを停止する必要があることを示します。- パラメーター:
next- 次のコンポーネント関数- 戻り値:
- ビルド業者
and
ComponentFlow.Builder and()親ビルダーをビルドして返します。- 戻り値:
- 親ビルダー