Interface StringInput.StringInputContext
- All Superinterfaces:
AbstractTextComponent.TextComponentContext<String,,StringInput.StringInputContext> ComponentContext<StringInput.StringInputContext>
- Enclosing class:
- StringInput
public static interface StringInput.StringInputContext
extends AbstractTextComponent.TextComponentContext<String,StringInput.StringInputContext>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.shell.jline.tui.component.support.AbstractTextComponent.TextComponentContext
AbstractTextComponent.TextComponentContext.MessageLevel -
Method Summary
Modifier and TypeMethodDescriptionempty()Gets an emptyStringInput.StringInputContext.@Nullable StringGets a default value.@Nullable CharacterGets a mask character.@Nullable StringGets a masked input.@Nullable StringGets a masked result value.booleanReturns flag if there is a mask character defined.booleanReturns flag if input is required.Gets anStringInput.StringInputContext.Gets anStringInput.StringInputContext.voidsetDefaultValue(@Nullable String defaultValue) Sets a default value.voidsetMaskCharacter(Character maskCharacter) Sets a mask character.voidsetRequired(boolean required) Sets flag for mandatory input.Methods inherited from interface org.springframework.shell.jline.tui.component.support.AbstractTextComponent.TextComponentContext
getInput, getMessage, getMessageLevel, getName, getResultValue, setInput, setMessage, setMessage, setMessageLevel, setName, setResultValueMethods inherited from interface org.springframework.shell.jline.tui.component.context.ComponentContext
containsKey, get, get, getTerminalWidth, put, setTerminalWidth, stream, toTemplateModel
-
Method Details
-
getDefaultValue
@Nullable String getDefaultValue()Gets a default value.- Returns:
- a default value
-
setDefaultValue
Sets a default value.- Parameters:
defaultValue- the default value
-
setMaskCharacter
Sets a mask character.- Parameters:
maskCharacter- the mask character
-
getMaskedInput
@Nullable String getMaskedInput()Gets a masked input.- Returns:
- a masked input
-
getMaskedResultValue
@Nullable String getMaskedResultValue()Gets a masked result value.- Returns:
- masked result value
-
hasMaskCharacter
boolean hasMaskCharacter()Returns flag if there is a mask character defined.- Returns:
- true if mask character defined, false otherwise
-
getMaskCharacter
@Nullable Character getMaskCharacter()Gets a mask character.- Returns:
- a mask character.
-
setRequired
void setRequired(boolean required) Sets flag for mandatory input.- Parameters:
required- true if input is required
-
isRequired
boolean isRequired()Returns flag if input is required.- Returns:
- true if input is required, false otherwise
-
empty
Gets an emptyStringInput.StringInputContext.- Returns:
- empty path input context
-
of
static StringInput.StringInputContext of(@Nullable String defaultValue, @Nullable Character maskCharacter) Gets anStringInput.StringInputContext.- Returns:
- path input context
-
of
static StringInput.StringInputContext of(@Nullable String defaultValue, @Nullable Character maskCharacter, boolean required) Gets anStringInput.StringInputContext.- Returns:
- path input context
-