public interface Visitor
| Modifier and Type | Method and Description |
|---|---|
void |
doBCC(Address[] cc,
MessageWalker messageWalker)
process all the BCC addresses
This is called first then
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
|
default void |
doReplyTo(Address[] cc,
MessageWalker messageWalker)
process all the ReplyTo addresses
This is called first then
doReplyTo(Address, int, int, MessageWalker)
is called for each address. |
default void |
doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
process a single ReplyTo field.
|
default void |
doSenders(MessageWalker walker)
called immediatly after sender 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
|
boolean startMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - m - messageWalker - MessageWalker.WalkerExceptionvoid endMessage(MimePart parent,
MimeMessage m,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - m - messageWalker - MessageWalker.WalkerExceptionvoid doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
w - e - MessageWalker.WalkerExceptionvoid doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
w - e - MessageWalker.WalkerExceptionvoid visit(MimePart parent,
java.lang.String content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - content - messageWalker - MessageWalker.WalkerExceptionvoid visitInputStream(MimePart parent,
java.io.InputStream content,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - content - messageWalker - MessageWalker.WalkerExceptionboolean startMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - mp - messageWalker - MessageWalker.WalkerExceptionvoid endMultiPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
parent - mp - messageWalker - MessageWalker.WalkerExceptionboolean startSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
throws MessageWalker.WalkerException
parent - mp - messageWalker - i - count - MessageWalker.WalkerExceptionvoid endSubPart(MimePart parent,
MimeMultipart mp,
MessageWalker messageWalker,
int i,
int count)
throws MessageWalker.WalkerException
parent - mp - messageWalker - i - count - MessageWalker.WalkerExceptionvoid doTo(Address[] to,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
to - messageWalker - MessageWalker.WalkerExceptionvoid doTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
address - i - length - messageWalker - MessageWalker.WalkerExceptionvoid doCC(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
cc - messageWalker - MessageWalker.WalkerExceptionvoid doCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
address - i - length - messageWalker - MessageWalker.WalkerExceptionvoid doBCC(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
doBCC(Address, int, int, MessageWalker)
is called for each address.cc - messageWalker - MessageWalker.WalkerExceptionvoid doBCC(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
doBCC(Address[], MessageWalker)address - i - length - messageWalker - MessageWalker.WalkerExceptiondefault void doReplyTo(Address[] cc,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
doReplyTo(Address, int, int, MessageWalker)
is called for each address.cc - messageWalker - MessageWalker.WalkerExceptiondefault void doReplyTo(Address address,
int i,
int length,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
doReplyTo(Address[], MessageWalker)address - i - length - messageWalker - MessageWalker.WalkerExceptionvoid doSubject(java.lang.String subject,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
subject - messageWalker - MessageWalker.WalkerExceptionvoid doFrom(java.lang.String[] from,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
from - messageWalker - MessageWalker.WalkerExceptionvoid doHeader(java.lang.String nextElement,
MessageWalker messageWalker)
throws MessageWalker.WalkerException
nextElement - messageWalker - MessageWalker.WalkerExceptionvoid doRecipients(MessageWalker walker) throws MessageWalker.WalkerException
walker - MessageWalker.WalkerExceptiondefault void doSenders(MessageWalker walker) throws MessageWalker.WalkerException
walker - MessageWalker.WalkerExceptionboolean visitHeaders()