public class FlattenVisitor extends PrefixVisitor<MultipartMailBuilder>
seperator
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATURE
conn
Constructor and Description |
---|
FlattenVisitor(AppContext conn) |
FlattenVisitor(AppContext conn,
boolean include) |
Modifier and Type | Method and Description |
---|---|
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
|
protected MultipartMailBuilder |
getMailBuilder()
add text to the current content
|
MimeMultipart |
getMultiPart() |
void |
setAutoFlush(boolean val)
Force a flush between level-0 parts rather than a merge.
|
protected void |
setPart(MessageWalker w,
MimeBodyPart p) |
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.
|
void |
visit(MimePart parent,
java.lang.String string,
MessageWalker w)
visit a String part
|
doCC, doFrom, doIOError, doMessageError, doSubject, doTo, makePrefix, visitInputStream
clean, doBCC, doBCC, doCC, doHeader, doRecipients, doTo, endMultiPart, endSubPart, startMultiPart, startSubPart, visitHeaders, wrap, wrapForEdit
getContext, getLogger, resetLogger
public FlattenVisitor(AppContext conn) throws MessagingException, java.io.IOException
MessagingException
java.io.IOException
public FlattenVisitor(AppContext conn, boolean include) throws MessagingException, java.io.IOException
MessagingException
java.io.IOException
public void setAutoFlush(boolean val)
val
- public boolean startMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
startMessage
in interface Visitor
startMessage
in class PrefixVisitor<MultipartMailBuilder>
MessageWalker.WalkerException
public void endMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
endMessage
in interface Visitor
endMessage
in class PrefixVisitor<MultipartMailBuilder>
MessageWalker.WalkerException
public MimeMultipart getMultiPart() throws MessagingException
MessagingException
protected void setPart(MessageWalker w, MimeBodyPart p)
setPart
in class PrefixVisitor<MultipartMailBuilder>
protected MultipartMailBuilder getMailBuilder()
PrefixVisitor
getMailBuilder
in class PrefixVisitor<MultipartMailBuilder>
public void visit(MimePart parent, java.lang.String string, MessageWalker w)
Visitor
visit
in interface Visitor
visit
in class PrefixVisitor<MultipartMailBuilder>