public class EditMessageVisitor extends ContentMessageVisitor
Modifier and Type | Class and Description |
---|---|
static class |
EditMessageVisitor.Action
Class to hold the edit request type and any parameters.
|
linker, sb
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATURE
conn
Constructor and Description |
---|
EditMessageVisitor(AppContext conn,
ContentBuilder buff,
MessageEditLinker linker) |
Modifier and Type | Method and Description |
---|---|
void |
allowNewAttachments(boolean val) |
void |
doBCC(Address[] cc,
MessageWalker w)
process all the BCC addresses
This is called first then
Visitor.doBCC(Address, int, int, MessageWalker)
is called for each address. |
void |
doBCC(Address recipients,
int i,
int len,
MessageWalker w)
process a single BCC field.
|
void |
doCC(Address[] cc,
MessageWalker w)
process the CC fields
|
void |
doCC(Address recipients,
int i,
int len,
MessageWalker w)
process a single CC field
|
void |
doHeader(java.lang.String nextElement,
MessageWalker messageWalker)
process an individual header field
|
void |
doRecipients(MessageWalker w)
called immediatly after recipient fields are processed
|
void |
doReplyTo(Address[] cc,
MessageWalker w)
process all the ReplyTo addresses
This is called first then
Visitor.doReplyTo(Address, int, int, MessageWalker)
is called for each address. |
void |
doReplyTo(Address recipients,
int i,
int len,
MessageWalker w)
process a single ReplyTo field.
|
void |
doSenders(MessageWalker w)
called immediatly after sender fields are processed
|
void |
doSubject(java.lang.String subject,
MessageWalker w)
process the subject fields
|
void |
doTo(Address[] recipients,
MessageWalker w)
process the To fields
|
void |
doTo(Address recipients,
int i,
int len,
MessageWalker w)
process an individual To field
|
void |
editRecipients(boolean val) |
void |
editReplyTo(boolean val) |
void |
endMessage(MimePart parent,
MimeMessage m,
MessageWalker w)
invoked as we leave a message
The messageWalker message level is set for the message we are leaving
|
void |
endMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker w)
invoked at end of a multipart
|
void |
endSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker w,
int id,
int count)
invoked at the end of each multipart
|
void |
seeBcc(boolean val) |
boolean |
showBcc() |
boolean |
startMessage(MimePart parent,
MimeMessage message,
MessageWalker w)
invoked at the start of a message
The messageWalker message level is set for the message we are entering.
|
boolean |
startMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker w)
invoked at the start of a multipart
|
boolean |
startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker w,
int id,
int count)
invoked at the start of each part in a multipart
|
void |
visit(MimePart parent,
java.lang.String string,
MessageWalker w)
visit a String part
|
addLink, doFrom, doHeader, doHeaderList, doIOError, doMessageError, formatList, linkPart, visitInputStream
clean, visitHeaders, wrap, wrapForEdit
getContext, getLogger, resetLogger
public EditMessageVisitor(AppContext conn, ContentBuilder buff, MessageEditLinker linker)
public void editRecipients(boolean val)
public void editReplyTo(boolean val)
public void seeBcc(boolean val)
public boolean showBcc()
public void allowNewAttachments(boolean val)
public void doHeader(java.lang.String nextElement, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
doHeader
in interface Visitor
doHeader
in class AbstractVisitor
MessageWalker.WalkerException
public void visit(MimePart parent, java.lang.String string, MessageWalker w)
Visitor
visit
in interface Visitor
visit
in class ContentMessageVisitor
public boolean startSubPart(MimePart parent, MimeMultipart mp, MessageWalker w, int id, int count)
Visitor
startSubPart
in interface Visitor
startSubPart
in class AbstractVisitor
public void endSubPart(MimePart parent, MimeMultipart mp, MessageWalker w, int id, int count)
Visitor
endSubPart
in interface Visitor
endSubPart
in class AbstractVisitor
public boolean startMultiPart(MimePart parent, MimeMultipart mp, MessageWalker w)
Visitor
startMultiPart
in interface Visitor
startMultiPart
in class ContentMessageVisitor
public void endMultiPart(MimePart parent, MimeMultipart mp, MessageWalker w)
Visitor
endMultiPart
in interface Visitor
endMultiPart
in class ContentMessageVisitor
public boolean startMessage(MimePart parent, MimeMessage message, MessageWalker w)
Visitor
startMessage
in interface Visitor
startMessage
in class ContentMessageVisitor
public void endMessage(MimePart parent, MimeMessage m, MessageWalker w)
Visitor
endMessage
in interface Visitor
endMessage
in class ContentMessageVisitor
public void doCC(Address recipients, int i, int len, MessageWalker w) throws MessageWalker.WalkerException
Visitor
doCC
in interface Visitor
doCC
in class ContentMessageVisitor
MessageWalker.WalkerException
public void doCC(Address[] cc, MessageWalker w) throws MessageWalker.WalkerException
Visitor
doCC
in interface Visitor
doCC
in class AbstractVisitor
MessageWalker.WalkerException
public void doBCC(Address recipients, int i, int len, MessageWalker w) throws MessageWalker.WalkerException
Visitor
Visitor.doBCC(Address[], MessageWalker)
doBCC
in interface Visitor
doBCC
in class AbstractVisitor
MessageWalker.WalkerException
public void doBCC(Address[] cc, MessageWalker w) throws MessageWalker.WalkerException
Visitor
Visitor.doBCC(Address, int, int, MessageWalker)
is called for each address.doBCC
in interface Visitor
doBCC
in class AbstractVisitor
MessageWalker.WalkerException
public void doReplyTo(Address recipients, int i, int len, MessageWalker w) throws MessageWalker.WalkerException
Visitor
Visitor.doReplyTo(Address[], MessageWalker)
doReplyTo
in interface Visitor
doReplyTo
in class ContentMessageVisitor
MessageWalker.WalkerException
public void doReplyTo(Address[] cc, MessageWalker w) throws MessageWalker.WalkerException
Visitor
Visitor.doReplyTo(Address, int, int, MessageWalker)
is called for each address.MessageWalker.WalkerException
public void doTo(Address recipients, int i, int len, MessageWalker w) throws MessageWalker.WalkerException
Visitor
doTo
in interface Visitor
doTo
in class AbstractVisitor
MessageWalker.WalkerException
public void doTo(Address[] recipients, MessageWalker w)
Visitor
doTo
in interface Visitor
doTo
in class ContentMessageVisitor
public void doRecipients(MessageWalker w) throws MessageWalker.WalkerException
Visitor
doRecipients
in interface Visitor
doRecipients
in class AbstractVisitor
MessageWalker.WalkerException
public void doSenders(MessageWalker w) throws MessageWalker.WalkerException
Visitor
MessageWalker.WalkerException
public void doSubject(java.lang.String subject, MessageWalker w)
Visitor
doSubject
in interface Visitor
doSubject
in class ContentMessageVisitor