public interface SingleItemSelectorSpec extends BaseInputSpec<SingleItemSelectorSpec>
getThis, order
SingleItemSelectorSpec name(String name)
name
- the nameSingleItemSelectorSpec resultValue(String resultValue)
resultValue
- the result valueSingleItemSelectorSpec resultMode(ResultMode resultMode)
resultMode
- the result modeSingleItemSelectorSpec selectItem(String name, String item)
name
- the nameitem
- the itemSingleItemSelectorSpec selectItems(Map<String,String> selectItems)
selectItems
- the select itemsSingleItemSelectorSpec defaultSelect(String name)
name
- the nameSingleItemSelectorSpec sort(Comparator<SelectorItem<String>> comparator)
Comparator
for sorting items.comparator
- the item comparatorSingleItemSelectorSpec renderer(Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,List<org.jline.utils.AttributedString>> renderer)
renderer
- the rendererSingleItemSelectorSpec template(String location)
location
- the template locationSingleItemSelectorSpec max(int max)
max
- the maximum number of itemsSingleItemSelectorSpec preHandler(Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>> handler)
handler
- the context handlerSingleItemSelectorSpec postHandler(Consumer<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>> handler)
handler
- the context handlerSingleItemSelectorSpec storeResult(boolean store)
SingleItemSelector.SingleItemSelectorContext
into
ComponentContext
with key given to builder. Defaults to true
.store
- the flag if storing resultSingleItemSelectorSpec next(Function<SingleItemSelector.SingleItemSelectorContext<String,SelectorItem<String>>,String> next)
null
or non existent id indicates that flow should stop.next
- next component functionComponentFlow.Builder and()
Copyright © 2024. All rights reserved.