クラス MultiItemSelector<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>
java.lang.ObjectSE
org.springframework.shell.component.support.AbstractComponent<C>
org.springframework.shell.component.support.AbstractSelectorComponent <T、MultiItemSelector.MultiItemSelectorContext <T、I>、I>
org.springframework.shell.component.MultiItemSelector<T,I>
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware
public class MultiItemSelector<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>
extends AbstractSelectorComponent<T,MultiItemSelector.MultiItemSelectorContext<T,I>,I>
複数のアイテムを選択できるコンポーネント。
ネストされたクラスの概要
ネストされたクラスクラス org.springframework.shell.component.support.AbstractSelectorComponent から継承されたネストクラス / インターフェース
AbstractSelectorComponent.BaseSelectorComponentContext<T,I extends Nameable & Matchable & Itemable<T>, C extends AbstractSelectorComponent.SelectorComponentContext<T, I, C>>, AbstractSelectorComponent.ItemState<I extends Matchable>, AbstractSelectorComponent.SelectorComponentContext<T, I extends Nameable & Matchable & Itemable<T>, C extends AbstractSelectorComponent.SelectorComponentContext<T, I, C>> フィールドのサマリー
クラス org.springframework.shell.component.support.AbstractSelectorComponent から継承されたフィールド
nameクラス org.springframework.shell.component.support.AbstractComponent から継承されたフィールド
OPERATION_BACKSPACE, OPERATION_CHAR, OPERATION_DOWN, OPERATION_EXIT, OPERATION_SELECT, OPERATION_UNICODE, OPERATION_UPコンストラクター概要
コンストラクターコンストラクター説明MultiItemSelector(org.jline.terminal.Terminal terminal, ListSE<I> items, StringSE name, ComparatorSE<I> comparator) 方法の概要
修飾子と型メソッド説明getThisContext(ComponentContext<?> context) 共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。protected MultiItemSelector.MultiItemSelectorContext<T,I> public run メソッドから呼び出される内部ロジックを実行します。クラス org.springframework.shell.component.support.AbstractSelectorComponent から継承されたメソッド
bindKeyMap, getItemMapper, getItems, read, setDefaultExpose, setItemMapper, setMaxItemsクラス org.springframework.shell.component.support.AbstractComponent から継承されたメソッド
addPostRunHandler, addPreRunHandler, getTemplateExecutor, getTerminal, hasTty, loop, render, renderTemplateResource, run, runPostRunHandlers, runPreRunHandlers, setPrintResults, setRenderer, setResourceLoader, setTemplateExecutor, setTemplateLocation
コンストラクターの詳細
MultiItemSelector
public MultiItemSelector(org.jline.terminal.Terminal terminal, ListSE<I> items, StringSE name, ComparatorSE<I> comparator)
メソッドの詳細
getThisContext
クラスからコピーされた説明:AbstractComponent共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。- 次で指定:
- クラス
AbstractComponent<MultiItemSelector.MultiItemSelectorContext<T,のI extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>> getThisContext - パラメーター:
context- コンテキスト- 戻り値:
- コンポーネントコンテキスト
runInternal
protected MultiItemSelector.MultiItemSelectorContext<T,I> runInternal(MultiItemSelector.MultiItemSelectorContext<T, I> context) クラスからコピーされた説明:AbstractComponentpublic run メソッドから呼び出される内部ロジックを実行します。- オーバーライド:
- クラス
AbstractSelectorComponent<T,のMultiItemSelector.MultiItemSelectorContext<T, I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>, I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>> runInternal - パラメーター:
context- コンテキスト- 戻り値:
- コンテキスト