public class MimeStreamDataVisitor extends AbstractVisitor
MimeStreamData object for the targetted message part| Modifier and Type | Field and Description |
|---|---|
static Feature |
USE_RFC822 |
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATUREconn| 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, wrapForEditgetContext, getLogger, resetLoggerpublic static final Feature USE_RFC822
public MimeStreamDataVisitor(AppContext conn)
public MimeStreamData getData()
public boolean startMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorstartMessage in interface VisitorstartMessage 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 visitInputStream(MimePart parent,
java.io.InputStream content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorvisitInputStream in interface VisitorvisitInputStream in class AbstractVisitorMessageWalker.WalkerExceptionpublic final java.lang.String getMessageContentType()
public static boolean useRFC822(AppContext conn)
public boolean visitHeaders()
VisitorvisitHeaders in interface VisitorvisitHeaders in class AbstractVisitor