pal.io
Class OutputTarget

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.PrintWriter
          extended bypal.io.OutputTarget

public class OutputTarget
extends java.io.PrintWriter

convenience class to create output streams linked to files, stdout, and strings


Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Method Summary
 java.lang.String getString()
          get string corresponding to current stream created by openString()
static OutputTarget openFile(java.lang.String name)
          open file for writing
static OutputTarget openStdOut()
          open standard out
static OutputTarget openString()
          "open" string to write into
 
Methods inherited from class java.io.PrintWriter
checkError, close, flush, print, print, print, print, print, print, print, print, print, 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
 

Method Detail

openFile

public static OutputTarget openFile(java.lang.String name)
                             throws java.io.IOException
open file for writing

Parameters:
name - file name
Returns:
output stream
Throws:
java.io.IOException

openStdOut

public static OutputTarget openStdOut()
open standard out

Returns:
output stream

openString

public static OutputTarget openString()
"open" string to write into

Returns:
output stream

getString

public java.lang.String getString()
get string corresponding to current stream created by openString()

Returns:
string