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 }
|