package chat;

/**
 * \class TextChatter
 * Provides an implementation of the chatter model.
 */
public class TextChatter implements Chatter {
	private String pseudo;
	
	/**
	 * constructor
	 * \param pseudo of the chatter
	 */
	public TextChatter(String pseudo) {
		super();
		this.pseudo = pseudo;
	}
	
	public void receiveAMessage(String msg, Chatter c) {
		System.out.println("(At " + pseudo + ") : " + c.getPseudo() + " $> " + msg);
	}
	
	public String getPseudo() {
		return pseudo;
	}

	public void joinNotification(Chatter c) {
		System.out.println(c.getPseudo() + " joined");		
	}

	@Override
	public void quitNotification(Chatter c) {
		System.out.println(c.getPseudo() + " Disconnected");	
	}
}
