Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values

S

SAFE_HANDLER - Enum constant in enum class com.calebleavell.jatui.templates.InputHandler.HandlerType
Builds the module with logic provided by InputHandler.handler(String, Function, Consumer).
scanner - Variable in class com.calebleavell.jatui.modules.TUIModule.Builder
The Scanner that reads input from the defined source.
scanner(Scanner) - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
Sets the Scanner for this module and recursively for its children.
SCANNER - Enum constant in enum class com.calebleavell.jatui.modules.TUIModule.Property
The Scanner this module may read data from (not every module reads data)
self() - Method in interface com.calebleavell.jatui.core.DirectedGraphNode
 
self() - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
Casts this builder into the type given by the CRTP.
SET_ANSI - Enum constant in enum class com.calebleavell.jatui.modules.TUIModule.Property
Deals with replacing the ansi completely with setAnsi()
setDisplayText(String) - Method in class com.calebleavell.jatui.templates.PasswordInput
Set the text to display before getting input (e.g., "Password: ").
setHome(TUIModule.Builder<?>) - Method in class com.calebleavell.jatui.modules.ApplicationModule
The home of a ApplicationModule is simply it's first child.
setOnExit(TUIModule.Builder<?>) - Method in class com.calebleavell.jatui.modules.ApplicationModule
The onExit of a ApplicationModule is not a child of the application module.
shallowCopy(B) - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
Creates a copy of original by mutating this instance.
shallowCopy(FunctionModule.Builder) - Method in class com.calebleavell.jatui.modules.FunctionModule.Builder
Creates a copy of original by mutating this instance.
shallowCopy(TextInputModule.Builder) - Method in class com.calebleavell.jatui.modules.TextInputModule.Builder
Copies handlerNum and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(TextModule.Builder) - Method in class com.calebleavell.jatui.modules.TextModule.Builder
Copies text, printNewLine, and outputType, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(ConfirmationPrompt) - Method in class com.calebleavell.jatui.templates.ConfirmationPrompt
Copies valid confirmation and denial inputs, the current iters for naming handlers, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(InputHandler) - Method in class com.calebleavell.jatui.templates.InputHandler
Copies inputName, handlerType, module, logic, exceptionHandler, and moduleName, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(NumberedList) - Method in class com.calebleavell.jatui.templates.NumberedList
Copies start, step, and i, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(NumberedModuleSelector) - Method in class com.calebleavell.jatui.templates.NumberedModuleSelector
Copies the NameOrModule objects and the NumberedList object, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(PasswordInput) - Method in class com.calebleavell.jatui.templates.PasswordInput
Copies displayText, onValidPassword, onInvalidPassword, storeInput, and storeMatch, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowCopy(TextChain) - Method in class com.calebleavell.jatui.templates.TextChain
Copies the reference to the most recently added module and the naming iterator, and delegates to TUIModule.Builder.shallowCopy(TUIModule.Builder).
shallowStructuralEquals(B, B) - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
Checks equality for properties given by the builder.
shallowStructuralEquals(TextInputModule.Builder, TextInputModule.Builder) - Method in class com.calebleavell.jatui.modules.TextInputModule.Builder
Checks equality for properties given by the builder.
shallowStructuralEquals(TextModule.Builder, TextModule.Builder) - Method in class com.calebleavell.jatui.modules.TextModule.Builder
Checks equality for properties given by the builder.
shallowStructuralEquals(TUIModule, TUIModule) - Static method in class com.calebleavell.jatui.modules.TUIModule
Performs a structural equality check on two modules.
shallowStructuralEquals(ConfirmationPrompt, ConfirmationPrompt) - Method in class com.calebleavell.jatui.templates.ConfirmationPrompt
Checks equality for properties given by the builder.
shallowStructuralEquals(InputHandler, InputHandler) - Method in class com.calebleavell.jatui.templates.InputHandler
Checks equality for properties given by the builder.
shallowStructuralEquals(NumberedList, NumberedList) - Method in class com.calebleavell.jatui.templates.NumberedList
Checks equality for properties given by the builder.
shallowStructuralEquals(NumberedModuleSelector, NumberedModuleSelector) - Method in class com.calebleavell.jatui.templates.NumberedModuleSelector
Checks equality for properties given by the builder.
shallowStructuralEquals(PasswordInput, PasswordInput) - Method in class com.calebleavell.jatui.templates.PasswordInput
Checks equality for properties given by the builder.
shallowStructuralEquals(TextChain, TextChain) - Method in class com.calebleavell.jatui.templates.TextChain
Checks equality for properties given by the builder.
shallowStructuralEquals(T, T) - Method in interface com.calebleavell.jatui.core.DirectedGraphNode
 
SKIP - Enum constant in enum class com.calebleavell.jatui.core.DirectedGraphNode.PropertyUpdateFlag
Don't update this node but continue the recursion
start() - Method in class com.calebleavell.jatui.modules.ApplicationModule
start() - Method in class com.calebleavell.jatui.modules.TUIModule
Runs this module as a "root", meaning a new scheduling stack is created.
start(int) - Method in class com.calebleavell.jatui.templates.NumberedList
start is the value of the identifier of the first list item (e.g., "[5] item").
state - Variable in class com.calebleavell.jatui.core.RunFrame
The RunFrame.State state of the module; could be RunFrame.State.BEGIN or RunFrame.State.END.
step(int) - Method in class com.calebleavell.jatui.templates.NumberedList
step determines how much to increment the list number after every list item.
storeIfMatched() - Method in class com.calebleavell.jatui.templates.PasswordInput
Configures the module immediately clean the input but store whether the input was a match.
storeInput() - Method in class com.calebleavell.jatui.templates.PasswordInput
Configures the module to immediately clean whether the input was a match but store the input itself in the ApplicationModule state (unencrypted).
storeInputAndMatch() - Method in class com.calebleavell.jatui.templates.PasswordInput
Configures the module store the input, as well as whether the input was a match, in the ApplicationModule state (unencrypted).
structuralEquals(A) - Method in interface com.calebleavell.jatui.core.DirectedGraphNode
Checks for structural equality with another node based on equalityCriteria.
structuralEquals(A, Set<A>) - Method in interface com.calebleavell.jatui.core.DirectedGraphNode
Checks for equality with another node based on equalTo.
structuralEquals(ApplicationModule) - Method in class com.calebleavell.jatui.modules.ApplicationModule
Checks equality for properties given by the builder.
structuralEquals(TextInputModule) - Method in class com.calebleavell.jatui.modules.TextInputModule
Checks equality for properties given by the builder.
structuralEquals(TUIModule) - Method in class com.calebleavell.jatui.modules.TUIModule
Checks equality for properties given by the builder.
structuralEquals(TUIModule.Builder<?>, TUIModule.Builder<?>) - Static method in class com.calebleavell.jatui.modules.TUIModule.Builder
This is the same as shallowStructuralEquals, but it's static and does include a recursive children check.
style(Ansi) - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
Sets the Ansi for this module and recursively for its children.
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values