MarquePage.java
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 }