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[] args) throws 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 }
|