All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class netscape.messaging.mime.MIMEDataSink

java.lang.Object
   |
   +----netscape.messaging.mime.MIMEDataSink

public abstract class MIMEDataSink
extends Object
The MIMEDataSink class represents the DataSink that implements callbacks. Clients can subclass from this abstract class.


Constructor Index

 o MIMEDataSink()
Default constructor

Method Index

 o addHeader(Object, byte[], byte[])
Callback that supplies additional value for a header.
 o bodyData(Object, InputStream, int)
No reference to MIMEBasicPart object is kept internally.
 o boundary(Object, byte[])
Callback that suppiles the boundary string.
 o contentDescription(Object, byte[])
Callback that supplies contentDescription.
 o contentDisposition(Object, int)
Callback that supplies ContentDisposition.
 o contentDispParams(Object, byte[])
Callback that supplies contentDispParams.
 o contentEncoding(Object, int)
Callback that supplies ContentEncoding.
 o contentID(Object, byte[])
Callback that supplies ContentID.
 o contentMD5(Object, byte[])
Callback that supplies contentMD5.
 o contentSubType(Object, byte[])
Callback that supplies contentSubType information.
 o contentType(Object, byte[])
Callback that supplies contentType information.
 o contentTypeParams(Object, byte[])
Callback that supplies contentTypeParams.
 o endBasicPart(Object)
Callback that indicates end of the MIMEBasicPart.
 o endMessage(Object)
Callback that indicates end of MIMEMessage.
 o endMessageHeader(Object)
Callback to indicate end of headers on the top level message.
 o endMessagePart(Object)
Callback that indicates end of the MessagePart.
 o endMultiPart(Object)
Callback that indicates end of the MultiPart.
 o header(Object, byte[], byte[])
Callback that supplies header information.
 o startBasicPart()
Callback that indicates start of a new MIMEBasicPart.
 o startMessage()
Callback that indicates start of a new MIMEMessage.
 o startMessagePart()
Callback that indicates start of a new MIMEMessagePart.
 o startMultiPart()
Callback that indicates start of a new MIMEMultiPart.

Constructors

 o MIMEDataSink
 public MIMEDataSink()
Default constructor

Methods

 o header
 public void header(Object callbackObject,
                    byte name[],
                    byte value[])
Callback that supplies header information.

Parameters:
callbackObject - Client-supplied opaque object.
name - Name of the header.
value - Value of the header.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o addHeader
 public void addHeader(Object callbackObject,
                       byte name[],
                       byte value[])
Callback that supplies additional value for a header.

Parameters:
callbackObject - Client-supplied opaque object.
name - Name of the header.
value - Value of the header.
See Also:
header
 o endMessageHeader
 public void endMessageHeader(Object callbackObject)
Callback to indicate end of headers on the top level message.

Parameters:
callbackObject - Client-supplied opaque object.
See Also:
startMessage, header
 o contentType
 public void contentType(Object callbackObject,
                         byte contentType[])
Callback that supplies contentType information.

Parameters:
callbackObject - Client-supplied opaque object.
nContentType - Content type.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentSubType
 public void contentSubType(Object callbackObject,
                            byte contentSubType[])
Callback that supplies contentSubType information.

Parameters:
callbackObject - Client-supplied opaque object.
contentSubType - Content subtype.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentTypeParams
 public void contentTypeParams(Object callbackObject,
                               byte contentTypeParams[])
Callback that supplies contentTypeParams.

Parameters:
callbackObject - Client-supplied opaque object.
contentTypeParams - Content type parameters.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentID
 public void contentID(Object callbackObject,
                       byte ContentID[])
Callback that supplies ContentID.

Parameters:
callbackObject - Client-supplied opaque object.
contentID - Content identifier.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentMD5
 public void contentMD5(Object callbackObject,
                        byte contentMD5[])
Callback that supplies contentMD5.

Parameters:
callbackObject - Client-supplied opaque object.
contentMD5 - Content MD5 information.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentDisposition
 public void contentDisposition(Object callbackObject,
                                int nContentDisposition)
Callback that supplies ContentDisposition.

Parameters:
callbackObject - Client-supplied opaque object.
nContentDisposition - Content Disposition type.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentDispParams
 public void contentDispParams(Object callbackObject,
                               byte contentDispParams[])
Callback that supplies contentDispParams.

Parameters:
callbackObject - Client-supplied opaque object.
contentDispParams - Content Disposition parameters.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentDescription
 public void contentDescription(Object callbackObject,
                                byte contentDescription[])
Callback that supplies contentDescription.

Parameters:
callbackObject - Client-supplied opaque object.
contentDescription - Content Description.
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o contentEncoding
 public void contentEncoding(Object callbackObject,
                             int nContentEncoding)
Callback that supplies ContentEncoding.

Parameters:
callbackObject - Client-supplied opaque object.
nContentEncoding - Content Encoding type. For values, see "MIME Encoding Types."
See Also:
startMessage, startBasicPart, startMultiPart, startMessagePart
 o startMessage
 public Object startMessage()
Callback that indicates start of a new MIMEMessage. No reference to MIMEMessage object is kept internally.

Returns:
Object Client-supplied opaque object to be passed to subsequent callbacks.
See Also:
endMessage
 o endMessage
 public void endMessage(Object callbackObject)
Callback that indicates end of MIMEMessage.

Parameters:
callbackObject - Client-supplied opaque object.
See Also:
startMessage
 o startBasicPart
 public Object startBasicPart()
Callback that indicates start of a new MIMEBasicPart. No reference to MIMEBasicPart object is kept internally.

Returns:
Object Client-supplied opaque object to be passed to subsequent callbacks.
See Also:
endBasicPart
 o bodyData
 public void bodyData(Object callbackObject,
                      InputStream input,
                      int len)
No reference to MIMEBasicPart object is kept internally.

Parameters:
callbackObject - Client-supplied opaque object.
input - Input stream for body data.
len - Length of buffer
 o endBasicPart
 public void endBasicPart(Object callbackObject)
Callback that indicates end of the MIMEBasicPart.

Parameters:
callbackObject - Client-supplied opaque object.
See Also:
startBasicPart
 o startMultiPart
 public Object startMultiPart()
Callback that indicates start of a new MIMEMultiPart. No reference to MIMEMultiPart object is kept internally.

Returns:
Object Client-supplied opaque object to be passed to subsequent callbacks.
See Also:
endMultiPart
 o boundary
 public void boundary(Object callbackObject,
                      byte boundary[])
Callback that suppiles the boundary string.

Parameters:
callbackObject - Client-supplied opaque object.
boundary - Encapsulation boundary that separates sub-body parts in a MultiPart.
See Also:
startMessagePart
 o endMultiPart
 public void endMultiPart(Object callbackObject)
Callback that indicates end of the MultiPart.

Parameters:
callbackObject - Client-supplied opaque object.
See Also:
startMultiPart
 o startMessagePart
 public Object startMessagePart()
Callback that indicates start of a new MIMEMessagePart. No reference to MIMEMessagePart object is kept internally.

Returns:
Object Client-supplied opaque object to be passed to subsequent callbacks.
See Also:
endMessagePart
 o endMessagePart
 public void endMessagePart(Object callbackObject)
Callback that indicates end of the MessagePart.

Parameters:
callbackObject - Client-supplied opaque object.
See Also:
startMessagePart

All Packages  Class Hierarchy  This Package  Previous  Next  Index