public class BatchTerminal extends Object implements Terminal
Modifier and Type | Field and Description |
---|---|
private static TerminalPrinter |
TERMINAL_PRINTER |
Constructor and Description |
---|
BatchTerminal() |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close() |
TerminalSize |
doResizeIfNecessary() |
CursorPosition |
getCursorPosition() |
TerminalSize |
getSize() |
TerminalPrinter |
getTerminalPrinter(int startRow) |
void |
hideCursor() |
KeyPress |
pollKeyPress() |
void |
refresh() |
void |
setCursorPosition(int column,
int row) |
private static final TerminalPrinter TERMINAL_PRINTER
public BatchTerminal()
@Nullable public TerminalSize getSize()
@Nullable public TerminalSize doResizeIfNecessary()
doResizeIfNecessary
in interface Terminal
@Nullable public KeyPress pollKeyPress()
pollKeyPress
in interface Terminal
public CursorPosition getCursorPosition()
getCursorPosition
in interface Terminal
public void setCursorPosition(int column, int row)
setCursorPosition
in interface Terminal
public void hideCursor()
hideCursor
in interface Terminal
public TerminalPrinter getTerminalPrinter(int startRow)
getTerminalPrinter
in interface Terminal
public void close()
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.