org.crsh.text
Class ShellPrintWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by org.crsh.text.ShellPrintWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable
Direct Known Subclasses:
ShellPrinter

public class ShellPrintWriter
extends PrintWriter

The shell printer extends the PrintWriter and provides support for decorating a char stream.

Version:
$Revision$
Author:
Julien Viet

Field Summary
private  ShellAppendable out
          .
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
ShellPrintWriter(ShellAppendable out)
           
 
Method Summary
 boolean isEmpty()
           
 ShellPrintWriter leftShift(Object o)
          Groovy left shift operator.
 void print(Object obj, Color foreground)
           
 void print(Object obj, Color foreground, Color background)
           
 void print(Object obj, Decoration decoration)
           
 void print(Object obj, Decoration decoration, Color foreground)
           
 void print(Object obj, Decoration decoration, Color foreground, Color background)
           
 void print(Object obj, Style style)
           
 void println(Object obj, Color foreground)
           
 void println(Object obj, Color foreground, Color background)
           
 void println(Object obj, Decoration decoration)
           
 void println(Object obj, Decoration decoration, Color foreground)
           
 void println(Object obj, Decoration decoration, Color foreground, Color background)
           
 void println(Object obj, Style style)
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

private final ShellAppendable out
.

Constructor Detail

ShellPrintWriter

public ShellPrintWriter(ShellAppendable out)
Method Detail

isEmpty

public final boolean isEmpty()

print

public final void print(Object obj,
                        Color foreground)

println

public final void println(Object obj,
                          Color foreground)

print

public final void print(Object obj,
                        Color foreground,
                        Color background)

println

public final void println(Object obj,
                          Color foreground,
                          Color background)

print

public final void print(Object obj,
                        Decoration decoration)

println

public final void println(Object obj,
                          Decoration decoration)

print

public final void print(Object obj,
                        Decoration decoration,
                        Color foreground)

println

public final void println(Object obj,
                          Decoration decoration,
                          Color foreground)

print

public final void print(Object obj,
                        Decoration decoration,
                        Color foreground,
                        Color background)

println

public final void println(Object obj,
                          Decoration decoration,
                          Color foreground,
                          Color background)

print

public final void print(Object obj,
                        Style style)

println

public final void println(Object obj,
                          Style style)

leftShift

public final ShellPrintWriter leftShift(Object o)
Groovy left shift operator.

Parameters:
o - the appended
Returns:
this object


Copyright © 2012 eXo Platform SAS. All Rights Reserved.