org.fusesource.jansi
Class AnsiConsole

java.lang.Object
  extended by org.fusesource.jansi.AnsiConsole

public class AnsiConsole
extends Object

Provides consistent access to an ANSI aware console PrintStream.

Since:
1.0
Author:
Hiram Chirino

Field Summary
static PrintStream err
           
static PrintStream out
           
static PrintStream system_err
           
static PrintStream system_out
           
 
Constructor Summary
AnsiConsole()
           
 
Method Summary
static PrintStream err()
          If the standard out natively supports ANSI escape codes, then this just returns System.err, otherwise it will provide an ANSI aware PrintStream which strips out the ANSI escape sequences or which implement the escape sequences.
static PrintStream out()
          If the standard out natively supports ANSI escape codes, then this just returns System.out, otherwise it will provide an ANSI aware PrintStream which strips out the ANSI escape sequences or which implement the escape sequences.
static void systemInstall()
          Install Console.out to System.out.
static void systemUninstall()
          undo a previous systemInstall().
static OutputStream wrapOutputStream(OutputStream stream)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

system_out

public static final PrintStream system_out

out

public static final PrintStream out

system_err

public static final PrintStream system_err

err

public static final PrintStream err
Constructor Detail

AnsiConsole

public AnsiConsole()
Method Detail

wrapOutputStream

public static OutputStream wrapOutputStream(OutputStream stream)

out

public static PrintStream out()
If the standard out natively supports ANSI escape codes, then this just returns System.out, otherwise it will provide an ANSI aware PrintStream which strips out the ANSI escape sequences or which implement the escape sequences.

Returns:
a PrintStream which is ANSI aware.

err

public static PrintStream err()
If the standard out natively supports ANSI escape codes, then this just returns System.err, otherwise it will provide an ANSI aware PrintStream which strips out the ANSI escape sequences or which implement the escape sequences.

Returns:
a PrintStream which is ANSI aware.

systemInstall

public static void systemInstall()
Install Console.out to System.out.


systemUninstall

public static void systemUninstall()
undo a previous systemInstall(). If systemInstall() was called multiple times, it systemUninstall() must call the same number of times before it is actually uninstalled.



Copyright © 2009-2012 FuseSource, Corp.. All Rights Reserved.