TestAcquisition.java
01 package fr.isae.data;
02 
03 /**
04  <code>TestAcquisition</code> est une classe de test de la classe <code>Acquisition</code>.
05  *
06  @author <a href="mailto:garion@isae.fr">Christophe Garion</a>
07  @version 1.0
08  */
09 public class TestAcquisition {
10     public static void main(String[] argsthrows ArgumentException {
11         if (args.length != 1) {
12             throw new ArgumentException("Le nombre d'arguments n'est pas correct !");
13         }
14 
15         Acquisition a = null;
16 
17         try {
18             a = new Acquisition(args[0]);
19         catch (FormatDonneesException e) {
20             System.out.println("Une des donnees pose probleme...");
21             System.out.println(e);
22         catch (ResponsableException e) {
23             System.out.println("Il n'y a pas de responsable...");
24             System.out.println(e);
25         catch (ElementXMLException e) {
26             System.out.println("Il y a un probleme dans la syntaxe du fichier XML...");
27             System.out.println(e);
28         catch (Exception e) {
29             System.out.println("Il y a une autre erreur...");
30             System.out.println(e);
31         }
32 
33         System.out.println("\nOn affiche ce que l'on a pu obtenir quoiqu'il arrive...");
34 
35         if (a != null) {
36             System.out.println(a);
37         }
38     }
39 }