![]() |
AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
|
Public Member Functions | |
Terminal (boolean ansi) | |
Constructor. More... | |
Terminal () | |
Constructor: guess availability of terminal emulation. More... | |
boolean | dumb () |
Is this a dumb terminal without colors? More... | |
void | fg (int color) |
set foreground color More... | |
void | bg (int color) |
set background color More... | |
void | cls (boolean clear) |
clear screen (for clear=false , move only cursor) More... | |
void | bold (boolean b) |
switch use of bold font More... | |
void | cls () |
clear screen (cls(true) ) More... | |
void | reset () |
reset to black on white, normal font More... | |
void | showCursor () |
show cursor More... | |
void | hideCursor () |
hide cursor More... | |
Public Attributes | |
boolean | invert_color =false |
invert colors More... | |
boolean | invert_foreground_background =false |
swap foreground and background More... | |
PrintStream | out =System.out |
output stream, user is responsible for flush More... | |
Static Public Attributes | |
static final int | BLACK =0 |
static final int | RED =1 |
static final int | GREEN =2 |
static final int | YELLOW =3 |
static final int | BLUE =4 |
static final int | MAGENTA =5 |
static final int | CYAN =6 |
static final int | WHITE =7 |
static final int | HIGHLIGHT =8 |
static final int | HI_BLACK =8 |
static final int | HI_RED =9 |
static final int | HI_GREEN =10 |
static final int | HI_YELLOW =11 |
static final int | HI_BLUE =12 |
static final int | HI_MAGENTA =13 |
static final int | HI_CYAN =14 |
static final int | HI_WHITE =15 |
static final String[] | FGCOLOR |
set foreground color More... | |
static final String[] | BGCOLOR |
set background color More... | |
static final String | NORMAL ="\033[0m" |
set bold text More... | |
static final String | BOLD ="\033[1m" |
set normal text More... | |
static final String | CLEAR_SCREEN ="\033[2J\033[1;1H" |
clear screen and reset cursor position to upper left corner More... | |
static final String | HOME ="\033[1;1H" |
reset cursor position to upper left corner More... | |
static final String | SHOW_CURSOR ="\033[?25h" |
show cursor More... | |
static final String | HIDE_CURSOR ="\033[?25l" |
hide cursor More... | |
static Terminal | instance = new Terminal() |
singleton instance More... | |
Definition at line 5 of file util/Terminal.java.
aud.util.Terminal.Terminal | ( | boolean | ansi | ) |
Constructor.
ansi | assume terminal emulation is available |
Definition at line 101 of file util/Terminal.java.
Constructor: guess availability of terminal emulation.
Simple rule: assume that Windows systems don't provide terminal emulation, all other systems do.
Definition at line 110 of file util/Terminal.java.
void aud.util.Terminal.bg | ( | int | color | ) |
set background color
Definition at line 132 of file util/Terminal.java.
Referenced by aud.util.Terminal.reset().
void aud.util.Terminal.bold | ( | boolean | b | ) |
switch use of bold font
Definition at line 153 of file util/Terminal.java.
Referenced by aud.util.Terminal.reset().
void aud.util.Terminal.cls | ( | ) |
clear screen (cls(true)
)
Definition at line 165 of file util/Terminal.java.
References aud.util.Terminal.cls().
Referenced by aud.util.Terminal.cls().
void aud.util.Terminal.cls | ( | boolean | clear | ) |
clear screen (for clear=false
, move only cursor)
Definition at line 146 of file util/Terminal.java.
Referenced by aud.example.grid.Grid.display(), and aud.example.grid.Grid2.display().
boolean aud.util.Terminal.dumb | ( | ) |
Is this a dumb terminal without colors?
Definition at line 115 of file util/Terminal.java.
void aud.util.Terminal.fg | ( | int | color | ) |
set foreground color
Definition at line 118 of file util/Terminal.java.
Referenced by aud.util.Terminal.reset().
void aud.util.Terminal.hideCursor | ( | ) |
hide cursor
Definition at line 180 of file util/Terminal.java.
void aud.util.Terminal.reset | ( | ) |
reset to black on white, normal font
Definition at line 168 of file util/Terminal.java.
References aud.util.Terminal.bg(), aud.util.Terminal.BLACK, aud.util.Terminal.bold(), aud.util.Terminal.fg(), and aud.util.Terminal.WHITE.
void aud.util.Terminal.showCursor | ( | ) |
show cursor
Definition at line 175 of file util/Terminal.java.
|
static |
set background color
Definition at line 47 of file util/Terminal.java.
|
static |
Definition at line 7 of file util/Terminal.java.
Referenced by aud.util.Terminal.reset().
|
static |
Definition at line 11 of file util/Terminal.java.
|
static |
set normal text
Definition at line 68 of file util/Terminal.java.
|
static |
clear screen and reset cursor position to upper left corner
Definition at line 71 of file util/Terminal.java.
|
static |
Definition at line 13 of file util/Terminal.java.
|
static |
set foreground color
Definition at line 28 of file util/Terminal.java.
|
static |
Definition at line 9 of file util/Terminal.java.
|
static |
Definition at line 18 of file util/Terminal.java.
|
static |
Definition at line 22 of file util/Terminal.java.
|
static |
Definition at line 24 of file util/Terminal.java.
|
static |
Definition at line 20 of file util/Terminal.java.
|
static |
Definition at line 23 of file util/Terminal.java.
|
static |
Definition at line 19 of file util/Terminal.java.
|
static |
Definition at line 25 of file util/Terminal.java.
|
static |
Definition at line 21 of file util/Terminal.java.
|
static |
hide cursor
Definition at line 78 of file util/Terminal.java.
|
static |
Definition at line 16 of file util/Terminal.java.
|
static |
reset cursor position to upper left corner
Definition at line 73 of file util/Terminal.java.
singleton instance
Definition at line 186 of file util/Terminal.java.
Referenced by aud.example.grid.Grid.display(), aud.example.grid.Grid2.display(), aud.example.grid.Grid.main(), and aud.example.grid.Grid2.main().
boolean aud.util.Terminal.invert_color =false |
invert colors
Definition at line 82 of file util/Terminal.java.
boolean aud.util.Terminal.invert_foreground_background =false |
swap foreground and background
Definition at line 84 of file util/Terminal.java.
|
static |
Definition at line 12 of file util/Terminal.java.
|
static |
set bold text
Definition at line 66 of file util/Terminal.java.
PrintStream aud.util.Terminal.out =System.out |
output stream, user is responsible for flush
Definition at line 87 of file util/Terminal.java.
|
static |
Definition at line 8 of file util/Terminal.java.
|
static |
show cursor
Definition at line 76 of file util/Terminal.java.
|
static |
Definition at line 14 of file util/Terminal.java.
Referenced by aud.util.Terminal.reset().
|
static |
Definition at line 10 of file util/Terminal.java.