Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.mail.internet
Class MimeBodyPart  view MimeBodyPart download MimeBodyPart.java

java.lang.Object
  extended byjavax.mail.BodyPart
      extended byjavax.mail.internet.MimeBodyPart
All Implemented Interfaces:
MimePart, javax.mail.Part

public class MimeBodyPart
extends javax.mail.BodyPart
implements MimePart

Version:
$Rev: 154541 $ $Date: 2005-02-20 10:01:49 -0800 (Sun, 20 Feb 2005) $

Field Summary
protected  byte[] content
          This message's content (unless sourced from a SharedInputStream).
protected  java.io.InputStream contentStream
          If the data for this message was supplied by a SharedInputStream then this is another such stream representing the content of this message; if this field is non-null, then content 55 will be null.
protected  javax.activation.DataHandler dh
          The javax.activation.DataHandler for this Message's content.
protected  InternetHeaders headers
          This message's headers.
 
Fields inherited from class javax.mail.BodyPart
parent
 
Fields inherited from interface javax.mail.Part
ATTACHMENT, INLINE
 
Constructor Summary
MimeBodyPart()
           
MimeBodyPart(java.io.InputStream in)
           
MimeBodyPart(InternetHeaders headers, byte[] content)
           
 
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.Object getContent()
           
 java.lang.String getContentID()
           
 java.lang.String[] getContentLanguage()
           
 java.lang.String getContentMD5()
           
protected  java.io.InputStream getContentStream()
           
 java.lang.String getContentType()
           
 javax.activation.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.lang.String getHeader(java.lang.String name, java.lang.String delimiter)
           
 java.io.InputStream getInputStream()
           
 int getLineCount()
           
 java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
           
 java.util.Enumeration getMatchingHeaders(java.lang.String[] name)
           
 java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
           
 java.util.Enumeration getNonMatchingHeaders(java.lang.String[] name)
           
 java.io.InputStream getRawInputStream()
           
private  java.lang.String getSingleHeader(java.lang.String name)
           
 int getSize()
           
 boolean isMimeType(java.lang.String type)
           
 void removeHeader(java.lang.String name)
           
 void setContent(javax.mail.Multipart part)
           
 void setContent(java.lang.Object content, java.lang.String type)
           
 void setContentID(java.lang.String cid)
           
 void setContentLanguage(java.lang.String[] languages)
           
 void setContentMD5(java.lang.String md5)
           
 void setDataHandler(javax.activation.DataHandler handler)
           
 void setDescription(java.lang.String description)
           
 void setDescription(java.lang.String description, java.lang.String charset)
           
 void setDisposition(java.lang.String disposition)
           
 void setFileName(java.lang.String name)
           
 void setHeader(java.lang.String name, java.lang.String value)
           
 void setText(java.lang.String text)
           
 void setText(java.lang.String text, java.lang.String charset)
           
protected  void updateHeaders()
           
 void writeTo(java.io.OutputStream out)
           
 
Methods inherited from class javax.mail.BodyPart
getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dh

protected javax.activation.DataHandler dh
The javax.activation.DataHandler for this Message's content.


content

protected byte[] content
This message's content (unless sourced from a SharedInputStream).


contentStream

protected java.io.InputStream contentStream
If the data for this message was supplied by a SharedInputStream then this is another such stream representing the content of this message; if this field is non-null, then content 55 will be null.


headers

protected InternetHeaders headers
This message's headers.

Constructor Detail

MimeBodyPart

public MimeBodyPart()

MimeBodyPart

public MimeBodyPart(java.io.InputStream in)
             throws javax.mail.MessagingException

MimeBodyPart

public MimeBodyPart(InternetHeaders headers,
                    byte[] content)
             throws javax.mail.MessagingException
Method Detail

getSize

public int getSize()
            throws javax.mail.MessagingException
Specified by:
getSize in interface javax.mail.Part

getLineCount

public int getLineCount()
                 throws javax.mail.MessagingException
Specified by:
getLineCount in interface javax.mail.Part

getContentType

public java.lang.String getContentType()
                                throws javax.mail.MessagingException
Specified by:
getContentType in interface javax.mail.Part

isMimeType

public boolean isMimeType(java.lang.String type)
                   throws javax.mail.MessagingException
Specified by:
isMimeType in interface javax.mail.Part

getDisposition

public java.lang.String getDisposition()
                                throws javax.mail.MessagingException
Specified by:
getDisposition in interface javax.mail.Part

setDisposition

public void setDisposition(java.lang.String disposition)
                    throws javax.mail.MessagingException
Specified by:
setDisposition in interface javax.mail.Part

getEncoding

public java.lang.String getEncoding()
                             throws javax.mail.MessagingException
Specified by:
getEncoding in interface MimePart

getContentID

public java.lang.String getContentID()
                              throws javax.mail.MessagingException
Specified by:
getContentID in interface MimePart

setContentID

public void setContentID(java.lang.String cid)
                  throws javax.mail.MessagingException

getContentMD5

public java.lang.String getContentMD5()
                               throws javax.mail.MessagingException
Specified by:
getContentMD5 in interface MimePart

