@InterfaceAudience.Private public class TerminalImpl extends Object implements Terminal
Terminal interface for normal display mode.
This implementation produces output intended for human viewing. In particular, it only displays
one screenful of data. The output contains some escape sequences for formatting.| Constructor and Description |
|---|
TerminalImpl() |
TerminalImpl(String title) |
| 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) |
public TerminalImpl()
public TerminalImpl(@Nullable
String title)
public TerminalSize getSize()
@Nullable public TerminalSize doResizeIfNecessary()
doResizeIfNecessary in interface Terminal@Nullable public KeyPress pollKeyPress()
pollKeyPress in interface Terminalpublic CursorPosition getCursorPosition()
getCursorPosition in interface Terminalpublic void setCursorPosition(int column,
int row)
setCursorPosition in interface Terminalpublic void hideCursor()
hideCursor in interface Terminalpublic TerminalPrinter getTerminalPrinter(int startRow)
getTerminalPrinter in interface Terminalpublic void close()
close in interface Closeableclose in interface AutoCloseableCopyright © 2007–2022 The Apache Software Foundation. All rights reserved.