javax.mail

Interface Part

Known Subinterfaces:
MimePart
Known Implementing Classes:
BodyPart, Message, MimeBodyPart, MimeMessage

public interface Part

Note: Parts are used in Collections so implementing classes must provide a suitable implementation of equals and hashCode.

Field Summary

static String
ATTACHMENT
static String
INLINE

Method Summary

abstract void
addHeader(String name, String value)
abstract Enumeration
getAllHeaders()
abstract Object
getContent()
abstract String
getContentType()
abstract DataHandler
getDataHandler()
abstract String
getDescription()
abstract String
getDisposition()
abstract String
getFileName()
abstract String[]
getHeader(String name)
abstract InputStream
getInputStream()
abstract int
getLineCount()
abstract Enumeration
getMatchingHeaders(String[] names)
abstract Enumeration
getNonMatchingHeaders(String[] names)
abstract int
getSize()
abstract boolean
isMimeType(String mimeType)
abstract void
removeHeader(String name)
abstract void
setContent(Object content, String type)
abstract void
setContent(Multipart content)
abstract void
setDataHandler(DataHandler handler)
abstract void
setDescription(String description)
abstract void
setDisposition(String disposition)
abstract void
setFileName(String name)
abstract void
setHeader(String name, String value)
abstract void
setText(String content)
abstract void
writeTo(OutputStream out)

Field Details

ATTACHMENT

public static final String ATTACHMENT

INLINE

public static final String INLINE

Method Details

addHeader

public abstract void addHeader(String name,
                               String value)
            throws MessagingException

getAllHeaders

public abstract Enumeration getAllHeaders()
            throws MessagingException

getContent

public abstract Object getContent()
            throws IOException,
                   MessagingException

getContentType

public abstract String getContentType()
            throws MessagingException

getDataHandler

public abstract DataHandler getDataHandler()
            throws MessagingException

getDescription

public abstract String getDescription()
            throws MessagingException

getDisposition

public abstract String getDisposition()
            throws MessagingException

getFileName

public abstract String getFileName()
            throws MessagingException

getHeader

public abstract String[] getHeader(String name)
            throws MessagingException

getInputStream

public abstract InputStream getInputStream()
            throws IOException,
                   MessagingException

getLineCount

public abstract int getLineCount()
            throws MessagingException

getMatchingHeaders

public abstract Enumeration getMatchingHeaders(String[] names)
            throws MessagingException

getNonMatchingHeaders

public abstract Enumeration getNonMatchingHeaders(String[] names)
            throws MessagingException

getSize

public abstract int getSize()
            throws MessagingException

isMimeType

public abstract boolean isMimeType(String mimeType)
            throws MessagingException

removeHeader

public abstract void removeHeader(String name)
            throws MessagingException

setContent

public abstract void setContent(Object content,
                                String type)
            throws MessagingException

setContent

public abstract void setContent(Multipart content)
            throws MessagingException

setDataHandler

public abstract void setDataHandler(DataHandler handler)
            throws MessagingException

setDescription

public abstract void setDescription(String description)
            throws MessagingException

setDisposition

public abstract void setDisposition(String disposition)
            throws MessagingException

setFileName

public abstract void setFileName(String name)
            throws MessagingException

setHeader

public abstract void setHeader(String name,
                               String value)
            throws MessagingException

setText

public abstract void setText(String content)
            throws MessagingException

writeTo

public abstract void writeTo(OutputStream out)
            throws IOException,
                   MessagingException