/**
 * Textova zprava.
 * 
 * @author Marek Dvoroznak
 * @version 0.1
 */
public class TextMessage extends AbstractMessage
{
    /**
     * Zkonstruuje objekt typu TextMessage.
     * 
     * @param from odesilatel
     * @param to adresat
     * @param body telo zpravy
     */
    public TextMessage(Subject from, Subject to, String body)
    {
        super(from, to, body);
    }
    
    /**
     * Vrati zformatovane telo zpravy.
     * 
     * @return zformatovane telo zpravy
     */
    public String getFormatedBody()
    {
        User from = (User)getFrom();
        String body = (String)getBody();
        return ":" + from.getName() + "!" + from.getUsername() + "@" + from.getHost() + " " + "PRIVMSG" + " " + getTo().getName() + " :" + body;
    }
}
