クラス SingleItemSelector<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、SingleItemSelector.SingleItemSelectorContext <T、I>、I>
org.springframework.shell.component.SingleItemSelector<T,I>
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware
public class SingleItemSelector<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>
extends AbstractSelectorComponent<T,SingleItemSelector.SingleItemSelectorContext<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コンストラクター概要
コンストラクターコンストラクター説明SingleItemSelector(org.jline.terminal.Terminal terminal, ListSE<I> items, StringSE name, ComparatorSE<I> comparator) 方法の概要
修飾子と型メソッド説明getThisContext(ComponentContext<?> context) 共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。protected SingleItemSelector.SingleItemSelectorContext<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
コンストラクターの詳細
SingleItemSelector
public SingleItemSelector(org.jline.terminal.Terminal terminal, ListSE<I> items, StringSE name, ComparatorSE<I> comparator)
メソッドの詳細
getThisContext
public SingleItemSelector.SingleItemSelectorContext<T,I> getThisContext(ComponentContext<?> context) クラスからコピーされた説明:AbstractComponent共通のこのトリックを使用して、実際のコンポーネントコンテキストを取得します。- 次で指定:
- クラス
AbstractComponent<SingleItemSelector.SingleItemSelectorContext<T,のI extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>> getThisContext - パラメーター:
context- コンテキスト- 戻り値:
- コンポーネントコンテキスト
runInternal
protected SingleItemSelector.SingleItemSelectorContext<T,I> runInternal(SingleItemSelector.SingleItemSelectorContext<T, I> context) クラスからコピーされた説明:AbstractComponentpublic run メソッドから呼び出される内部ロジックを実行します。- オーバーライド:
- クラス
AbstractSelectorComponent<T,のSingleItemSelector.SingleItemSelectorContext<T, I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>, I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>> runInternal - パラメーター:
context- コンテキスト- 戻り値:
- コンテキスト