public class Inbox extends Object implements Serializable
| Modifier and Type | Method and Description |
|---|---|
void |
addDeleteMessageListener(DeleteMessageListener listener)
Adds a delte message listener to inbox
|
void |
addMessage(Message msg)
Adds a message to inbox and notifies all listeners
|
void |
addNewMessageListener(NewMessageListener listener)
Adds new message listener to inbox
|
void |
deleteMessage(int id)
Deletes the message with the given id
|
static Inbox |
getInstance()
Gets the inbox instance
|
Message |
getMessage(int id)
Gets the message at the specified index
|
int |
getMessageCount()
Gets how many messages are in the inbox
|
Message |
getNewestMessage()
Gets the last message to be recieved
|
void |
serialize()
Serializes the class to store on disk
|
public void addNewMessageListener(NewMessageListener listener)
listener - Class that implements the NewMessageListenerpublic void addDeleteMessageListener(DeleteMessageListener listener)
listener - Class that implments DeleteMessageListenerpublic void addMessage(Message msg)
msg - The message recievedpublic void deleteMessage(int id)
id - The index of the email to deletepublic static Inbox getInstance()
public Message getMessage(int id)
id - The index of the messagepublic int getMessageCount()
public Message getNewestMessage()
public void serialize()
Copyright © 2019. All rights reserved.