public class SingleItemSelector<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>> extends AbstractSelectorComponent<T,SingleItemSelector.SingleItemSelectorContext<T,I>,I>
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | SingleItemSelector.SingleItemSelectorContext<T,I extends Nameable & Matchable & Itemable<T>>Context  SingleItemSelector. | 
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>>nameOPERATION_BACKSPACE, OPERATION_CHAR, OPERATION_DOWN, OPERATION_EXIT, OPERATION_SELECT, OPERATION_UP| Constructor and Description | 
|---|
| SingleItemSelector(org.jline.terminal.Terminal terminal,
                  List<I> items,
                  String name,
                  Comparator<I> comparator) | 
| Modifier and Type | Method and Description | 
|---|---|
| SingleItemSelector.SingleItemSelectorContext<T,I> | getThisContext(ComponentContext<?> context)Gets a real component context using common this trick. | 
| protected SingleItemSelector.SingleItemSelectorContext<T,I> | runInternal(SingleItemSelector.SingleItemSelectorContext<T,I> context)Run internal logic called from public run method. | 
bindKeyMap, getItemMapper, getItems, read, setDefaultExpose, setItemMapper, setMaxItemsaddPostRunHandler, addPreRunHandler, getTemplateExecutor, getTerminal, hasTty, loop, render, renderTemplateResource, run, runPostRunHandlers, runPreRunHandlers, setPrintResults, setRenderer, setResourceLoader, setTemplateExecutor, setTemplateLocationpublic SingleItemSelector(org.jline.terminal.Terminal terminal,
                          List<I> items,
                          String name,
                          Comparator<I> comparator)
public SingleItemSelector.SingleItemSelectorContext<T,I> getThisContext(ComponentContext<?> context)
AbstractComponentgetThisContext in class AbstractComponent<SingleItemSelector.SingleItemSelectorContext<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>>context - the contextprotected SingleItemSelector.SingleItemSelectorContext<T,I> runInternal(SingleItemSelector.SingleItemSelectorContext<T,I> context)
AbstractComponentrunInternal in class AbstractSelectorComponent<T,SingleItemSelector.SingleItemSelectorContext<T,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>>context - the contextCopyright © 2023. All rights reserved.