Class CliInputView
- java.lang.Object
-
- org.apache.flink.table.client.cli.CliView<CliInputView.InputOperation,String>
-
- org.apache.flink.table.client.cli.CliInputView
-
public class CliInputView extends CliView<CliInputView.InputOperation,String>
CLI view for entering a string.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCliInputView.InputOperationAvailable operations for this view.
-
Constructor Summary
Constructors Constructor Description CliInputView(org.jline.terminal.Terminal terminal, String inputTitle, Predicate<String> validation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcleanUp()protected List<org.jline.utils.AttributedString>computeFooterLines()protected List<org.jline.utils.AttributedString>computeHeaderLines()protected List<org.jline.utils.AttributedString>computeMainHeaderLines()protected List<org.jline.utils.AttributedString>computeMainLines()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
-
-
-
-
Method Detail
-
init
protected void init()
Description copied from class:CliViewStarts threads if necessary.- Specified by:
initin classCliView<CliInputView.InputOperation,String>
-
getKeys
protected org.jline.keymap.KeyMap<CliInputView.InputOperation> getKeys()
- Specified by:
getKeysin classCliView<CliInputView.InputOperation,String>
-
evaluate
protected void evaluate(CliInputView.InputOperation operation, String binding)
- Specified by:
evaluatein classCliView<CliInputView.InputOperation,String>
-
getTitle
protected String getTitle()
- Specified by:
getTitlein classCliView<CliInputView.InputOperation,String>
-
computeHeaderLines
protected List<org.jline.utils.AttributedString> computeHeaderLines()
- Specified by:
computeHeaderLinesin classCliView<CliInputView.InputOperation,String>
-
computeFooterLines
protected List<org.jline.utils.AttributedString> computeFooterLines()
- Specified by:
computeFooterLinesin classCliView<CliInputView.InputOperation,String>
-
computeMainHeaderLines
protected List<org.jline.utils.AttributedString> computeMainHeaderLines()
- Specified by:
computeMainHeaderLinesin classCliView<CliInputView.InputOperation,String>
-
computeMainLines
protected List<org.jline.utils.AttributedString> computeMainLines()
- Specified by:
computeMainLinesin classCliView<CliInputView.InputOperation,String>
-
cleanUp
protected void cleanUp()
- Specified by:
cleanUpin classCliView<CliInputView.InputOperation,String>
-
-