com.knowgate.hipermail
Class DBMimeMultipart

java.lang.Object
  extended byjavax.mail.Multipart
      extended bycom.knowgate.hipermail.DBMimeMultipart

public class DBMimeMultipart
extends javax.mail.Multipart

Version:
1.0

Field Summary
 
Fields inherited from class javax.mail.Multipart
contentType, parent, parts
 
Constructor Summary
DBMimeMultipart(javax.mail.Part oMessage)
           
 
Method Summary
 void addBodyPart(javax.mail.internet.MimePart part)
           
 javax.mail.BodyPart getBodyPart(int index)
           
 javax.mail.BodyPart getBodyPart(java.lang.String cid)
          Get body part given its Content-Id
 int getCount()
           
 javax.mail.Part getParent()
           
 void removeBodyPart(int iPart)
           
 void writeTo(java.io.OutputStream os)
           
 
Methods inherited from class javax.mail.Multipart
addBodyPart, addBodyPart, getContentType, removeBodyPart, setMultipartDataSource, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBMimeMultipart

public DBMimeMultipart(javax.mail.Part oMessage)
Method Detail

getParent

public javax.mail.Part getParent()

addBodyPart

public void addBodyPart(javax.mail.internet.MimePart part)
                 throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

getCount

public int getCount()

getBodyPart

public javax.mail.BodyPart getBodyPart(int index)
                                throws javax.mail.MessagingException
Throws:
javax.mail.MessagingException

getBodyPart

public javax.mail.BodyPart getBodyPart(java.lang.String cid)
                                throws javax.mail.MessagingException

Get body part given its Content-Id

Parameters:
cid - String Content-Id
Returns:
BodyPart or null if no body part with such Content-Id is found
Throws:
javax.mail.MessagingException

removeBodyPart

public void removeBodyPart(int iPart)
                    throws javax.mail.MessagingException,
                           java.lang.ArrayIndexOutOfBoundsException
Throws:
javax.mail.MessagingException
java.lang.ArrayIndexOutOfBoundsException

writeTo

public void writeTo(java.io.OutputStream os)
             throws java.io.IOException,
                    javax.mail.MessagingException
Throws:
java.io.IOException
javax.mail.MessagingException