Class CliInputView
java.lang.Object
org.apache.flink.table.client.cli.CliView<CliInputView.InputOperation,String>
org.apache.flink.table.client.cli.CliInputView
CLI view for entering a string.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAvailable operations for this view. -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionCliInputView(org.jline.terminal.Terminal terminal, String inputTitle, Predicate<String> validation) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanUp()protected List<org.jline.utils.AttributedString>protected List<org.jline.utils.AttributedString>protected List<org.jline.utils.AttributedString>protected List<org.jline.utils.AttributedString>protected voidevaluate(CliInputView.InputOperation operation, String binding) protected org.jline.keymap.KeyMap<CliInputView.InputOperation>getKeys()protected StringgetTitle()protected voidinit()Starts threads if necessary.Methods inherited from class org.apache.flink.table.client.cli.CliView
clearTerminal, close, close, close, display, getFooterLines, getHeaderLines, getHeight, getMainHeaderLines, getMainLines, getResult, getTerminalHeight, getTerminalWidth, getTitleLine, getTotalMainWidth, getVisibleMainHeight, getWidth, isRunning, open, resetAllParts, resetMainPart, scrollDown, scrollDown, scrollLeft, scrollRight, scrollUp
-
Constructor Details
-
CliInputView
-
-
Method Details
-
init
protected void init()Description copied from class:CliViewStarts threads if necessary.- Specified by:
initin classCliView<CliInputView.InputOperation,String>
-
getKeys
- Specified by:
getKeysin classCliView<CliInputView.InputOperation,String>
-
evaluate
- Specified by:
evaluatein classCliView<CliInputView.InputOperation,String>
-
getTitle
- Specified by:
getTitlein classCliView<CliInputView.InputOperation,String>
-
computeHeaderLines
- Specified by:
computeHeaderLinesin classCliView<CliInputView.InputOperation,String>
-
computeMainHeaderLines
- Specified by:
computeMainHeaderLinesin classCliView<CliInputView.InputOperation,String>
-
computeMainLines
- Specified by:
computeMainLinesin classCliView<CliInputView.InputOperation,String>
-
cleanUp
protected void cleanUp()- Specified by:
cleanUpin classCliView<CliInputView.InputOperation,String>
-