javax.mail
Interface MultipartDataSource
- public abstract interface MultipartDataSource
- extends javax.activation.DataSource
MultipartDataSource is a DataSource
that contains body
parts. This allows "mail aware" DataContentHandlers
to
be implemented more efficiently by being aware of such
DataSources
and using the appropriate methods to access
BodyParts
.
Note that the data of a MultipartDataSource is also available as
an input stream.
This interface will typically be implemented by providers that
preparse multipart bodies, for example an IMAP provider.
- See Also:
DataSource
Methods inherited from interface javax.activation.DataSource |
getContentType,
getInputStream,
getName,
getOutputStream |
getCount
public int getCount()
- Return the number of enclosed BodyPart objects.
- Returns:
- number of parts
getBodyPart
public BodyPart getBodyPart(int index)
throws MessagingException
- Get the specified Part. Parts are numbered starting at 0.
- Parameters:
index
- the index of the desired Part- Returns:
- the Part
- Throws:
- IndexOutOfBoundsException - if the given index
is out of range.
- MessagingException -