65 lines
1.4 KiB
Java
Executable File
65 lines
1.4 KiB
Java
Executable File
/**
|
|
* A class to model a simple mail item. The item has sender and recipient
|
|
* addresses and a message string.
|
|
*
|
|
* @author David J. Barnes and Michael Kölling
|
|
* @version 2016.02.29
|
|
*/
|
|
public class MailItem
|
|
{
|
|
// The sender of the item.
|
|
private String from;
|
|
// The intended recipient.
|
|
private String to;
|
|
// The text of the message.
|
|
private String message;
|
|
|
|
/**
|
|
* Create a mail item from sender to the given recipient,
|
|
* containing the given message.
|
|
* @param from The sender of this item.
|
|
* @param to The intended recipient of this item.
|
|
* @param message The text of the message to be sent.
|
|
*/
|
|
public MailItem(String from, String to, String message)
|
|
{
|
|
this.from = from;
|
|
this.to = to;
|
|
this.message = message;
|
|
}
|
|
|
|
/**
|
|
* @return The sender of this message.
|
|
*/
|
|
public String getFrom()
|
|
{
|
|
return from;
|
|
}
|
|
|
|
/**
|
|
* @return The intended recipient of this message.
|
|
*/
|
|
public String getTo()
|
|
{
|
|
return to;
|
|
}
|
|
|
|
/**
|
|
* @return The text of the message.
|
|
*/
|
|
public String getMessage()
|
|
{
|
|
return message;
|
|
}
|
|
|
|
/**
|
|
* Print this mail message to the text terminal.
|
|
*/
|
|
public void print()
|
|
{
|
|
System.out.println("From: " + from);
|
|
System.out.println("To: " + to);
|
|
System.out.println("Message: " + message);
|
|
}
|
|
}
|