Commit | Line | Data |
---|---|---|
da31e6da JB |
1 | import java.io.Serializable; |
2 | import java.util.Calendar; | |
3 | import java.text.SimpleDateFormat; | |
4 | ||
5 | public class Message implements Serializable { | |
6 | // L'emeteur du message | |
7 | private String emetteur ; | |
8 | // Le contenu du message | |
9 | private String texte ; | |
10 | // Heure du message | |
11 | private Calendar heure ; | |
12 | ||
13 | // Les méthodes | |
14 | ||
15 | Message(String name, String msg, Calendar c) { | |
16 | emetteur = name; | |
17 | texte = msg; | |
18 | heure = c; | |
19 | } | |
20 | ||
21 | /** | |
22 | * @param name the emetteur to set | |
23 | */ | |
24 | public void setEmetteur(String name) { | |
25 | emetteur = name; | |
26 | } | |
27 | ||
28 | /** | |
29 | * @return the emetteur | |
30 | */ | |
31 | public String getEmetteur() { | |
32 | return emetteur; | |
33 | } | |
34 | ||
35 | /** | |
36 | * @param texte the texte to set | |
37 | */ | |
38 | public void setTexte(String texte) { | |
39 | this.texte = texte; | |
40 | } | |
41 | ||
42 | /** | |
43 | * @return the texte | |
44 | */ | |
45 | public String getTexte() { | |
46 | return texte; | |
47 | } | |
48 | ||
49 | /** | |
50 | * @param heure the heure to set | |
51 | */ | |
52 | public void setHeure(Calendar heure) { | |
53 | this.heure = heure; | |
54 | } | |
55 | ||
56 | /** | |
57 | * @return the heure | |
58 | */ | |
59 | public Calendar getHeure() { | |
60 | return heure; | |
61 | } | |
62 | ||
63 | public String toString() { | |
64 | SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); | |
65 | return "<" + emetteur + "|" + dateFormat.format(heure.getTime()) + "> " + texte; | |
66 | } | |
67 | } |