public class ActionMessageVisitor extends AbstractVisitor
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATURE
conn
Constructor and Description |
---|
ActionMessageVisitor(AppContext conn,
EditAction action,
java.lang.Object data) |
Modifier and Type | Method and Description |
---|---|
protected void |
addRecipient(AppContext c,
MimeMessage m,
javax.mail.Message.RecipientType cc,
java.lang.String address) |
protected void |
addReplyTo(AppContext c,
MimeMessage m,
java.lang.String address) |
protected void |
deleteRecipient(MimeMessage m,
javax.mail.Message.RecipientType cc,
int id) |
protected void |
deleteReplyTo(MimeMessage m,
int id) |
void |
doBCC(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single BCC field.
|
void |
doCC(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single CC field
|
void |
doIOError(MessageWalker w,
java.io.IOException e)
method to handle exceptions when walking the message
|
void |
doMessageError(MessageWalker w,
MessagingException e)
handle MessageExceptions while walking the message
|
void |
doRecipients(MessageWalker walker)
called immediatly after recipient fields are processed
|
void |
doReplyTo(Address[] cc,
MessageWalker messageWalker)
process all the ReplyTo addresses
This is called first then
Visitor.doReplyTo(Address, int, int, MessageWalker)
is called for each address. |
void |
doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single ReplyTo field.
|
void |
doSenders(MessageWalker walker)
called immediatly after sender fields are processed
|
void |
doSubject(java.lang.String subject,
MessageWalker messageWalker)
process the subject fields
|
void |
doTo(Address address,
int i,
int length,
MessageWalker messageWalker)
process an individual To field
|
void |
endMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
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 messageWalker)
invoked at end of a multipart
|
boolean |
modified() |
boolean |
startMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
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 messageWalker)
invoked at the start of a multipart
|
boolean |
startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
invoked at the start of each part in a multipart
|
void |
visit(MimePart parent,
java.lang.String content,
MessageWalker messageWalker)
visit a String part
|
clean, doBCC, doCC, doFrom, doHeader, doTo, endSubPart, visitHeaders, visitInputStream, wrap, wrapForEdit
getContext, getLogger, resetLogger
public ActionMessageVisitor(AppContext conn, EditAction action, java.lang.Object data)
protected void addRecipient(AppContext c, MimeMessage m, javax.mail.Message.RecipientType cc, java.lang.String address) throws MessageWalker.WalkerException
MessageWalker.WalkerException
protected void deleteRecipient(MimeMessage m, javax.mail.Message.RecipientType cc, int id) throws MessagingException
MessagingException
protected void addReplyTo(AppContext c, MimeMessage m, java.lang.String address) throws MessageWalker.WalkerException
MessageWalker.WalkerException
protected void deleteReplyTo(MimeMessage m, int id) throws MessagingException
MessagingException
public void doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
Visitor
doIOError
in interface Visitor
doIOError
in class AbstractVisitor
MessageWalker.WalkerException
public void doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
Visitor
doMessageError
in interface Visitor
doMessageError
in class AbstractVisitor
MessageWalker.WalkerException
public void doBCC(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
Visitor.doBCC(Address[], MessageWalker)
doBCC
in interface Visitor
doBCC
in class AbstractVisitor
MessageWalker.WalkerException
public void doCC(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
doCC
in interface Visitor
doCC
in class AbstractVisitor
MessageWalker.WalkerException
public void doRecipients(MessageWalker walker) throws MessageWalker.WalkerException
Visitor
doRecipients
in interface Visitor
doRecipients
in class AbstractVisitor
MessageWalker.WalkerException
public void doSenders(MessageWalker walker) throws MessageWalker.WalkerException
Visitor
MessageWalker.WalkerException
public void doReplyTo(Address[] cc, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
Visitor.doReplyTo(Address, int, int, MessageWalker)
is called for each address.MessageWalker.WalkerException
public void doReplyTo(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
Visitor.doReplyTo(Address[], MessageWalker)
MessageWalker.WalkerException
public void endMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
endMessage
in interface Visitor
endMessage
in class AbstractVisitor
MessageWalker.WalkerException
public void doTo(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
doTo
in interface Visitor
doTo
in class AbstractVisitor
MessageWalker.WalkerException
public void endMultiPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
endMultiPart
in interface Visitor
endMultiPart
in class AbstractVisitor
MessageWalker.WalkerException
public boolean startMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
startMessage
in interface Visitor
startMessage
in class AbstractVisitor
MessageWalker.WalkerException
public boolean startMultiPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
startMultiPart
in interface Visitor
startMultiPart
in class AbstractVisitor
MessageWalker.WalkerException
public boolean startSubPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker, int i, int count) throws MessageWalker.WalkerException
Visitor
startSubPart
in interface Visitor
startSubPart
in class AbstractVisitor
MessageWalker.WalkerException
public void visit(MimePart parent, java.lang.String content, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
visit
in interface Visitor
visit
in class AbstractVisitor
MessageWalker.WalkerException
public void doSubject(java.lang.String subject, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
doSubject
in interface Visitor
doSubject
in class AbstractVisitor
MessageWalker.WalkerException
public boolean modified()