public class AbstractVisitor extends AbstractContexed implements Visitor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EMAIL_EDIT_WRAP_THRESHOLD_CFG |
static Feature |
EMAIL_WRAP_FEATURE |
conn| Constructor and Description |
|---|
AbstractVisitor(AppContext conn) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
clean(java.lang.String text)
normalise line breaks to newline
|
void |
doBCC(Address[] cc,
MessageWalker messageWalker)
process all the BCC addresses
This is called first then
Visitor.doBCC(Address, int, int, MessageWalker)
is called for each address. |
void |
doBCC(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single BCC field.
|
void |
doCC(Address[] cc,
MessageWalker messageWalker)
process the CC fields
|
void |
doCC(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single CC field
|
void |
doFrom(java.lang.String[] from,
MessageWalker messageWalker)
process the from fields
|
void |
doHeader(java.lang.String nextElement,
MessageWalker messageWalker)
process an individual header field
|
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 |
doRecipients(MessageWalker walker)
called immediatly after recipient fields are processed
|
void |
doSubject(java.lang.String subject,
MessageWalker messageWalker)
process the subject fields
|
void |
doTo(Address[] to,
MessageWalker messageWalker)
process the To fields
|
void |
doTo(Address address,
int i,
int length,
MessageWalker messageWalker)
process an individual To field
|
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
|
void |
endSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
invoked at the end of each multipart
|
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
|
boolean |
startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
invoked at the start of each part in a multipart
|
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
|
protected java.lang.String |
wrap(java.lang.String text) |
protected java.lang.String |
wrapForEdit(java.lang.String text) |
getContext, getLogger, resetLoggerpublic static final java.lang.String EMAIL_EDIT_WRAP_THRESHOLD_CFG
public static final Feature EMAIL_WRAP_FEATURE
public AbstractVisitor(AppContext conn)
conn - public void doCC(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoCC in interface VisitorMessageWalker.WalkerExceptionpublic void doCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoCC in interface VisitorMessageWalker.WalkerExceptionpublic void doBCC(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doBCC(Address, int, int, MessageWalker)
is called for each address.doBCC in interface VisitorMessageWalker.WalkerExceptionpublic void doBCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorVisitor.doBCC(Address[], MessageWalker)doBCC in interface VisitorMessageWalker.WalkerExceptionpublic void doFrom(java.lang.String[] from,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoFrom in interface VisitorMessageWalker.WalkerExceptionpublic void doHeader(java.lang.String nextElement,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoHeader in interface VisitorMessageWalker.WalkerExceptionpublic void doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
VisitordoIOError in interface VisitorMessageWalker.WalkerExceptionpublic void doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
VisitordoMessageError in interface VisitorMessageWalker.WalkerExceptionpublic void doRecipients(MessageWalker walker) throws MessageWalker.WalkerException
VisitordoRecipients in interface VisitorMessageWalker.WalkerExceptionpublic void doSubject(java.lang.String subject,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoSubject in interface VisitorMessageWalker.WalkerExceptionpublic void doTo(Address[] to,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoTo in interface VisitorMessageWalker.WalkerExceptionpublic void doTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitordoTo in interface VisitorMessageWalker.WalkerExceptionpublic void endMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorendMessage in interface VisitorMessageWalker.WalkerExceptionpublic void endMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorendMultiPart in interface VisitorMessageWalker.WalkerExceptionpublic void endSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
throws MessageWalker.WalkerException
VisitorendSubPart in interface VisitorMessageWalker.WalkerExceptionpublic boolean startMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorstartMessage in interface VisitorMessageWalker.WalkerExceptionpublic boolean startMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorstartMultiPart in interface VisitorMessageWalker.WalkerExceptionpublic boolean startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
throws MessageWalker.WalkerException
VisitorstartSubPart in interface VisitorMessageWalker.WalkerExceptionpublic void visit(MimePart parent,
java.lang.String content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
Visitorvisit in interface VisitorMessageWalker.WalkerExceptionpublic void visitInputStream(MimePart parent,
java.io.InputStream content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
VisitorvisitInputStream in interface VisitorMessageWalker.WalkerExceptionprotected java.lang.String wrap(java.lang.String text)
protected java.lang.String clean(java.lang.String text)
text - protected java.lang.String wrapForEdit(java.lang.String text)
public boolean visitHeaders()
VisitorvisitHeaders in interface Visitor