javax.mail
public abstract class Multipart extends Object
BodyParts
.
Field Summary | |
---|---|
protected String | contentType
The content type of this multipart object; defaults to "multipart/mixed" |
protected Part | parent
The Part that contains this multipart. |
protected Vector | parts
Vector of sub-parts. |
Constructor Summary | |
---|---|
protected | Multipart() |
Method Summary | |
---|---|
void | addBodyPart(BodyPart part)
Add a part to the end of the list.
|
void | addBodyPart(BodyPart part, int pos)
Insert a part into the list at a designated point; all subsequent parts move down
|
BodyPart | getBodyPart(int index)
Get the specified part; numbering starts at zero.
|
String | getContentType()
Return the content type.
|
int | getCount()
Return the number of enclosed parts
|
Part | getParent()
Return the Part containing this Multipart object or null if unknown.
|
boolean | removeBodyPart(BodyPart part)
Remove the supplied part from the list.
|
void | removeBodyPart(int index)
Remove the specified part; all others move down one
|
protected void | setMultipartDataSource(MultipartDataSource mds)
Initialize this multipart object from the supplied data source.
|
void | setParent(Part part)
Set the parent of this Multipart object
|
abstract void | writeTo(OutputStream out)
Encode and write this multipart to the supplied OutputStream; the encoding
used is determined by the implementation.
|
Parameters: part the part to add
Throws: MessagingException
Parameters: part the part to add pos the index of the new part
Throws: MessagingException
Parameters: index the part to get
Returns: the part
Throws: MessagingException
Returns: the content type
Returns: the number of parts
Throws: MessagingException
Returns: this Multipart's parent
Parameters: part the part to remove
Returns: true if the part was removed
Throws: MessagingException
Parameters: index the part to remove
Throws: MessagingException
BodyParts
into this object and initializes the content type.
Parameters: mds the data source
Throws: MessagingException
Parameters: part this object's parent
Parameters: out the stream to write to
Throws: IOException MessagingException