org.abstracthorizon.mercury.maildir
Class MaildirMimeMultipartDataContentHandler

java.lang.Object
  extended by org.abstracthorizon.mercury.maildir.MaildirMimeMultipartDataContentHandler
All Implemented Interfaces:
javax.activation.DataContentHandler

public class MaildirMimeMultipartDataContentHandler
extends Object
implements javax.activation.DataContentHandler

Maildir mime multipart data content handler. It returns MaildirMimeMultipart when asked for the content

Author:
Daniel Sendula

Constructor Summary
MaildirMimeMultipartDataContentHandler()
           
 
Method Summary
 Object getContent(javax.activation.DataSource dataSource)
          Returns content as MaildirMimeMultipart.
 Object getTransferData(DataFlavor df, javax.activation.DataSource ds)
          Returns null
 DataFlavor[] getTransferDataFlavors()
          Returns null
 void writeTo(Object multipart, String mimeType, OutputStream os)
          Writes multipart object to given output stream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaildirMimeMultipartDataContentHandler

public MaildirMimeMultipartDataContentHandler()
Method Detail

getContent

public Object getContent(javax.activation.DataSource dataSource)
                  throws IOException
Returns content as MaildirMimeMultipart.

Specified by:
getContent in interface javax.activation.DataContentHandler
Parameters:
dataSource - data source
Returns:
object new MaildirMimeMultipart
Throws:
IOException

getTransferData

public Object getTransferData(DataFlavor df,
                              javax.activation.DataSource ds)
                       throws UnsupportedFlavorException,
                              IOException
Returns null

Specified by:
getTransferData in interface javax.activation.DataContentHandler
Parameters:
df - data flavor
ds - data source
Returns:
null
Throws:
UnsupportedFlavorException
IOException

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
Returns null

Specified by:
getTransferDataFlavors in interface javax.activation.DataContentHandler
Returns:
null

writeTo

public void writeTo(Object multipart,
                    String mimeType,
                    OutputStream os)
             throws IOException
Writes multipart object to given output stream

Specified by:
writeTo in interface javax.activation.DataContentHandler
Parameters:
multipart - multipart object to be written
mimeType - object's mime type
os - output stream
Throws:
IOException - in case of problems writting output


Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.