01 package fr.isae.tags;
02
03 import java.util.Date;
04
05 /**
06 * <code>MarquePage</code> est une classe representant des marque-pages.
07 * Les marque-pages sont definis par un titre, une URL et une date.
08 *
09 * <p>Created: Mon Nov 8 22:27:52 2010</p>
10 *
11 * @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
12 * @version 1.0
13 */
14 public class MarquePage {
15
16 private String titre;
17 private String url;
18 private Date date;
19
20 /**
21 * Creer une nouvelle instance de <code>MarquePage</code>.
22 *
23 * @param titre le titre du marque-page
24 * @param url l'URL du marque-page qui est une instance de <code>String</code>
25 * @param date la date de creation du marque-page
26 */
27 public MarquePage(String titre, String url, Date date) {
28 this.titre = titre;
29 this.url = url;
30 this.date = date;
31 }
32
33 /**
34 * Le titre du marque-page.
35 *
36 * @return le titre du marque-page qui est une instance de <code>String</code>
37 */
38 public String getTitre() {
39 return this.titre;
40 }
41
42 /**
43 * Changer le titre du marque-page.
44 *
45 * @param titre le nouveau titre du marque-page
46 */
47 public void setTitre(String titre) {
48 this.titre = titre;
49 }
50
51 /**
52 * L'URL du marque-page.
53 *
54 * @return l'URL du marque-page qui est une instance de <code>String</code>
55 */
56 public String getURL() {
57 return this.url;
58 }
59
60 /**
61 * La date de creation du marque-page.
62 *
63 * @return la date de creation du marque-page qui est une
64 * instance de <code>Date</code>
65 */
66 public Date getDate() {
67 return this.date;
68 }
69
70 @Override public String toString() {
71 String variableSeparator = " ";
72 StringBuilder sb = new StringBuilder();
73
74 sb.append("titre=").append(titre);
75 sb.append(variableSeparator);
76 sb.append("url=").append(url);
77 sb.append(variableSeparator);
78 sb.append("date=").append(date);
79
80 return sb.toString();
81 }
82 }
|