|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecttalx.model.TransportToolkit
Provides the message store API. This class is the last consumer in the incoming message stack, and the producer for the outgoing message stack. This class is also the repository for the people in the model.
| Field Summary |
| Fields inherited from interface talx.controller.ControllerConstants |
EXIT_COMMAND, FILE_ATTACHMENTS_KEY, ILLEGAL_ACTION_COMMAND, LOGOUT_COMMAND, MAIL_COUNT_CHANGED_COMMAND, REMOTE_GAME_COMMAND, SAVE_COMMAND, STOP_COMMAND, TEST_COMMAND |
| Fields inherited from interface talx.util.MailConstants |
ARCHIVE_ID, BOUNCE_HEADER, COMPOSE_TIME, DEFAULT_ID, ERASE_COUNTS, EXPIRATION_TIME, NO_DELETE, NO_REPLY, REMINDER |
| Constructor Summary | |
TransportToolkit(Settings settings)
|
|
| Method Summary | |
void |
addSenderListener(SenderFilterListener obj)
|
void |
addStoreListener(StoreListener obj)
|
boolean |
canDelete(javax.mail.internet.MimeMessage m)
|
boolean |
canReply(javax.mail.internet.MimeMessage m)
|
void |
close()
Closes the inbox, outbox and trash and the enclosing store. |
void |
filterActivated(TALMailEvent ev)
Moves the message from the inbox to the trash. |
javax.mail.internet.MimeMessage |
findDraft(javax.mail.internet.MimeMessage original,
Person[] to)
Returns a saved draft of a reply to the given message. |
Person |
findPerson(javax.mail.internet.MimeMessage m)
Returns the person in the model who sent the given message. |
Person |
findPerson(java.lang.String address)
Returns the person in the model with the given address or null. |
void |
fireAutoMailEvent(java.lang.Object source,
javax.mail.internet.MimeMessage original,
java.lang.String newText)
This method sends the given new text to the originator of the given original message. |
void |
fireDeleteMail(javax.mail.internet.MimeMessage message)
Sends the event and deletes the message. |
void |
fireMailAbortEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
Fires a mail abort event to all store listeners. |
void |
fireMailPostponedEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
Fires a mail postponed event to all store listeners. |
void |
fireMessageCountChanged(Person p)
|
void |
fireMessageDropped(javax.mail.internet.MimeMessage m,
Person p)
|
void |
fireReadMail(javax.mail.internet.MimeMessage m,
Person p)
Fires read mail event, sets message to seen and fires message count changed. |
void |
fireSendMailEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
Fires a mail sent event to all listeners. |
void |
fireSendMailEvent(java.lang.String recipient,
java.lang.String[][] headers,
java.lang.Object body)
Sends the object in an unlogged message to recipient. |
javax.mail.internet.MimeMessage |
getDefaultMessage(Person person)
Constructs the default message from the given person. |
Outbox |
getDrafts()
Returns the message box used for outgoing messages). |
Outbox |
getInbox()
Returns the message box used for incoming messages (part of IMAP system). |
javax.mail.internet.MimeMessage |
getMessageHistory(Person person)
Constructs the message history for the given person. |
Outbox |
getOutbox()
Returns the message box used for outgoing messages). |
Person |
getPerson(java.lang.String name)
Returns the person in the model with the given name or null. |
Trash |
getTrash()
Returns the message box used for messages that are scheduled for deletion. |
void |
newMailArrived(TALMailEvent ev)
Adds mail to person's inbox. |
void |
removeDrafts(GUIState state)
|
void |
saveDraft(javax.mail.internet.MimeMessage reply,
GUIState state)
|
java.lang.String |
toString()
|
Person[] |
translate(javax.mail.Address[] a)
Translates InternetAddress objects to People in the model. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public TransportToolkit(Settings settings)
| Method Detail |
public void close()
public Outbox getInbox()
public Outbox getDrafts()
public Outbox getOutbox()
public Trash getTrash()
public void addStoreListener(StoreListener obj)
public void addSenderListener(SenderFilterListener obj)
public void newMailArrived(TALMailEvent ev)
newMailArrived in interface ReceiverFilterListenerpublic void filterActivated(TALMailEvent ev)
filterActivated in interface ReceiverFilterListener
public void fireMessageDropped(javax.mail.internet.MimeMessage m,
Person p)
public void fireMessageCountChanged(Person p)
public void fireReadMail(javax.mail.internet.MimeMessage m,
Person p)
public void fireDeleteMail(javax.mail.internet.MimeMessage message)
javax.mail.MessagingException - if message.getFrom() throws a MessagingException.
public void fireMailAbortEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
reply - the user's message that has been aborted.time - the time spent in compositiondel_words - the number of words deleted during the compositiondel_chars - the number of charancters deleted during the compositionstate - the system state holding the original message
public void fireMailPostponedEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
reply - the user's message that has been aborted.time - the time spent in compositiondel_words - the number of words deleted during the compositiondel_chars - the number of charancters deleted during the compositionstate - the system state holding the original message
public void fireSendMailEvent(javax.mail.internet.MimeMessage reply,
long time,
int del_words,
int del_chars,
GUIState state)
reply - the user's message that has been aborted.time - the time spent in compositiondel_words - the number of words deleted during the compositiondel_chars - the number of charancters deleted during the compositionstate - the system state holding the original messagepublic void removeDrafts(GUIState state)
public void saveDraft(javax.mail.internet.MimeMessage reply,
GUIState state)
public javax.mail.internet.MimeMessage findDraft(javax.mail.internet.MimeMessage original,
Person[] to)
public void fireSendMailEvent(java.lang.String recipient,
java.lang.String[][] headers,
java.lang.Object body)
public void fireAutoMailEvent(java.lang.Object source,
javax.mail.internet.MimeMessage original,
java.lang.String newText)
public Person getPerson(java.lang.String name)
public java.lang.String toString()
public Person findPerson(java.lang.String address)
public Person findPerson(javax.mail.internet.MimeMessage m)
public Person[] translate(javax.mail.Address[] a)
public javax.mail.internet.MimeMessage getDefaultMessage(Person person)
throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.internet.MimeMessage getMessageHistory(Person person)
throws javax.mail.MessagingException
javax.mail.MessagingExceptionpublic boolean canReply(javax.mail.internet.MimeMessage m)
public boolean canDelete(javax.mail.internet.MimeMessage m)
|
talx x1.0.5 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.