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.WalkerException
void endMessage(MimePart parent, MimeMessage m, MessageWalker messageWalker) throws MessageWalker.WalkerException
parent
- m
- messageWalker
- MessageWalker.WalkerException
void doIOError(MessageWalker w, java.io.IOException e) throws MessageWalker.WalkerException
w
- e
- MessageWalker.WalkerException
void doMessageError(MessageWalker w, MessagingException e) throws MessageWalker.WalkerException
w
- e
- MessageWalker.WalkerException
void visit(MimePart parent, java.lang.String content, MessageWalker messageWalker) throws MessageWalker.WalkerException
parent
- content
- messageWalker
- MessageWalker.WalkerException
void visitInputStream(MimePart parent, java.io.InputStream content, MessageWalker messageWalker) throws MessageWalker.WalkerException
parent
- content
- messageWalker
- MessageWalker.WalkerException
boolean startMultiPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker) throws MessageWalker.WalkerException
parent
- mp
- messageWalker
- MessageWalker.WalkerException
void endMultiPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker) throws MessageWalker.WalkerException
parent
- mp
- messageWalker
- MessageWalker.WalkerException
boolean startSubPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker, int i, int count) throws MessageWalker.WalkerException
parent
- mp
- messageWalker
- i
- count
- MessageWalker.WalkerException
void endSubPart(MimePart parent, MimeMultipart mp, MessageWalker messageWalker, int i, int count) throws MessageWalker.WalkerException
parent
- mp
- messageWalker
- i
- count
- MessageWalker.WalkerException
void doTo(Address[] to, MessageWalker messageWalker) throws MessageWalker.WalkerException
to
- messageWalker
- MessageWalker.WalkerException
void doTo(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
address
- i
- length
- messageWalker
- MessageWalker.WalkerException
void doCC(Address[] cc, MessageWalker messageWalker) throws MessageWalker.WalkerException
cc
- messageWalker
- MessageWalker.WalkerException
void doCC(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
address
- i
- length
- messageWalker
- MessageWalker.WalkerException
void doBCC(Address[] cc, MessageWalker messageWalker) throws MessageWalker.WalkerException
doBCC(Address, int, int, MessageWalker)
is called for each address.cc
- messageWalker
- MessageWalker.WalkerException
void doBCC(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
doBCC(Address[], MessageWalker)
address
- i
- length
- messageWalker
- MessageWalker.WalkerException
default void doReplyTo(Address[] cc, MessageWalker messageWalker) throws MessageWalker.WalkerException
doReplyTo(Address, int, int, MessageWalker)
is called for each address.cc
- messageWalker
- MessageWalker.WalkerException
default void doReplyTo(Address address, int i, int length, MessageWalker messageWalker) throws MessageWalker.WalkerException
doReplyTo(Address[], MessageWalker)
address
- i
- length
- messageWalker
- MessageWalker.WalkerException
void doSubject(java.lang.String subject, MessageWalker messageWalker) throws MessageWalker.WalkerException
subject
- messageWalker
- MessageWalker.WalkerException
void doFrom(java.lang.String[] from, MessageWalker messageWalker) throws MessageWalker.WalkerException
from
- messageWalker
- MessageWalker.WalkerException
void doHeader(java.lang.String nextElement, MessageWalker messageWalker) throws MessageWalker.WalkerException
nextElement
- messageWalker
- MessageWalker.WalkerException
void doRecipients(MessageWalker walker) throws MessageWalker.WalkerException
walker
- MessageWalker.WalkerException
default void doSenders(MessageWalker walker) throws MessageWalker.WalkerException
walker
- MessageWalker.WalkerException
boolean visitHeaders()