M
- type of MailBuilderpublic abstract class PrefixVisitor<M extends TextMailBuilder> extends AbstractVisitor
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
seperator |
EMAIL_EDIT_WRAP_THRESHOLD_CFG, EMAIL_WRAP_FEATURE
conn
Constructor and Description |
---|
PrefixVisitor(AppContext conn) |
Modifier and Type | Method and Description |
---|---|
void |
doCC(Address[] recipients,
MessageWalker w)
process the CC fields
|
void |
doFrom(java.lang.String[] from,
MessageWalker w)
process the from fields
|
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 |
doSubject(java.lang.String subjects,
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
|
protected abstract M |
getMailBuilder()
add text to the current content
|
protected java.lang.String |
makePrefix(int depth) |
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
|
void |
visitInputStream(MimePart parent,
java.io.InputStream stream,
MessageWalker w)
visit a stream part
|
clean, doBCC, doBCC, doCC, doHeader, doRecipients, doTo, endMultiPart, endSubPart, startMultiPart, startSubPart, visitHeaders, wrap, wrapForEdit
getContext, getLogger, resetLogger
public PrefixVisitor(AppContext conn)
conn
- protected abstract M getMailBuilder()
text
- protected void setPart(MessageWalker w, MimeBodyPart p)
protected java.lang.String makePrefix(int depth)
public void doCC(Address[] recipients, MessageWalker w)
Visitor
doCC
in interface Visitor
doCC
in class AbstractVisitor
public void doFrom(java.lang.String[] from, MessageWalker w)
Visitor
doFrom
in interface Visitor
doFrom
in class AbstractVisitor
public void doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
Visitor
doIOError
in interface Visitor
doIOError
in class AbstractVisitor
MessageWalker.WalkerException
public void doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
Visitor
doMessageError
in interface Visitor
doMessageError
in class AbstractVisitor
MessageWalker.WalkerException
public void doSubject(java.lang.String subjects, MessageWalker w)
Visitor
doSubject
in interface Visitor
doSubject
in class AbstractVisitor
public void doTo(Address[] recipients, MessageWalker w)
Visitor
doTo
in interface Visitor
doTo
in class AbstractVisitor
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 endMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
Visitor
endMessage
in interface Visitor
endMessage
in class AbstractVisitor
MessageWalker.WalkerException
public void visit(MimePart parent, java.lang.String string, MessageWalker w)
Visitor
visit
in interface Visitor
visit
in class AbstractVisitor
public void visitInputStream(MimePart parent, java.io.InputStream stream, MessageWalker w)
Visitor
visitInputStream
in interface Visitor
visitInputStream
in class AbstractVisitor