setContentMD5

public void setContentMD5(java.lang.String md5)
                   throws javax.mail.MessagingException
Specified by:
setContentMD5 in interface MimePart

getContentLanguage

public java.lang.String[] getContentLanguage()
                                      throws javax.mail.MessagingException
Specified by:
getContentLanguage in interface MimePart

setContentLanguage

public void setContentLanguage(java.lang.String[] languages)
                        throws javax.mail.MessagingException
Specified by:
setContentLanguage in interface MimePart

getDescription

public java.lang.String getDescription()
                                throws javax.mail.MessagingException
Specified by:
getDescription in interface javax.mail.Part

setDescription

public void setDescription(java.lang.String description)
                    throws javax.mail.MessagingException
Specified by:
setDescription in interface javax.mail.Part

setDescription

public void setDescription(java.lang.String description,
                           java.lang.String charset)
                    throws javax.mail.MessagingException

getFileName

public java.lang.String getFileName()
                             throws javax.mail.MessagingException
Specified by:
getFileName in interface javax.mail.Part

setFileName

public void setFileName(java.lang.String name)
                 throws javax.mail.MessagingException
Specified by:
setFileName in interface javax.mail.Part

getInputStream

public java.io.InputStream getInputStream()
                                   throws javax.mail.MessagingException,
                                          java.io.IOException
Specified by:
getInputStream in interface javax.mail.Part

getContentStream

protected java.io.InputStream getContentStream()
                                        throws javax.mail.MessagingException

getRawInputStream

public java.io.InputStream getRawInputStream()
                                      throws javax.mail.MessagingException

getDataHandler

public javax.activation.DataHandler getDataHandler()
                                            throws javax.mail.MessagingException
Specified by:
getDataHandler in interface javax.mail.Part

getContent

public java.lang.Object getContent()
                            throws javax.mail.MessagingException,
                                   java.io.IOException
Specified by:
getContent in interface javax.mail.Part

setDataHandler

public void setDataHandler(javax.activation.DataHandler handler)
                    throws javax.mail.MessagingException
Specified by:
setDataHandler in interface javax.mail.Part

setContent

public void setContent(java.lang.Object content,
                       java.lang.String type)
                throws javax.mail.MessagingException
Specified by:
setContent in interface javax.mail.Part

setText

public void setText(java.lang.String text)
             throws javax.mail.MessagingException
Specified by:
setText in interface MimePart

setText

public void setText(java.lang.String text,
                    java.lang.String charset)
             throws javax.mail.MessagingException
Specified by:
setText in interface MimePart

setContent

public void setContent(javax.mail.Multipart part)
                throws javax.mail.MessagingException
Specified by:
setContent in interface javax.mail.Part

writeTo

public void writeTo(java.io.OutputStream out)
             throws java.io.IOException,
                    javax.mail.MessagingException
Specified by:
writeTo in interface javax.mail.Part

getHeader

public java.lang.String[] getHeader(java.lang.String name)
                             throws javax.mail.MessagingException
Specified by:
getHeader in interface javax.mail.Part

getHeader

public java.lang.String getHeader(java.lang.String name,
                                  java.lang.String delimiter)
                           throws javax.mail.MessagingException
Specified by:
getHeader in interface MimePart

setHeader

public void setHeader(java.lang.String name,
                      java.lang.String value)
               throws javax.mail.MessagingException
Specified by:
setHeader in interface javax.mail.Part

addHeader

public void addHeader(java.lang.String name,
                      java.lang.String value)
               throws javax.mail.MessagingException
Specified by:
addHeader in interface javax.mail.Part

removeHeader

public void removeHeader(java.lang.String name)
                  throws javax.mail.MessagingException
Specified by:
removeHeader in interface javax.mail.Part

getAllHeaders

public java.util.Enumeration getAllHeaders()
                                    throws javax.mail.MessagingException
Specified by:
getAllHeaders in interface javax.mail.Part

getMatchingHeaders

public java.util.Enumeration getMatchingHeaders(java.lang.String[] name)
                                         throws javax.mail.MessagingException
Specified by:
getMatchingHeaders in interface javax.mail.Part

getNonMatchingHeaders

public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] name)
                                            throws javax.mail.MessagingException
Specified by:
getNonMatchingHeaders in interface javax.mail.Part

addHeaderLine

public void addHeaderLine(java.lang.String line)
                   throws javax.mail.MessagingException
Specified by:
addHeaderLine in interface MimePart

getAllHeaderLines

public java.util.Enumeration getAllHeaderLines()
                                        throws javax.mail.MessagingException
Specified by:
getAllHeaderLines in interface MimePart

getMatchingHeaderLines

public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names)
                                             throws javax.mail.MessagingException
Specified by:
getMatchingHeaderLines in interface MimePart

getNonMatchingHeaderLines

public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names)
                                                throws javax.mail.MessagingException
Specified by:
getNonMatchingHeaderLines in interface MimePart

updateHeaders

protected void updateHeaders()
                      throws javax.mail.MessagingException

getSingleHeader

private java.lang.String getSingleHeader(java.lang.String name)
                                  throws javax.mail.MessagingException