| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.InputStream
java.io.FilterInputStream
org.eigenbase.util.RhBase64.InputStream
public static class RhBase64.InputStream
A RhBase64.InputStream will read data from another 
 java.io.InputStream, given in the constructor, and encode/decode
 to/from Base64 notation on the fly.
RhBase64| Field Summary | |
|---|---|
private  boolean | 
breakLines
 | 
private  byte[] | 
buffer
 | 
private  int | 
bufferLength
 | 
private  boolean | 
encode
 | 
private  int | 
lineLength
 | 
private  int | 
numSigBytes
 | 
private  int | 
position
 | 
| Fields inherited from class java.io.FilterInputStream | 
|---|
in | 
| Constructor Summary | |
|---|---|
RhBase64.InputStream(InputStream in)
Constructs a RhBase64.InputStream in DECODE mode. | 
|
RhBase64.InputStream(InputStream in,
                     int options)
Constructs a RhBase64.InputStream in either ENCODE or DECODE
 mode. | 
|
| Method Summary | |
|---|---|
 int | 
read()
Reads enough of the input stream to convert to/from Base64 and returns the next byte.  | 
 int | 
read(byte[] dest,
     int off,
     int len)
Calls read() repeatedly until the end of stream is reached
 or len bytes are read. | 
| Methods inherited from class java.io.FilterInputStream | 
|---|
available, close, mark, markSupported, read, reset, skip | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
private boolean encode
private int position
private byte[] buffer
private int bufferLength
private int numSigBytes
private int lineLength
private boolean breakLines
| Constructor Detail | 
|---|
public RhBase64.InputStream(InputStream in)
RhBase64.InputStream in DECODE mode.
in - the java.io.InputStream from which to read data.
public RhBase64.InputStream(InputStream in,
                            int options)
RhBase64.InputStream 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 RhBase64.InputStream( in, RhBase64.DECODE
 )
in - the java.io.InputStream from which to read data.options - Specified optionsRhBase64.ENCODE, 
RhBase64.DECODE, 
RhBase64.DONT_BREAK_LINES| Method Detail | 
|---|
public int read()
         throws IOException
read in class FilterInputStreamIOException
public int read(byte[] dest,
                int off,
                int len)
         throws IOException
read() repeatedly until the end of stream is reached
 or len bytes are read. Returns number of bytes read into
 array or -1 if end of stream is encountered.
read in class FilterInputStreamdest - array to hold valuesoff - offset for arraylen - max number of bytes to read into array
IOException
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||