クラス BaseMultiItemSelector
java.lang.ObjectSE
org.springframework.shell.component.flow.BaseInput<MultiItemSelectorSpec>
org.springframework.shell.component.flow.BaseMultiItemSelector
- 実装されたすべてのインターフェース:
org.springframework.core.Ordered
、BaseInputSpec<MultiItemSelectorSpec>
、MultiItemSelectorSpec
- 既知の直属サブクラス
DefaultMultiInputSpec
public abstract class BaseMultiItemSelector
extends BaseInput<MultiItemSelectorSpec>
implements MultiItemSelectorSpec
MultiItemSelectorSpec
の基本実装。フィールドのサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明and()
親ビルダーをビルドして返します。getName()
getNext()
FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE,
SelectorItem<StringSE>>, ListSE<org.jline.utils.AttributedString>> getThis()
型付けされた子を取得するための通常のこのトリック。boolean
max
(int max) セレクタリスト内の項目の最大数を設定します。名前を設定します。next
(FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>, StringSE> next) 次のコンポーネントの ID を返す関数を定義します。postHandler
(ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>> handler) 実行後のコンテキストハンドラーを追加します。preHandler
(ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>> handler) 実行前のコンテキストハンドラーを追加します。renderer
(FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>, ListSE<org.jline.utils.AttributedString>> renderer) レンダラー関数を設定します。resultMode
(ResultMode resultMode) 結果モードを設定します。resultValues
(ListSE<StringSE> resultValues) 結果値を設定します。selectItems
(ListSE<SelectItem> selectItems) 選択項目のリストを追加します。sort
(ComparatorSE<SelectorItem<StringSE>> comparator) 項目をソートするためのComparator
SE を設定します。storeResult
(boolean store) ビルダーに与えられたキーを使用して、MultiItemSelector.MultiItemSelectorContext
からの結果をComponentContext
に自動的に格納します。デフォルトのレンダラーテンプレートの場所を設定します。クラス org.springframework.shell.component.flow.BaseInput から継承されたメソッド
getBuilder, getId, getOrder, order, setOrder
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.shell.component.flow.BaseInputSpec から継承されたメソッド
order
コンストラクターの詳細
BaseMultiItemSelector
メソッドの詳細
name
インターフェースからコピーされた説明:MultiItemSelectorSpec
名前を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のname
- パラメーター:
name
- 名前- 戻り値:
- ビルド業者
resultValues
インターフェースからコピーされた説明:MultiItemSelectorSpec
結果値を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のresultValues
- パラメーター:
resultValues
- 結果値- 戻り値:
- ビルド業者
resultMode
インターフェースからコピーされた説明:MultiItemSelectorSpec
結果モードを設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のresultMode
- パラメーター:
resultMode
- 結果モード- 戻り値:
- ビルド業者
selectItems
インターフェースからコピーされた説明:MultiItemSelectorSpec
選択項目のリストを追加します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のselectItems
- パラメーター:
selectItems
- 選択項目- 戻り値:
- ビルド業者
sort
インターフェースからコピーされた説明:MultiItemSelectorSpec
項目をソートするためのComparator
SE を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のsort
- パラメーター:
comparator
- アイテム比較- 戻り値:
- ビルド業者
renderer
public MultiItemSelectorSpec renderer(FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>, ListSE<org.jline.utils.AttributedString>> renderer) インターフェースからコピーされた説明:MultiItemSelectorSpec
レンダラー関数を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のrenderer
- パラメーター:
renderer
- レンダラー- 戻り値:
- ビルド業者
template
インターフェースからコピーされた説明:MultiItemSelectorSpec
デフォルトのレンダラーテンプレートの場所を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のtemplate
- パラメーター:
location
- テンプレートの場所- 戻り値:
- ビルド業者
max
インターフェースからコピーされた説明:MultiItemSelectorSpec
セレクタリスト内の項目の最大数を設定します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のmax
- パラメーター:
max
- アイテムの最大数- 戻り値:
- ビルド業者
preHandler
public MultiItemSelectorSpec preHandler(ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>> handler) インターフェースからコピーされた説明:MultiItemSelectorSpec
実行前のコンテキストハンドラーを追加します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のpreHandler
- パラメーター:
handler
- コンテキストハンドラー- 戻り値:
- ビルド業者
postHandler
public MultiItemSelectorSpec postHandler(ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>> handler) インターフェースからコピーされた説明:MultiItemSelectorSpec
実行後のコンテキストハンドラーを追加します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のpostHandler
- パラメーター:
handler
- コンテキストハンドラー- 戻り値:
- ビルド業者
storeResult
インターフェースからコピーされた説明:MultiItemSelectorSpec
ビルダーに与えられたキーを使用して、MultiItemSelector.MultiItemSelectorContext
からの結果をComponentContext
に自動的に格納します。デフォルトはtrue
です。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のstoreResult
- パラメーター:
store
- 結果を格納する場合のフラグ- 戻り値:
- ビルド業者
next
public MultiItemSelectorSpec next(FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE, SelectorItem<StringSE>>, StringSE> next) インターフェースからコピーされた説明:MultiItemSelectorSpec
次のコンポーネントの ID を返す関数を定義します。null
または存在しない ID を返すことは、フローを停止する必要があることを示します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のnext
- パラメーター:
next
- 次のコンポーネント関数- 戻り値:
- ビルド業者
and
インターフェースからコピーされた説明:MultiItemSelectorSpec
親ビルダーをビルドして返します。- 次で指定:
- インターフェース
MultiItemSelectorSpec
のand
- 戻り値:
- 親ビルダー
getThis
インターフェースからコピーされた説明:BaseInputSpec
型付けされた子を取得するための通常のこのトリック。- 次で指定:
- インターフェース
BaseInputSpec<MultiItemSelectorSpec>
のgetThis
- 戻り値:
- ビルド業者
getName
getResultValues
getResultMode
getSelectItems
getComparator
getRenderer
public FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE,SelectorItem<StringSE>>, getRenderer()ListSE<org.jline.utils.AttributedString>> getTemplateLocation
getMaxItems
getPreHandlers
public ListSE<ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE,SelectorItem<StringSE>>>> getPreHandlers()getPostHandlers
public ListSE<ConsumerSE<MultiItemSelector.MultiItemSelectorContext<StringSE,SelectorItem<StringSE>>>> getPostHandlers()isStoreResult
public boolean isStoreResult()getNext
public FunctionSE<MultiItemSelector.MultiItemSelectorContext<StringSE,SelectorItem<StringSE>>, getNext()StringSE>