Interface AbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>
- All Superinterfaces:
ComponentContext<C>
- All Known Subinterfaces:
ConfirmationInput.ConfirmationInputContext,NumberInput.NumberInputContext,PathInput.PathInputContext,PathSearch.PathSearchContext,StringInput.StringInputContext
- All Known Implementing Classes:
AbstractTextComponent.BaseTextComponentContext
- Enclosing class:
- AbstractTextComponent<T,
C extends AbstractTextComponent.TextComponentContext<T, C>>
public static interface AbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>
extends ComponentContext<C>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumMessage levels which can be used to alter how message is shown. -
Method Summary
Modifier and TypeMethodDescription@Nullable StringgetInput()Gets an input.@Nullable StringSets a message.@Nullable StringgetName()Gets a name.@Nullable TSets a result value.voidSets an input.voidsetMessage(@Nullable String message) Sets a message.voidsetMessage(String message, AbstractTextComponent.TextComponentContext.MessageLevel level) Sets a message with level.voidvoidSets a name.voidsetResultValue(@Nullable T resultValue) Sets a result value.Methods inherited from interface org.springframework.shell.jline.tui.component.context.ComponentContext
containsKey, get, get, getTerminalWidth, put, setTerminalWidth, stream, toTemplateModel
-
Method Details
-
getName
@Nullable String getName()Gets a name.- Returns:
- a name
-
setName
Sets a name.- Parameters:
name- the name
-
getInput
@Nullable String getInput()Gets an input.- Returns:
- an input
-
setInput
Sets an input.- Parameters:
input- the input
-
getResultValue
@Nullable T getResultValue()Sets a result value.- Returns:
- a result value
-
setResultValue
Sets a result value.- Parameters:
resultValue- the result value
-
getMessage
@Nullable String getMessage()Sets a message.- Returns:
- a message
-
setMessage
Sets a message.- Parameters:
message- the message
-
setMessage
Sets a message with level.- Parameters:
message- the messagelevel- the message level
-
getMessageLevel
AbstractTextComponent.TextComponentContext.MessageLevel getMessageLevel()- Returns:
- a message level
-
setMessageLevel
- Parameters:
level- the message level
-