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 }
|