package chat;

import java.util.ArrayList;

public class TextChatRoom implements ChatRoom {
	
	private String topic;
	
	ArrayList<Chatter> listeChatter = new ArrayList<Chatter>();
	
	

	public void post(String msg, Chatter c){
		
		  for(int i = 0; i < listeChatter.size(); i++)
          {
			  System.out.println("(At " +listeChatter.get(i).getPseudo()+ "): "+ c.getPseudo()  +" $> "+msg);
          }              
	}
	
	public void join(Chatter c){
		
		System.out.println("(Message from Chatroom :"+getTopic()+") " +c.getPseudo()+" has join the room.");
	    listeChatter.add(c);
	}
	
	public void quit(Chatter c){
		System.out.println("(Message from Chatroom :"+topic+") Joe has left the room.");
		 for(int i = 0; i < listeChatter.size(); i++)
         {
                 if(listeChatter.get(i).getPseudo()==c.getPseudo()){
                	 listeChatter.remove(i);
                 }
         }    
	}
	

	
	public String getTopic() {
		return topic;
	}

	

	/**********************************************constructeurs**********************************/
	
	
	public TextChatRoom(String sujet) {
		topic = sujet;
		
	}

	
	
	
	
	
	
	
	
	
}
