|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Terminal
Allows the terminal/console to be manipulated.
On UNIX based platforms, this provides access to the terminal. On Windows platforms, this provides access to the console.
Nested Class Summary | |
---|---|
static class |
Terminal.Color
Basic colors supported by a terminal. |
Method Summary | |
---|---|
Terminal |
bold()
Switches the terminal to bold mode, if supported. |
Terminal |
clearToEndOfLine()
Clears characters from the cursor position to the end of the current line. |
Terminal |
cursorDown(int count)
Moves the cursor the given number of characters down. |
Terminal |
cursorLeft(int count)
Moves the cursor the given number of characters to the left. |
Terminal |
cursorRight(int count)
Moves the cursor the given number of characters to the right. |
Terminal |
cursorStartOfLine()
Moves the cursor to the start of the current line. |
Terminal |
cursorUp(int count)
Moves the cursor the given number of characters up. |
Terminal |
foreground(Terminal.Color color)
Sets the terminal foreground color, if supported. |
TerminalSize |
getTerminalSize()
Returns the size of the terminal. |
Terminal |
normal()
Switches the terminal to normal mode. |
Terminal |
reset()
Switches the terminal to normal mode and restores default colors. |
boolean |
supportsColor()
Returns true if this terminal supports setting output colors. |
boolean |
supportsCursorMotion()
Returns true if this terminal supports moving the cursor. |
boolean |
supportsTextAttributes()
Returns true if this terminal supports setting text attributes, such as bold. |
Method Detail |
---|
boolean supportsTextAttributes()
boolean supportsColor()
boolean supportsCursorMotion()
TerminalSize getTerminalSize() throws NativeException
NativeException
- On failure.Terminal foreground(Terminal.Color color) throws NativeException
NativeException
- On failure.Terminal bold() throws NativeException
NativeException
- On failure.Terminal normal() throws NativeException
NativeException
- On failure.Terminal reset() throws NativeException
NativeException
- On failure.Terminal cursorLeft(int count) throws NativeException
NativeException
- On failure, or if this terminal does not support cursor motion.Terminal cursorRight(int count) throws NativeException
NativeException
- On failure, or if this terminal does not support cursor motion.Terminal cursorUp(int count) throws NativeException
NativeException
- On failure, or if this terminal does not support cursor motion.Terminal cursorDown(int count) throws NativeException
NativeException
- On failure, or if this terminal does not support cursor motion.Terminal cursorStartOfLine() throws NativeException
NativeException
- On failure, or if this terminal does not support cursor motion.Terminal clearToEndOfLine() throws NativeException
NativeException
- On failure, or if this terminal does not support clearing.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |