com.sun.xml.messaging.saaj.packaging.mime.util
Class QEncoderStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
com.sun.xml.messaging.saaj.packaging.mime.util.QPEncoderStream
com.sun.xml.messaging.saaj.packaging.mime.util.QEncoderStream
- All Implemented Interfaces:
- Closeable, Flushable
public class QEncoderStream
- extends QPEncoderStream
This class implements a Q Encoder as defined by RFC 2047 for
encoding MIME headers. It subclasses the QPEncoderStream class.
- Author:
- John Mani
|
Constructor Summary |
QEncoderStream(OutputStream out,
boolean encodingWord)
Create a Q encoder that encodes the specified input stream |
|
Method Summary |
static int |
encodedLength(byte[] b,
boolean encodingWord)
Returns the length of the encoded version of this byte array. |
void |
write(int c)
Encodes the specified byte to this output stream. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QEncoderStream
public QEncoderStream(OutputStream out,
boolean encodingWord)
- Create a Q encoder that encodes the specified input stream
- Parameters:
out - the output streamencodingWord - true if we are Q-encoding a word within a
phrase.
write
public void write(int c)
throws IOException
- Encodes the specified
byte to this output stream.
- Overrides:
write in class QPEncoderStream
- Parameters:
c - the byte.
- Throws:
IOException - if an I/O error occurs.
encodedLength
public static int encodedLength(byte[] b,
boolean encodingWord)
- Returns the length of the encoded version of this byte array.
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.