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