pt.ua.concurrent
Class Console

java.lang.Object
  extended by pt.ua.concurrent.Console

public class Console
extends java.lang.Object

System output related static utilities (supporting colors).

This class follows DbC(tm) methodology (Wikipedia). Where possible, contracts are implement with native's Java assert.

Version:
0.5, October 2013
Author:
Miguel Oliveira e Silva (mos@ua.pt)

Field Summary
static java.lang.String BACKGROUND_BLACK
           
static java.lang.String BACKGROUND_BLUE
           
static java.lang.String BACKGROUND_BRIGHT_BLACK
           
static java.lang.String BACKGROUND_BRIGHT_BLUE
           
static java.lang.String BACKGROUND_BRIGHT_CYAN
           
static java.lang.String BACKGROUND_BRIGHT_GREEN
           
static java.lang.String BACKGROUND_BRIGHT_MAGENTA
           
static java.lang.String BACKGROUND_BRIGHT_RED
           
static java.lang.String BACKGROUND_BRIGHT_WHITE
           
static java.lang.String BACKGROUND_BRIGHT_YELLOW
           
static java.lang.String BACKGROUND_CYAN
           
static java.lang.String BACKGROUND_GREEN
           
static java.lang.String BACKGROUND_MAGENTA
           
static java.lang.String BACKGROUND_RED
           
static java.lang.String BACKGROUND_WHITE
           
static java.lang.String BACKGROUND_YELLOW
           
static java.lang.String BLACK
           
static java.lang.String BLUE
           
static java.lang.String BOLD
           
static java.lang.String BRIGHT_BLACK
           
static java.lang.String BRIGHT_BLUE
           
static java.lang.String BRIGHT_CYAN
           
static java.lang.String BRIGHT_GREEN
           
static java.lang.String BRIGHT_MAGENTA
           
static java.lang.String BRIGHT_RED
           
static java.lang.String BRIGHT_WHITE
           
static java.lang.String BRIGHT_YELLOW
           
static java.lang.String[][] colors
           
static java.lang.String CROSSED_OUT
           
static java.lang.String CYAN
           
static java.lang.String FAINT
           
static java.lang.String GREEN
           
static java.lang.String MAGENTA
           
static java.lang.String RED
           
static java.lang.String UNDERLINE
           
static java.lang.String WHITE
           
static java.lang.String YELLOW
           
 
Constructor Summary
Console()
           
 
Method Summary
static void print(java.lang.String text)
           
static void print(java.lang.String[] colors, java.lang.String text)
           
static void print(java.lang.String color, java.lang.String text)
           
static void println(java.lang.String text)
           
static void println(java.lang.String[] colors, java.lang.String text)
           
static void println(java.lang.String color, java.lang.String text)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOLD

public static final java.lang.String BOLD
See Also:
Constant Field Values

FAINT

public static final java.lang.String FAINT
See Also:
Constant Field Values

UNDERLINE

public static final java.lang.String UNDERLINE
See Also:
Constant Field Values

CROSSED_OUT

public static final java.lang.String CROSSED_OUT
See Also:
Constant Field Values

BLACK

public static final java.lang.String BLACK
See Also:
Constant Field Values

RED

public static final java.lang.String RED
See Also:
Constant Field Values

GREEN

public static final java.lang.String GREEN
See Also:
Constant Field Values

YELLOW

public static final java.lang.String YELLOW
See Also:
Constant Field Values

BLUE

public static final java.lang.String BLUE
See Also:
Constant Field Values

MAGENTA

public static final java.lang.String MAGENTA
See Also:
Constant Field Values

CYAN

public static final java.lang.String CYAN
See Also:
Constant Field Values

WHITE

public static final java.lang.String WHITE
See Also:
Constant Field Values

BACKGROUND_BLACK

public static final java.lang.String BACKGROUND_BLACK
See Also:
Constant Field Values

BACKGROUND_RED

public static final java.lang.String BACKGROUND_RED
See Also:
Constant Field Values

BACKGROUND_GREEN

public static final java.lang.String BACKGROUND_GREEN
See Also:
Constant Field Values

BACKGROUND_YELLOW

public static final java.lang.String BACKGROUND_YELLOW
See Also:
Constant Field Values

BACKGROUND_BLUE

public static final java.lang.String BACKGROUND_BLUE
See Also:
Constant Field Values

BACKGROUND_MAGENTA

public static final java.lang.String BACKGROUND_MAGENTA
See Also:
Constant Field Values

BACKGROUND_CYAN

public static final java.lang.String BACKGROUND_CYAN
See Also:
Constant Field Values

BACKGROUND_WHITE

public static final java.lang.String BACKGROUND_WHITE
See Also:
Constant Field Values

BRIGHT_BLACK

public static final java.lang.String BRIGHT_BLACK
See Also:
Constant Field Values

BRIGHT_RED

public static final java.lang.String BRIGHT_RED
See Also:
Constant Field Values

BRIGHT_GREEN

public static final java.lang.String BRIGHT_GREEN
See Also:
Constant Field Values

BRIGHT_YELLOW

public static final java.lang.String BRIGHT_YELLOW
See Also:
Constant Field Values

BRIGHT_BLUE

public static final java.lang.String BRIGHT_BLUE
See Also:
Constant Field Values

BRIGHT_MAGENTA

public static final java.lang.String BRIGHT_MAGENTA
See Also:
Constant Field Values

BRIGHT_CYAN

public static final java.lang.String BRIGHT_CYAN
See Also:
Constant Field Values

BRIGHT_WHITE

public static final java.lang.String BRIGHT_WHITE
See Also:
Constant Field Values

BACKGROUND_BRIGHT_BLACK

public static final java.lang.String BACKGROUND_BRIGHT_BLACK
See Also:
Constant Field Values

BACKGROUND_BRIGHT_RED

public static final java.lang.String BACKGROUND_BRIGHT_RED
See Also:
Constant Field Values

BACKGROUND_BRIGHT_GREEN

public static final java.lang.String BACKGROUND_BRIGHT_GREEN
See Also:
Constant Field Values

BACKGROUND_BRIGHT_YELLOW

public static final java.lang.String BACKGROUND_BRIGHT_YELLOW
See Also:
Constant Field Values

BACKGROUND_BRIGHT_BLUE

public static final java.lang.String BACKGROUND_BRIGHT_BLUE
See Also:
Constant Field Values

BACKGROUND_BRIGHT_MAGENTA

public static final java.lang.String BACKGROUND_BRIGHT_MAGENTA
See Also:
Constant Field Values

BACKGROUND_BRIGHT_CYAN

public static final java.lang.String BACKGROUND_BRIGHT_CYAN
See Also:
Constant Field Values

BACKGROUND_BRIGHT_WHITE

public static final java.lang.String BACKGROUND_BRIGHT_WHITE
See Also:
Constant Field Values

colors

public static final java.lang.String[][] colors
Constructor Detail

Console

public Console()
Method Detail

print

public static void print(java.lang.String text)

println

public static void println(java.lang.String text)

print

public static void print(java.lang.String color,
                         java.lang.String text)

println

public static void println(java.lang.String color,
                           java.lang.String text)

print

public static void print(java.lang.String[] colors,
                         java.lang.String text)

println

public static void println(java.lang.String[] colors,
                           java.lang.String text)