public class ContentMessageVisitor extends AbstractVisitor
| Modifier and Type | Field and Description |
|---|---|
protected MessageLinker |
linker |
protected ContentBuilder |
sb |
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATUREconn| Constructor and Description |
|---|
ContentMessageVisitor(AppContext conn,
ContentBuilder buff,
MessageLinker linker) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLink(java.util.List<java.lang.String> args,
java.lang.String file,
java.lang.String text)
Output a link to the current part this item to the
ContentBuilder |
void |
doCC(Address recipients,
int i,
int len,
MessageWalker w)
process a single CC field
|
void |
doFrom(java.lang.String[] from,
MessageWalker w)
process the from fields
|
protected void |
doHeader(java.lang.String name,
java.lang.String value) |
protected void |
doHeaderList(java.lang.String[] header) |
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 |
doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single ReplyTo field.
|
void |
doSubject(java.lang.String subject,
MessageWalker w)
process the subject fields
|
void |
doTo(Address[] recipients,
MessageWalker w)
process the To fields
|
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
|
protected void |
formatList(java.lang.String name,
java.lang.Object[] recip) |
void |
linkPart(MessageWalker w,
MimePart parent) |
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
|
void |
visit(MimePart parent,
java.lang.String string,
MessageWalker w)
visit a String part
|
void |
visitInputStream(MimePart parent,
java.io.InputStream stream,
MessageWalker w)
visit a stream part
|
clean, doBCC, doBCC, doCC, doHeader, doRecipients, doTo, endSubPart, startSubPart, visitHeaders, wrap, wrapForEditgetContext, getLogger, resetLoggerprotected ContentBuilder sb
protected MessageLinker linker
public ContentMessageVisitor(AppContext conn, ContentBuilder buff, MessageLinker linker)
public final void addLink(java.util.List<java.lang.String> args,
java.lang.String file,
java.lang.String text)
ContentBuilderargs - path for current partfile - filename to use in linktext - Text for the linkpublic void visit(MimePart parent,
java.lang.String string,
MessageWalker w)
Visitorvisit in interface Visitorvisit in class AbstractVisitorpublic final void linkPart(MessageWalker w, MimePart parent) throws MessagingException
MessagingExceptionpublic final void visitInputStream(MimePart parent,
java.io.InputStream stream,
MessageWalker w)
throws MessageWalker.WalkerException
VisitorvisitInputStream in interface VisitorvisitInputStream in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doFrom(java.lang.String[] from,
MessageWalker w)
VisitordoFrom in interface VisitordoFrom in class AbstractVisitorpublic void doCC(Address recipients,
int i,
int len,
MessageWalker w)
throws MessageWalker.WalkerException
VisitordoCC in interface VisitordoCC in class AbstractVisitorMessageWalker.WalkerExceptionpublic void doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doReplyTo(Address[], MessageWalker)MessageWalker.WalkerExceptionpublic void doSubject(java.lang.String subject,
MessageWalker w)
VisitordoSubject in interface VisitordoSubject in class AbstractVisitorprotected final void doHeaderList(java.lang.String[] header)
public void doTo(Address[] recipients,
MessageWalker w)
VisitordoTo in interface VisitordoTo in class AbstractVisitorprotected final void formatList(java.lang.String name,
java.lang.Object[] recip)
protected final void doHeader(java.lang.String name,
java.lang.String value)
public void doIOError(MessageWalker w, java.io.IOException e)
VisitordoIOError in interface VisitordoIOError in class AbstractVisitorpublic void doMessageError(MessageWalker w, MessagingException e)
VisitordoMessageError in interface VisitordoMessageError in class AbstractVisitorpublic void endMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorendMessage in interface VisitorendMessage 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.WalkerException