| 
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
rice.p2p.util.Base64.OutputStream
A Base64#OutputStream will write data to another
 OutputStream, given in the constructor,
 and encode/decode to/from Base64 notation on the fly.
Base64, 
FilterOutputStream| Field Summary | 
| Fields inherited from class java.io.FilterOutputStream | 
out | 
| Constructor Summary | |
Base64.OutputStream(java.io.OutputStream out)
Constructs a Base64#OutputStream in ENCODE mode. | 
|
Base64.OutputStream(java.io.OutputStream out,
                    int options)
Constructs a Base64#OutputStream in
 either ENCODE or DECODE mode. | 
|
| Method Summary | |
 void | 
close()
Flushes and closes (I think, in the superclass) the stream.  | 
 void | 
flushBase64()
Method added by PHIL.  | 
 void | 
resumeEncoding()
Resumes encoding of the stream.  | 
 void | 
suspendEncoding()
Suspends encoding of the stream.  | 
 void | 
write(byte[] theBytes,
      int off,
      int len)
Calls write(int) repeatedly until len 
 bytes are written. | 
 void | 
write(int theByte)
Writes the byte to the output stream after converting to/from Base64 notation.  | 
| Methods inherited from class java.io.FilterOutputStream | 
flush, write | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public Base64.OutputStream(java.io.OutputStream out)
Base64#OutputStream in ENCODE mode.
out - the OutputStream to which data will be written.
public Base64.OutputStream(java.io.OutputStream out,
                           int options)
Base64#OutputStream in
 either ENCODE or DECODE mode.
 Valid options:
   ENCODE or DECODE: Encode or Decode as data is read.
   DONT_BREAK_LINES: don't break lines at 76 characters
     (only meaningful when encoding)
     Note: Technically, this makes your encoding non-compliant.
 
 
 Example: new Base64.OutputStream( out, Base64.ENCODE )
out - the OutputStream to which data will be written.options - Specified options.Base64.ENCODE, 
Base64.DECODE, 
Base64.DONT_BREAK_LINES| Method Detail | 
public void write(int theByte)
           throws java.io.IOException
theByte - the byte to write
java.io.IOException
public void write(byte[] theBytes,
                  int off,
                  int len)
           throws java.io.IOException
write(int) repeatedly until len 
 bytes are written.
theBytes - array from which to read bytesoff - offset for arraylen - max number of bytes to read into array
java.io.IOException
public void flushBase64()
                 throws java.io.IOException
java.io.IOException
public void close()
           throws java.io.IOException
java.io.IOException
public void suspendEncoding()
                     throws java.io.IOException
java.io.IOExceptionpublic void resumeEncoding()
  | 
Rice Pastry API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||