![]()  | 
  
    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.