Chat.java
01 package fr.isae.chat.model;
02 
03 import java.util.ArrayList;
04 import java.util.Iterator;
05 import java.util.Observable;
06 
07 /**
08  <code>Chat</code> est une classe permettant de stocker des objets
09  * de type <code>EntreeChat</code>.
10  *
11  @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
12  @version 1.0
13  */
14 public class Chat extends Observable {
15 
16     private ArrayList<EntreeChat> entrees;
17 
18     /**
19      * Creer une instance de <code>Chat</code>.
20      */
21     public Chat() {
22         this.entrees = new ArrayList<EntreeChat>();
23     }
24 
25     /**
26      <code>ajouter</code> une entree.
27      *
28      @param nom le nom de l'auteur de l'entree
29      @param texte le texte de l'entree
30      */
31     public void ajouter(String nom, String texte) {
32         this.entrees.add(new EntreeChat(nom, texte));
33         this.setChanged();
34         this.notifyObservers();
35     }
36 
37     /**
38      * Obtenir la derniere entree.
39      *
40      @return une instance de <code>EntreeChat</code> representant
41      *         la derniere entree
42      */
43     public EntreeChat getDerniereEntree() {
44         return this.entrees.get(this.entrees.size() 1);
45     }
46 }