Class AbstractTextComponent.BaseTextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<K,V>
java.util.LinkedHashMap<Object,Object>
org.springframework.shell.component.context.BaseComponentContext<C>
org.springframework.shell.component.support.AbstractTextComponent.BaseTextComponentContext<T,C>
- All Implemented Interfaces:
Serializable,Cloneable,Map<Object,,Object> ComponentContext<C>,AbstractTextComponent.TextComponentContext<T,C>
- Enclosing class:
- AbstractTextComponent<T,
C extends AbstractTextComponent.TextComponentContext<T, C>>
public static class AbstractTextComponent.BaseTextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T,C>>
extends BaseComponentContext<C>
implements AbstractTextComponent.TextComponentContext<T,C>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> Nested classes/interfaces inherited from interface org.springframework.shell.component.support.AbstractTextComponent.TextComponentContext
AbstractTextComponent.TextComponentContext.MessageLevel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetInput()Gets an input.Sets a message.getName()Gets a name.Sets a result value.voidSets an input.voidsetMessage(String message) Sets a message.voidsetMessage(String message, AbstractTextComponent.TextComponentContext.MessageLevel level) Sets a message with level.voidvoidSets a name.voidsetResultValue(T resultValue) Sets a result value.Gets context values as a map.Methods inherited from class org.springframework.shell.component.context.BaseComponentContext
get, get, getTerminalWidth, put, setTerminalWidth, stream, toStringMethods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, getOrDefault, keySet, removeEldestEntry, replaceAll, valuesMethods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, putAll, putIfAbsent, remove, remove, replace, replace, sizeMethods inherited from class java.util.AbstractMap
equals, hashCodeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.shell.component.context.ComponentContext
containsKey, get, get, getTerminalWidth, put, setTerminalWidth, streamMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, putAll, putIfAbsent, remove, remove, replace, replace, size
-
Constructor Details
-
BaseTextComponentContext
public BaseTextComponentContext()
-
-
Method Details
-
getName
Description copied from interface:AbstractTextComponent.TextComponentContextGets a name.- Specified by:
getNamein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Returns:
- a name
-
setName
Description copied from interface:AbstractTextComponent.TextComponentContextSets a name.- Specified by:
setNamein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
name- the name
-
getInput
Description copied from interface:AbstractTextComponent.TextComponentContextGets an input.- Specified by:
getInputin interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Returns:
- an input
-
setInput
Description copied from interface:AbstractTextComponent.TextComponentContextSets an input.- Specified by:
setInputin interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
input- the input
-
getResultValue
Description copied from interface:AbstractTextComponent.TextComponentContextSets a result value.- Specified by:
getResultValuein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Returns:
- a result value
-
setResultValue
Description copied from interface:AbstractTextComponent.TextComponentContextSets a result value.- Specified by:
setResultValuein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
resultValue- the result value
-
getMessage
Description copied from interface:AbstractTextComponent.TextComponentContextSets a message.- Specified by:
getMessagein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Returns:
- a message
-
setMessage
Description copied from interface:AbstractTextComponent.TextComponentContextSets a message.- Specified by:
setMessagein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
message- the message
-
setMessage
public void setMessage(String message, AbstractTextComponent.TextComponentContext.MessageLevel level) Description copied from interface:AbstractTextComponent.TextComponentContextSets a message with level.- Specified by:
setMessagein interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
message- the messagelevel- the message level
-
getMessageLevel
Description copied from interface:AbstractTextComponent.TextComponentContext- Specified by:
getMessageLevelin interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Returns:
- a message level
-
setMessageLevel
Description copied from interface:AbstractTextComponent.TextComponentContext- Specified by:
setMessageLevelin interfaceAbstractTextComponent.TextComponentContext<T,C extends AbstractTextComponent.TextComponentContext<T, C>> - Parameters:
messageLevel- the message level
-
toTemplateModel
Description copied from interface:ComponentContextGets context values as a map. Every context implementation can do their own model as essentially what matter is a one coming out from a last child which is one most likely to feed into a template engine.- Specified by:
toTemplateModelin interfaceComponentContext<T>- Overrides:
toTemplateModelin classBaseComponentContext<C extends AbstractTextComponent.TextComponentContext<T,C>> - Returns:
- map of context values
-