org.tromer.jie
Class UnicodeFilterWriter

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.FilterWriter
              |
              +--org.tromer.jie.UnicodeFilterWriter

public class UnicodeFilterWriter
extends java.io.FilterWriter

Filtering Writer that converts any non-printable or non-ASCII characters to Java-style Unicode escape codes.

The proper way to do this is by defining a new encoding, but the API For doing that is not publicly defined.


Fields inherited from class java.io.FilterWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
UnicodeFilterWriter(java.io.Writer out)
           
 
Method Summary
 void write(char[] cbuf, int off, int len)
          Write a portion of an array of characters.
 void write(int c)
          Write a single character.
 void write(java.lang.String str, int off, int len)
          Write a portion of a string.
 
Methods inherited from class java.io.FilterWriter
close, flush
 
Methods inherited from class java.io.Writer
write, write
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnicodeFilterWriter

public UnicodeFilterWriter(java.io.Writer out)
Method Detail

write

public void write(int c)
           throws java.io.IOException
Write a single character.
Overrides:
write in class java.io.FilterWriter

write

public void write(char[] cbuf,
                  int off,
                  int len)
           throws java.io.IOException
Write a portion of an array of characters.
Overrides:
write in class java.io.FilterWriter
Parameters:
cbuf - Buffer of characters to be written
off - Offset from which to start reading characters
len - Number of characters to be written

write

public void write(java.lang.String str,
                  int off,
                  int len)
           throws java.io.IOException
Write a portion of a string.
Overrides:
write in class java.io.FilterWriter
Parameters:
str - String to be written
off - Offset from which to start reading characters
len - Number of characters to be written