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