public class ActionMessageVisitor extends AbstractVisitor
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATUREconn| 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, wrapForEditgetContext, getLogger, resetLoggerpublic 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.WalkerExceptionprotected void deleteRecipient(MimeMessage m,
javax.mail.Message.RecipientType cc,
int id)
throws MessagingException
MessagingExceptionprotected void addReplyTo(AppContext c, MimeMessage m, java.lang.String address) throws MessageWalker.WalkerException
MessageWalker.WalkerExceptionprotected void deleteReplyTo(MimeMessage m,
int id)
throws MessagingException
MessagingExceptionpublic void doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
VisitordoIOError in interface VisitordoIOError in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
VisitordoMessageError in interface VisitordoMessageError in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doBCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doBCC(Address[], MessageWalker)doBCC in interface VisitordoBCC in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoCC in interface VisitordoCC in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doRecipients(MessageWalker walker) throws MessageWalker.WalkerException
VisitordoRecipients in interface VisitordoRecipients in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doSenders(MessageWalker walker) throws MessageWalker.WalkerException
VisitorMessageWalker.WalkerExceptionpublic void doReplyTo(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doReplyTo(Address, int, int, MessageWalker)
is called for each address.MessageWalker.WalkerExceptionpublic void doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doReplyTo(Address[], MessageWalker)MessageWalker.WalkerExceptionpublic void endMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorendMessage in interface VisitorendMessage in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoTo in interface VisitordoTo in class AbstractVisitorMessageWalker.WalkerExceptionpublic void endMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorendMultiPart in interface VisitorendMultiPart in class AbstractVisitorMessageWalker.WalkerExceptionpublic boolean startMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorstartMessage in interface VisitorstartMessage in class AbstractVisitorMessageWalker.WalkerExceptionpublic boolean startMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorstartMultiPart in interface VisitorstartMultiPart in class AbstractVisitorMessageWalker.WalkerExceptionpublic boolean startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
throws MessageWalker.WalkerException
VisitorstartSubPart in interface VisitorstartSubPart in class AbstractVisitorMessageWalker.WalkerExceptionpublic void visit(MimePart parent,
java.lang.String content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
Visitorvisit in interface Visitorvisit in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doSubject(java.lang.String subject,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoSubject in interface VisitordoSubject in class AbstractVisitorMessageWalker.WalkerExceptionpublic boolean modified()