⇒ Index (Frames) |  ⇒ Index (No Frames) |  ⇒ Package |  ⇒ Package Tree |  ⇒ Full Tree 
gnu.mail.providers

Class ReadOnlyMessage

java.lang.Object
|
+--javax.mail.Message
   |
   +--javax.mail.internet.MimeMessage
      |
      +--gnu.mail.providers.ReadOnlyMessage

Known Direct Subclasses:
IMAPMessage, MaildirMessage, MboxMessage, POP3Message


public abstract class ReadOnlyMessage
extends MimeMessage

Abstract read-only message. The superclass of mail provider messages that do not support message editing in-place.
Author:

Constructor Summary

ReadOnlyMessage(Folder folder, int msgnum)

Abstract read-only message.

ReadOnlyMessage(Folder folder, InputStream in, int msgnum)

ReadOnlyMessage(Folder folder, InternetHeaders headers, byte[] content, int msgnum)

ReadOnlyMessage(MimeMessage message)

Method Summary

void

addHeader(String name, String value)

void

addHeaderLine(String line)

void

removeHeader(String name)

void

saveChanges()

void

setContent(Object o, String type)

void

setContent(Multipart mp)

void

setFlags(Flags flag, boolean set)

void

setHeader(String name, String value)

Constructor Details

ReadOnlyMessage

protected ReadOnlyMessage(Folder folder, InputStream in, int msgnum)

Parameters:
folder
in
msgnum

ReadOnlyMessage

protected ReadOnlyMessage(Folder folder, int msgnum)

Abstract read-only message. The superclass of mail provider messages that do not support message editing in-place.

Author:
Parameters:
folder
msgnum

ReadOnlyMessage

protected ReadOnlyMessage(Folder folder, InternetHeaders headers, byte[] content, int msgnum)

Parameters:
folder
headers
content
msgnum

ReadOnlyMessage

protected ReadOnlyMessage(MimeMessage message)

Parameters:
message

Method Details

addHeader

public void addHeader(String name, String value)

Parameters:
name
value

addHeaderLine

public void addHeaderLine(String line)

Parameters:
line

removeHeader

public void removeHeader(String name)

Parameters:
name

saveChanges

public void saveChanges()


setContent

public void setContent(Object o, String type)

Parameters:
o
type

setContent

public void setContent(Multipart mp)

Parameters:
mp

setFlags

public void setFlags(Flags flag, boolean set)

Parameters:
flag
set

setHeader

public void setHeader(String name, String value)

Parameters:
name
value