com.sun.xml.messaging.saaj.packaging.mime.util
Class QDecoderStream

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by com.sun.xml.messaging.saaj.packaging.mime.util.QPDecoderStream
              extended by com.sun.xml.messaging.saaj.packaging.mime.util.QDecoderStream
All Implemented Interfaces:
java.io.Closeable

public class QDecoderStream
extends QPDecoderStream

This class implements a Q Decoder as defined in RFC 2047 for decoding MIME headers. It subclasses the QPDecoderStream class.


Field Summary
 
Fields inherited from class com.sun.xml.messaging.saaj.packaging.mime.util.QPDecoderStream
ba, spaces
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
QDecoderStream(java.io.InputStream in)
          Create a Q-decoder that decodes the specified input stream.
 
Method Summary
 int read()
          Read the next decoded byte from this input stream.
 
Methods inherited from class com.sun.xml.messaging.saaj.packaging.mime.util.QPDecoderStream
available, markSupported, read
 
Methods inherited from class java.io.FilterInputStream
close, mark, read, reset, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QDecoderStream

public QDecoderStream(java.io.InputStream in)
Create a Q-decoder that decodes the specified input stream.

Parameters:
in - the input stream
Method Detail

read

public int read()
         throws java.io.IOException
Read the next decoded byte from this input stream. The byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

Overrides:
read in class QPDecoderStream
Returns:
the next byte of data, or -1 if the end of the stream is reached.
Throws:
java.io.IOException - if an I/O error occurs.