com.mirrorworlds.lifestreams.mail.tnef.internet
Class TnefBodyPart

com.mirrorworlds.lifestreams.mail.tnef.internet.TnefBodyPart

public class TnefBodyPart

A bridge to Tnef Mime BodyPart for the Java Mail API.

Note: This package is still at a very early stage. Requires the Java Mail API and the Java Activation Framework API.

Version:
Feb 22, 2000 Lifestreams 1.5

Constructor Summary
protected TnefBodyPart(TnefAttachment tnef)
           
 
Method Summary
 void addHeader(java.lang.String name, java.lang.String value)
           
 void addHeaderLine(java.lang.String line)
           
 java.util.Enumeration getAllHeaderLines()
           
 java.util.Enumeration getAllHeaders()
           
 java.lang.String getContentID()
           
 java.lang.String getContentMD5()
           
protected  java.io.InputStream getContentStream()
           
 java.lang.String getContentType()
           
 com.mirrorworlds.lifestreams.mail.tnef.internet.DataHandler getDataHandler()
           
 java.lang.String getDescription()
           
 java.lang.String getDisposition()
           
 java.lang.String getEncoding()
           
 java.lang.String getFileName()
           
 java.lang.String[] getHeader(java.lang.String name)
           
 java.io.InputStream getInputStream()
           
 int getLineCount()
           
 java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
           
 java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
           
 java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
           
 java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
           
 int getSize()
           
 void removeHeader(java.lang.String name)
           
 void setContent(com.mirrorworlds.lifestreams.mail.tnef.internet.Multipart mp)
           
 void setContent(java.lang.Object o, java.lang.String type)
           
 void setContentMD5(java.lang.String md5)
           
 void setDataHandler(com.mirrorworlds.lifestreams.mail.tnef.internet.DataHandler content)
           
 void setDescription(java.lang.String description, java.lang.String charset)
           
 void setDisposition(java.lang.String disposition)
           
 void setFileName(java.lang.String filename)
           
 void setHeader(java.lang.String name, java.lang.String value)
           
protected  void updateHeaders()
           
 

Constructor Detail

TnefBodyPart

protected TnefBodyPart(TnefAttachment tnef)
Method Detail

updateHeaders

protected void updateHeaders()

getSize

public int getSize()
            throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getLineCount

public int getLineCount()
                 throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getContentType

public java.lang.String getContentType()
                                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getDisposition

public java.lang.String getDisposition()
                                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setDisposition

public void setDisposition(java.lang.String disposition)
                    throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getEncoding

public java.lang.String getEncoding()
                             throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getContentID

public java.lang.String getContentID()
                              throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getContentMD5

public java.lang.String getContentMD5()
                               throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setContentMD5

public void setContentMD5(java.lang.String md5)
                   throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getDescription

public java.lang.String getDescription()
                                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setDescription

public void setDescription(java.lang.String description,
                           java.lang.String charset)
                    throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getFileName

public java.lang.String getFileName()
                             throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setFileName

public void setFileName(java.lang.String filename)
                 throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getContentStream

protected java.io.InputStream getContentStream()
                                        throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException,
                                          com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getDataHandler

public com.mirrorworlds.lifestreams.mail.tnef.internet.DataHandler getDataHandler()
                                                                           throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setDataHandler

public void setDataHandler(com.mirrorworlds.lifestreams.mail.tnef.internet.DataHandler content)
                    throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setContent

public void setContent(java.lang.Object o,
                       java.lang.String type)
                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setContent

public void setContent(com.mirrorworlds.lifestreams.mail.tnef.internet.Multipart mp)
                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getHeader

public java.lang.String[] getHeader(java.lang.String name)
                             throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

setHeader

public void setHeader(java.lang.String name,
                      java.lang.String value)
               throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

addHeader

public void addHeader(java.lang.String name,
                      java.lang.String value)
               throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

removeHeader

public void removeHeader(java.lang.String name)
                  throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getAllHeaders

public java.util.Enumeration getAllHeaders()
                                    throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getMatchingHeaders

public java.util.Enumeration getMatchingHeaders(java.lang.String[] names)
                                         throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getNonMatchingHeaders

public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names)
                                            throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

addHeaderLine

public void addHeaderLine(java.lang.String line)
                   throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getAllHeaderLines

public java.util.Enumeration getAllHeaderLines()
                                        throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getMatchingHeaderLines

public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
                                             throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException

getNonMatchingHeaderLines

public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
                                                throws com.mirrorworlds.lifestreams.mail.tnef.internet.MessagingException