public abstract class BaseSingleItemSelector extends BaseInput<SingleItemSelectorSpec> implements SingleItemSelectorSpec
SingleItemSelectorSpec.| Constructor and Description | 
|---|
| BaseSingleItemSelector(ComponentFlow.BaseBuilder builder,
                      String id) | 
getBuilder, getId, getOrder, order, setOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitorderpublic BaseSingleItemSelector(ComponentFlow.BaseBuilder builder, String id)
public SingleItemSelectorSpec name(String name)
SingleItemSelectorSpecname in interface SingleItemSelectorSpecname - the namepublic SingleItemSelectorSpec resultValue(String resultValue)
SingleItemSelectorSpecresultValue in interface SingleItemSelectorSpecresultValue - the result valuepublic SingleItemSelectorSpec resultMode(ResultMode resultMode)
SingleItemSelectorSpecresultMode in interface SingleItemSelectorSpecresultMode - the result modepublic SingleItemSelectorSpec selectItem(String name, String item)
SingleItemSelectorSpecselectItem in interface SingleItemSelectorSpecname - the nameitem - the itempublic SingleItemSelectorSpec selectItems(Map<String,String> selectItems)
SingleItemSelectorSpecselectItems in interface SingleItemSelectorSpecselectItems - the select itemspublic SingleItemSelectorSpec defaultSelect(String name)
SingleItemSelectorSpecdefaultSelect in interface SingleItemSelectorSpecname - the namepublic SingleItemSelectorSpec sort(Comparator<SelectorItem<String>> comparator)
SingleItemSelectorSpecComparator for sorting items.sort in interface SingleItemSelectorSpeccomparator - the item comparatorpublic SingleItemSelectorSpec renderer(Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,List<org.jline.utils.AttributedString>> renderer)
SingleItemSelectorSpecrenderer in interface SingleItemSelectorSpecrenderer - the rendererpublic SingleItemSelectorSpec template(String location)
SingleItemSelectorSpectemplate in interface SingleItemSelectorSpeclocation - the template locationpublic SingleItemSelectorSpec max(int max)
SingleItemSelectorSpecmax in interface SingleItemSelectorSpecmax - the maximum number of itemspublic SingleItemSelectorSpec preHandler(Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>> handler)
SingleItemSelectorSpecpreHandler in interface SingleItemSelectorSpechandler - the context handlerpublic SingleItemSelectorSpec postHandler(Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>> handler)
SingleItemSelectorSpecpostHandler in interface SingleItemSelectorSpechandler - the context handlerpublic SingleItemSelectorSpec storeResult(boolean store)
SingleItemSelectorSpecSingleItemSelector.SingleItemSelectorContext into
 ComponentContext with key given to builder. Defaults to true.storeResult in interface SingleItemSelectorSpecstore - the flag if storing resultpublic SingleItemSelectorSpec next(Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,String> next)
SingleItemSelectorSpecnext in interface SingleItemSelectorSpecnext - next component functionpublic ComponentFlow.Builder and()
SingleItemSelectorSpecand in interface SingleItemSelectorSpecpublic SingleItemSelectorSpec getThis()
BaseInputSpecgetThis in interface BaseInputSpec<SingleItemSelectorSpec>public String getName()
public String getResultValue()
public ResultMode getResultMode()
public String getDefaultSelect()
public Comparator<SelectorItem<String>> getComparator()
public Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,List<org.jline.utils.AttributedString>> getRenderer()
public String getTemplateLocation()
public Integer getMaxItems()
public List<Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>>> getPreHandlers()
public List<Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>>> getPostHandlers()
public boolean isStoreResult()
public Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,String> getNext()
Copyright © 2022. All rights reserved.