public class

MediaMultipart

extends MimeMultipart
java.lang.Object
   ↳ javax.mail.Multipart
     ↳ javax.mail.internet.MimeMultipart
       ↳ com.google.gdata.data.media.MediaMultipart

Class Overview

The MediaMultipart class provides helper code for parsing and generating MIME multipart/related content used to transport GData media resources. These messages will always contains two parts: one with the Atom metadata about the media and the other with the actual media content in any MIME format.

Summary

Fields
private static final Logger LOGGER
protected MediaBodyPart atomPart
protected MediaBodyPart mediaPart
[Expand]
Inherited Fields
From class javax.mail.internet.MimeMultipart
From class javax.mail.Multipart
Public Constructors
MediaMultipart(String contentType, InputStream inputStream)
Constructs a new MediaMultipart instance by parsing MIME content from the provided input stream.
MediaMultipart(IEntry entry, MediaSource media)
Constructs a new MediaMultipart instance from an Atom entry instance and a media source.
Protected Constructors
MediaMultipart(String subType)
Constructor for subclasses.
Public Methods
MimeBodyPart createMimeBodyPart(InternetHeaders headers, byte[] content)
MimeBodyPart createMimeBodyPart(InputStream is)
MediaBodyPart getAtomPart()
Returns the body part containing atom content.
MediaBodyPart getMediaPart()
Returns the body part containing media content.
static void loadMimeMappings()
Loads the default set of Java activation MIME mappings required by the GData library.
[Expand]
Inherited Methods
From class javax.mail.internet.MimeMultipart
From class javax.mail.Multipart
From class java.lang.Object

Fields

private static final Logger LOGGER

protected MediaBodyPart atomPart

protected MediaBodyPart mediaPart

Public Constructors

public MediaMultipart (String contentType, InputStream inputStream)

Constructs a new MediaMultipart instance by parsing MIME content from the provided input stream.

Parameters
contentType
inputStream
Throws
MessagingException

public MediaMultipart (IEntry entry, MediaSource media)

Constructs a new MediaMultipart instance from an Atom entry instance and a media source.

Parameters
entry
media
Throws
MessagingException

Protected Constructors

protected MediaMultipart (String subType)

Constructor for subclasses.

Parameters
subType

Public Methods

public MimeBodyPart createMimeBodyPart (InternetHeaders headers, byte[] content)

Parameters
headers
content
Throws
MessagingException

public MimeBodyPart createMimeBodyPart (InputStream is)

Parameters
is
Throws
MessagingException

public MediaBodyPart getAtomPart ()

Returns the body part containing atom content.

public MediaBodyPart getMediaPart ()

Returns the body part containing media content.

public static void loadMimeMappings ()

Loads the default set of Java activation MIME mappings required by the GData library. Extends the basic set configured by the JavaMail library to add mappings for Atom, RSS, and JSON application types.