java.lang.Object
org.springframework.shell.jline.tui.component.support.AbstractComponent<C>
org.springframework.shell.jline.tui.component.support.AbstractSelectorComponent<T,C,I>
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ResourceLoaderAware
Direct Known Subclasses:
MultiItemSelector, SingleItemSelector

public abstract class AbstractSelectorComponent<T,C extends AbstractSelectorComponent.SelectorComponentContext<T,I,C>,I extends Nameable & Matchable & Enableable & Selectable & Itemable<T>> extends AbstractComponent<C>
Base component for selectors which provide selectable lists.
Author:
Janne Valkealahti, Piotr Olaszewski
  • Field Details

    • name

      protected final @Nullable String name
  • Constructor Details

    • AbstractSelectorComponent

      public AbstractSelectorComponent(org.jline.terminal.Terminal terminal, @Nullable String name, List<I> items, boolean exitSelects, @Nullable Comparator<I> comparator)
  • Method Details