Package netscape.ldap.util
Class MimeEncoder
- java.lang.Object
-
- netscape.ldap.util.MimeEncoder
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
MimeBase64Decoder
,MimeBase64Encoder
public abstract class MimeEncoder extends java.lang.Object implements java.io.Serializable
This abstract class is the parent of those classes which implement MIME encoding and decoding: base64.- See Also:
MimeBase64Encoder
,MimeBase64Decoder
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MimeEncoder()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
eof(ByteBuf out)
Tell the decoder that no more input data will be forthcoming.abstract void
translate(ByteBuf in, ByteBuf out)
Given a sequence of input bytes, produces a sequence of output bytes.
-
-
-
Method Detail
-
translate
public abstract void translate(ByteBuf in, ByteBuf out)
Given a sequence of input bytes, produces a sequence of output bytes. Note that some (small) amount of buffering may be necessary, if the input byte stream didn't fall on an appropriate boundary. If there are bytes in `out' already, the new bytes are appended, so the caller should do `out.setLength(0)' first if that's desired.
-
eof
public abstract void eof(ByteBuf out)
Tell the decoder that no more input data will be forthcoming. This may result in output, as a result of flushing the internal buffer. This object must not be used again after calling eof(). If there are bytes in `out' already, the new bytes are appended, so the caller should do `out.setLength(0)' first if that's desired.
-
-