@InterfaceAudience.Private public class TerminalImpl extends Object implements Terminal
Terminal interface.| 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–2019 The Apache Software Foundation. All rights reserved.