Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.ematgine.utils.misc.base64
Class Base64.InputStream  view Base64.InputStream download Base64.InputStream.java

java.lang.Object
  extended byjava.io.InputStream
      extended byjava.io.FilterInputStream
          extended byorg.ematgine.utils.misc.base64.Base64.InputStream
All Implemented Interfaces:
java.io.Closeable
Enclosing class:
Base64

public static class Base64.InputStream
extends java.io.FilterInputStream

A Base64#InputStream will read data from another java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.

Since:
1.3

Field Summary
private  boolean breakLines
          Description of the Field
private  byte[] buffer
          Description of the Field
private  int bufferLength
          Description of the Field
private  boolean encode
          Description of the Field
private  int lineLength
          Description of the Field
private  int numSigBytes
          Description of the Field
private  int position
          Description of the Field
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
Base64.InputStream(java.io.InputStream in)
          Constructs a Base64#InputStream in DECODE mode.
Base64.InputStream(java.io.InputStream in, boolean encode)
          Constructs a Base64#InputStream in either ENCODE or DECODE mode.
Base64.InputStream(java.io.InputStream in, boolean encode, boolean breakLines)
          Constructs a Base64#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() 55 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

encode

private boolean encode
Description of the Field


position

private int position
Description of the Field


buffer

private byte[] buffer
Description of the Field


bufferLength

private int bufferLength
Description of the Field


numSigBytes

private int numSigBytes
Description of the Field


lineLength

private int lineLength
Description of the Field


breakLines

private boolean breakLines
Description of the Field

Constructor Detail

Base64.InputStream

public Base64.InputStream(java.io.InputStream in)
Constructs a Base64#InputStream in DECODE mode.

Since:
1.3

Base64.InputStream

public Base64.InputStream(java.io.InputStream in,
                          boolean encode)
Constructs a Base64#InputStream in either ENCODE or DECODE mode.

Since:
1.3

Base64.InputStream

public Base64.InputStream(java.io.InputStream in,
                          boolean encode,
                          boolean breakLines)
Constructs a Base64#InputStream in either ENCODE or DECODE mode.

Since:
1.3
Method Detail

read

public int read()
         throws java.io.IOException
Reads enough of the input stream to convert to/from Base64 and returns the next byte.

Since:
1.3

read

public int read(byte[] dest,
                int off,
                int len)
         throws java.io.IOException
Calls read() 55 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.

Since:
1.3