Index
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
Scannerfor 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
ApplicationModuleis simply it's first child. - setOnExit(TUIModule.Builder<?>) - Method in class com.calebleavell.jatui.modules.ApplicationModule
-
The onExit of a
ApplicationModuleis not a child of the application module. - shallowCopy(B) - Method in class com.calebleavell.jatui.modules.TUIModule.Builder
-
Creates a copy of
originalby mutating this instance. - shallowCopy(FunctionModule.Builder) - Method in class com.calebleavell.jatui.modules.FunctionModule.Builder
-
Creates a copy of
originalby mutating this instance. - shallowCopy(TextInputModule.Builder) - Method in class com.calebleavell.jatui.modules.TextInputModule.Builder
-
Copies
handlerNumand delegates toTUIModule.Builder.shallowCopy(TUIModule.Builder). - shallowCopy(TextModule.Builder) - Method in class com.calebleavell.jatui.modules.TextModule.Builder
-
Copies
text,printNewLine, andoutputType, and delegates toTUIModule.Builder.shallowCopy(TUIModule.Builder). - shallowCopy(ConfirmationPrompt) - Method in class com.calebleavell.jatui.templates.ConfirmationPrompt
-
Copies valid confirmation and denial inputs, the current
itersfor naming handlers, and delegates toTUIModule.Builder.shallowCopy(TUIModule.Builder). - shallowCopy(InputHandler) - Method in class com.calebleavell.jatui.templates.InputHandler
-
Copies
inputName,handlerType,module,logic,exceptionHandler, andmoduleName, and delegates toTUIModule.Builder.shallowCopy(TUIModule.Builder). - shallowCopy(NumberedList) - Method in class com.calebleavell.jatui.templates.NumberedList
- shallowCopy(NumberedModuleSelector) - Method in class com.calebleavell.jatui.templates.NumberedModuleSelector
-
Copies the
NameOrModuleobjects and theNumberedListobject, and delegates toTUIModule.Builder.shallowCopy(TUIModule.Builder). - shallowCopy(PasswordInput) - Method in class com.calebleavell.jatui.templates.PasswordInput
-
Copies
displayText,onValidPassword,onInvalidPassword,storeInput, andstoreMatch, and delegates toTUIModule.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
-
Overrides
TUIModule.start(). - 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
-
startis the value of the identifier of the first list item (e.g., "[5] item"). - state - Variable in class com.calebleavell.jatui.core.RunFrame
- step(int) - Method in class com.calebleavell.jatui.templates.NumberedList
-
stepdetermines 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
ApplicationModulestate (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
ApplicationModulestate (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
Ansifor this module and recursively for its children.
All Classes and Interfaces|All Packages|Constant Field Values