public class MimeStreamDataVisitor extends AbstractVisitor
MimeStreamData
object for the targetted message partModifier and Type | Field and Description |
---|---|
static Feature |
USE_RFC822 |
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATURE
conn
Constructor and Description |
---|
MimeStreamDataVisitor(AppContext conn) |
Modifier and Type | Method and Description |
---|---|
MimeStreamData |
getData() |
java.lang.String |
getMessageContentType()
Decide which mime type a Message object should be served as
some browsers can handle message/rfc822 directly but others fail
and should be served text/plain
may want to consult the browser version or Accept headers to make decision.
|
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.
|
static boolean |
useRFC822(AppContext conn) |
void |
visit(MimePart parent,
java.lang.String content,
MessageWalker messageWalker)
visit a String part
|
boolean |
visitHeaders()
Does the visitor want to walker to visit the message headers
|
void |
visitInputStream(MimePart parent,
java.io.InputStream content,
MessageWalker messageWalker)
visit a stream part
|
clean, doBCC, doBCC, doCC, doCC, doFrom, doHeader, doIOError, doMessageError, doRecipients, doSubject, doTo, doTo, endMessage, endMultiPart, endSubPart, startMultiPart, startSubPart, wrap, wrapForEdit
getContext, getLogger, resetLogger
public static final Feature USE_RFC822
public MimeStreamDataVisitor(AppContext conn)
public MimeStreamData getData()
public boolean startMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
startMessage
in interface Visitor
startMessage
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 visitInputStream(MimePart parent, java.io.InputStream content, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
visitInputStream
in interface Visitor
visitInputStream
in class AbstractVisitor
MessageWalker.WalkerException
public final java.lang.String getMessageContentType()
public static boolean useRFC822(AppContext conn)
public boolean visitHeaders()
Visitor
visitHeaders
in interface Visitor
visitHeaders
in class AbstractVisitor