javax.mail.internet

Class MimeBodyPart

public class MimeBodyPart extends BodyPart implements MimePart

Field Summary
protected byte[]content
This message's content (unless sourced from a SharedInputStream).
protected InputStreamcontentStream
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 will be null.
protected DataHandlerdh
The DataHandler for this Message's content.
protected InternetHeadersheaders
This message's headers.
Constructor Summary
MimeBodyPart()
MimeBodyPart(InputStream in)
MimeBodyPart(InternetHeaders headers, byte[] content)
Method Summary
voidaddHeader(String name, String value)
voidaddHeaderLine(String line)
EnumerationgetAllHeaderLines()
EnumerationgetAllHeaders()
ObjectgetContent()
StringgetContentID()
String[]getContentLanguage()
StringgetContentMD5()
protected InputStreamgetContentStream()
StringgetContentType()
DataHandlergetDataHandler()
StringgetDescription()
StringgetDisposition()
StringgetEncoding()
StringgetFileName()
String[]getHeader(String name)
StringgetHeader(String name, String delimiter)
InputStreamgetInputStream()
intgetLineCount()
EnumerationgetMatchingHeaderLines(String[] names)
EnumerationgetMatchingHeaders(String[] name)
EnumerationgetNonMatchingHeaderLines(String[] names)
EnumerationgetNonMatchingHeaders(String[] name)
InputStreamgetRawInputStream()
intgetSize()
booleanisMimeType(String type)
voidremoveHeader(String name)
voidsetContent(Object content, String type)
voidsetContent(Multipart part)
voidsetContentID(String cid)
voidsetContentLanguage(String[] languages)
voidsetContentMD5(String md5)
voidsetDataHandler(DataHandler handler)
voidsetDescription(String description)
voidsetDescription(String description, String charset)
voidsetDisposition(String disposition)
voidsetFileName(String name)
voidsetHeader(String name, String value)
voidsetText(String text)
voidsetText(String text, String charset)
protected voidupdateHeaders()
voidwriteTo(OutputStream out)

Field Detail

content

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

contentStream

protected 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 will be null.

dh

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

headers

protected InternetHeaders headers
This message's headers.

Constructor Detail

MimeBodyPart

public MimeBodyPart()

MimeBodyPart

public MimeBodyPart(InputStream in)

MimeBodyPart

public MimeBodyPart(InternetHeaders headers, byte[] content)

Method Detail

addHeader

public void addHeader(String name, String value)

addHeaderLine

public void addHeaderLine(String line)

getAllHeaderLines

public Enumeration getAllHeaderLines()

getAllHeaders

public Enumeration getAllHeaders()

getContent

public Object getContent()

getContentID

public String getContentID()

getContentLanguage

public String[] getContentLanguage()

getContentMD5

public String getContentMD5()

getContentStream

protected InputStream getContentStream()

getContentType

public String getContentType()

getDataHandler

public DataHandler getDataHandler()

getDescription

public String getDescription()

getDisposition

public String getDisposition()

getEncoding

public String getEncoding()

getFileName

public String getFileName()

getHeader

public String[] getHeader(String name)

getHeader

public String getHeader(String name, String delimiter)

getInputStream

public InputStream getInputStream()

getLineCount

public int getLineCount()

getMatchingHeaderLines

public Enumeration getMatchingHeaderLines(String[] names)

getMatchingHeaders

public Enumeration getMatchingHeaders(String[] name)

getNonMatchingHeaderLines

public Enumeration getNonMatchingHeaderLines(String[] names)

getNonMatchingHeaders

public Enumeration getNonMatchingHeaders(String[] name)

getRawInputStream

public InputStream getRawInputStream()

getSize

public int getSize()

isMimeType

public boolean isMimeType(String type)

removeHeader

public void removeHeader(String name)

setContent

public void setContent(Object content, String type)

setContent

public void setContent(Multipart part)

setContentID

public void setContentID(String cid)

setContentLanguage

public void setContentLanguage(String[] languages)

setContentMD5

public void setContentMD5(String md5)

setDataHandler

public void setDataHandler(DataHandler handler)

setDescription

public void setDescription(String description)

setDescription

public void setDescription(String description, String charset)

setDisposition

public void setDisposition(String disposition)

setFileName

public void setFileName(String name)

setHeader

public void setHeader(String name, String value)

setText

public void setText(String text)

setText

public void setText(String text, String charset)

updateHeaders

protected void updateHeaders()

writeTo

public void writeTo(OutputStream out)