org.apache.uima.internal.util
Class EncodedPrintStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by org.apache.uima.internal.util.EncodedPrintStream
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class EncodedPrintStream
extends java.io.PrintStream

Allow a PrintStream to specify an encoding.

This functionality is provided out of the box by the Java 1.4 version of PrintStream. This class is strictly for backwards compatibility.


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
EncodedPrintStream(java.io.OutputStream out, boolean autoFlush, java.lang.String encoding)
          Constructor allows specifying a character encoding.
EncodedPrintStream(java.io.OutputStream out, java.lang.String encoding)
          Constructor allows specifying a character encoding.
 
Method Summary
 void print(char c)
           
 void print(char[] s)
           
 void print(java.lang.String s)
           
 void println(char x)
           
 void println(char[] x)
           
 void println(java.lang.String x)
           
 
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EncodedPrintStream

public EncodedPrintStream(java.io.OutputStream out,
                          java.lang.String encoding)
                   throws java.io.UnsupportedEncodingException
Constructor allows specifying a character encoding.

Does not automatically flush the underlying output stream.

Parameters:
out - The underlying output stream.
encoding - String representation of a character encoding.
Throws:
java.io.UnsupportedEncodingException - If the character encoding is not supported by the JVM.

EncodedPrintStream

public EncodedPrintStream(java.io.OutputStream out,
                          boolean autoFlush,
                          java.lang.String encoding)
                   throws java.io.UnsupportedEncodingException
Constructor allows specifying a character encoding.

Parameters:
out - The underlying output stream.
autoFlush - See PrintStream()
encoding - String representation of a character encoding.
Throws:
java.io.UnsupportedEncodingException - If the character encoding is not supported by the JVM.
Method Detail

print

public void print(char c)
Overrides:
print in class java.io.PrintStream

print

public void print(char[] s)
Overrides:
print in class java.io.PrintStream

print

public void print(java.lang.String s)
Overrides:
print in class java.io.PrintStream

println

public void println(char x)
Overrides:
println in class java.io.PrintStream

println

public void println(char[] x)
Overrides:
println in class java.io.PrintStream

println

public void println(java.lang.String x)
Overrides:
println in class java.io.PrintStream


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.