All Classes and Interfaces

Class
Description
Implements the About action.
Handles command line arguments.
Thrown if the SMTP port cannot be bound while trying to start the server.
Button to clear all the information from the main panel.
Contains and returns some project-specific configuration variables.
Provides a graphical directory chooser dialog.
A model representing a received email.
Implements the Exit action.
Entry point of the application.
Initializes resource bundle and get messages from keys.
Thrown if the host name is invalid while trying to start the server.
Thrown if the SMTP port is invalid while trying to start the server.
Scrolled text area where will be displayed the last received email.
Scrolled text area where will be displayed the SMTP logs.
Listens to incoming emails and redirects them to the MailSaver object.
Saves emails and notifies components so they can refresh their views with new data.
Scrolled table where will be displayed every received email (one line for each email).
Provides the main window of the application.
Provides the main panel of the application, which will contain all the components.
Responsible for window minimizing and closing.
Provides the menu bar of the application.
Label class to display the number of received emails.
Thrown if the SMTP port is out of range while trying to start the server.
Text field in which will be written the desired SMTP port.
Text field in which will be written the path where emails will be automatically saved.
Logback appender class, which will redirect all logs to the LogsPane object.
Provides an observable object to notify the LogsPane object when a new log is received.
Starts and stops the SMTP server.
Button to start the SMTP server.
Provides the popup menu for the SystemTray icon.
UI presentation model of the application.
Intercepts every uncaught exception.