![]() |
AuD
Lecture 'Algorithmen und Datenstrukturen' (code examples)
|
Collaboration diagram for aud.util.Terminal: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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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.
Here is the call graph for this function:| 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(), and aud.example.grid.Grid.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.