gate.gui
Class LogArea.UTF8PrintStream

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by gate.gui.LogArea.UTF8PrintStream
All Implemented Interfaces:
Closeable, Flushable, Appendable
Enclosing class:
LogArea

public static class LogArea.UTF8PrintStream
extends PrintStream

A print writer that uses UTF-8 to convert from char[] to byte[]


Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
LogArea.UTF8PrintStream(OutputStream out)
           
LogArea.UTF8PrintStream(OutputStream out, boolean autoFlush)
           
 
Method Summary
 void print(char[] s)
          Overriden so it uses UTF-8 when converting a char[] to byte[]
 void print(String s)
          Overriden so it uses UTF-8 when converting a string to byte[]
 
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, printf, printf, println, println, println, 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

LogArea.UTF8PrintStream

public LogArea.UTF8PrintStream(OutputStream out)
                        throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

LogArea.UTF8PrintStream

public LogArea.UTF8PrintStream(OutputStream out,
                               boolean autoFlush)
                        throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException
Method Detail

print

public void print(String s)
Overriden so it uses UTF-8 when converting a string to byte[]

Overrides:
print in class PrintStream
Parameters:
s - the string to be printed

print

public void print(char[] s)
Overriden so it uses UTF-8 when converting a char[] to byte[]

Overrides:
print in class PrintStream
Parameters:
s - the string to be printed