public abstract class BaseConfirmationInput extends BaseInput<ConfirmationInputSpec> implements ConfirmationInputSpec
ConfirmationInputSpec
.Constructor and Description |
---|
BaseConfirmationInput(ComponentFlow.BaseBuilder builder,
String id) |
getBuilder, getId, getOrder, order, setOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
order
public BaseConfirmationInput(ComponentFlow.BaseBuilder builder, String id)
public ConfirmationInputSpec name(String name)
ConfirmationInputSpec
name
in interface ConfirmationInputSpec
name
- the namepublic ConfirmationInputSpec resultValue(Boolean resultValue)
ConfirmationInputSpec
resultValue
in interface ConfirmationInputSpec
resultValue
- the result valuepublic ConfirmationInputSpec resultMode(ResultMode resultMode)
ConfirmationInputSpec
resultMode
in interface ConfirmationInputSpec
resultMode
- the result modepublic ConfirmationInputSpec defaultValue(Boolean defaultValue)
ConfirmationInputSpec
defaultValue
in interface ConfirmationInputSpec
defaultValue
- the defult valuepublic ConfirmationInputSpec renderer(Function<ConfirmationInput.ConfirmationInputContext,List<org.jline.utils.AttributedString>> renderer)
ConfirmationInputSpec
renderer
in interface ConfirmationInputSpec
renderer
- the rendererpublic ConfirmationInputSpec template(String location)
ConfirmationInputSpec
template
in interface ConfirmationInputSpec
location
- the template locationpublic ConfirmationInputSpec preHandler(Consumer<ConfirmationInput.ConfirmationInputContext> handler)
ConfirmationInputSpec
preHandler
in interface ConfirmationInputSpec
handler
- the context handlerpublic ConfirmationInputSpec postHandler(Consumer<ConfirmationInput.ConfirmationInputContext> handler)
ConfirmationInputSpec
postHandler
in interface ConfirmationInputSpec
handler
- the context handlerpublic ConfirmationInputSpec storeResult(boolean store)
ConfirmationInputSpec
ConfirmationInput.ConfirmationInputContext
into
ComponentContext
with key given to builder. Defaults to true
.storeResult
in interface ConfirmationInputSpec
store
- the flag if storing resultpublic ConfirmationInputSpec next(Function<ConfirmationInput.ConfirmationInputContext,String> next)
ConfirmationInputSpec
null
or non existent id indicates that flow should stop.next
in interface ConfirmationInputSpec
next
- next component functionpublic ComponentFlow.Builder and()
ConfirmationInputSpec
and
in interface ConfirmationInputSpec
public ConfirmationInputSpec getThis()
BaseInputSpec
getThis
in interface BaseInputSpec<ConfirmationInputSpec>
public String getName()
public boolean getDefaultValue()
public Boolean getResultValue()
public ResultMode getResultMode()
public Function<ConfirmationInput.ConfirmationInputContext,List<org.jline.utils.AttributedString>> getRenderer()
public String getTemplateLocation()
public List<Consumer<ConfirmationInput.ConfirmationInputContext>> getPreHandlers()
public List<Consumer<ConfirmationInput.ConfirmationInputContext>> getPostHandlers()
public boolean isStoreResult()
public Function<ConfirmationInput.ConfirmationInputContext,String> getNext()
Copyright © 2024. All rights reserved.