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