javax.mail
Interface MultipartDataSource
- All Superinterfaces:
- javax.activation.DataSource
- public 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
-