TestAfficheur.java
01 package fr.isae.tags;
02 
03 /**
04  <code>TestAfficheur</code> permet d'afficher les marque-pages associes a diverses
05  * etiquettes de l'exemple donne en cours. On utilise la classe <code>DataGenerator</code>
06  * pour construire l'arbre d'etiquettes.
07  *
08  <p>Created: Tue Nov  9 10:40:11 2010</p>
09  *
10  @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
11  @version 1.0
12  */
13 public class TestAfficheur {
14 
15   /**
16    * Quelques exemples d'utilisation de l'afficheur sur l'arbre presente dans le sujet.
17    *
18    @param args non utilise ici
19    */
20   public static void main(String[] args) {
21     Etiquette racine = DataGenerator.generateEtiquettes().get(0);
22     RechercheEtiquette search = new RechercheEtiquette(racine);
23     Afficheur afficheur = new Afficheur(search);
24 
25     System.out.println("---------------");
26     System.out.println("Arbre utilise :\n");
27     System.out.println(search);
28     System.out.println(afficheur);
29     System.out.println("---------------\n\n");
30 
31     System.out.println("----------------------------------------------");
32     System.out.println("On affiche les marque-pages depuis la racine :\n");
33     afficheur.afficher("racine");
34     System.out.println("----------------------------------------------\n\n");
35 
36     System.out.println("----------------------------------------------------------");
37     System.out.println("On affiche les marque-pages depuis l'etiquette \"objet\" :\n");
38     afficheur.afficher("objet");
39     System.out.println("----------------------------------------------------------\n\n");
40 
41     System.out.println("-------------------------------------------------------------------------------");
42     System.out.println("On affiche les marque-pages depuis l'etiquette \"vacances\" (il n'y en a pas) :\n");
43     afficheur.afficher("vacances");
44     System.out.println("-------------------------------------------------------------------------------\n\n");
45 
46   }
47 }