nat
Class Nat

java.lang.Object
  extended by nat.Nat

public class Nat
extends java.lang.Object

Classe principale de l'application

Author:
bruno

Field Summary
private  GestionnaireErreur gest
          Une instance de gestionnaire d'erreur
private static java.lang.String licence
          String contenant la licence de NAT (GPL)
static int LOG_AUCUN
          Représente un niveau de verbosité des logs muet
static int LOG_DEBUG
          Représente un niveau de verbosité des logs verbeux avec les informations de débuggage
static int LOG_NORMAL
          Représente un niveau de verbosité des logs normal
static int LOG_SILENCIEUX
          Représente un niveau de verbosité des logs très faible
static int LOG_VERBEUX
          Représente un niveau de verbosité des logs verbeux
static boolean Saxon
          Vrai si utilisation de l'API saxon comme processeur xsl
private  java.util.ArrayList<Transcription> transcriptions
          Liste d'instances de transcription représentant les transcription à réaliser
 
Constructor Summary
Nat(GestionnaireErreur g)
          Constructeur
 
Method Summary
 boolean fabriqueTranscriptions(java.util.ArrayList<java.lang.String> sources, java.util.ArrayList<java.lang.String> cibles)
          Fait appel à la fabrique Transcription pour obtenir une instance de transcription pour la source source et la sortie cible
 java.lang.String getFichierConf()
          renvoie le nom du fichier de configuration
 GestionnaireErreur getGestionnaireErreur()
          Renvoie l'instance de GestionnaireErreur
static java.lang.String getLicence(java.lang.String prefixe, java.lang.String suffixe)
          Renvoie la licence de nat préfixée par prefixe et terminée par suffixe
 java.lang.String getVersion()
          Renvoie une chaine contenant le nom de version de NAT
 java.lang.String getVersionLong()
          Renvoie une chaine contenant le numéro long de la version de NAT
 boolean lanceScenario()
          Lance le processus complet de transcription des instances de transcription
static void loadCliOptions(joptsimple.OptionSet options)
          Charge certaines options de la ligne de commande dans le singleton de ConfigNat
static void main(java.lang.String[] argv)
          Méthode main Analyse la chaine de paramètres, lance ou non l'interface graphique, la transcription, etc
 java.lang.String trouveEncodingSource(java.lang.String source, GestionnaireErreur gest)
          Appel à la méthode touveEncodingSource de Transcription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_AUCUN

public static final int LOG_AUCUN
Représente un niveau de verbosité des logs muet

See Also:
Constant Field Values

LOG_SILENCIEUX

public static final int LOG_SILENCIEUX
Représente un niveau de verbosité des logs très faible

See Also:
Constant Field Values

LOG_NORMAL

public static final int LOG_NORMAL
Représente un niveau de verbosité des logs normal

See Also:
Constant Field Values

LOG_VERBEUX

public static final int LOG_VERBEUX
Représente un niveau de verbosité des logs verbeux

See Also:
Constant Field Values

LOG_DEBUG

public static final int LOG_DEBUG
Représente un niveau de verbosité des logs verbeux avec les informations de débuggage

See Also:
Constant Field Values

Saxon

public static boolean Saxon
Vrai si utilisation de l'API saxon comme processeur xsl


licence

private static java.lang.String licence
String contenant la licence de NAT (GPL)


gest

private GestionnaireErreur gest
Une instance de gestionnaire d'erreur


transcriptions

private java.util.ArrayList<Transcription> transcriptions
Liste d'instances de transcription représentant les transcription à réaliser

Constructor Detail

Nat

public Nat(GestionnaireErreur g)
Constructeur

Parameters:
g - Une instance de GestionnaireErreur
Method Detail

getFichierConf

public java.lang.String getFichierConf()
renvoie le nom du fichier de configuration

Returns:
le nom du fichier de configuration

getVersionLong

public java.lang.String getVersionLong()
Renvoie une chaine contenant le numéro long de la version de NAT

Returns:
une chaine contenant le numéro long de version

getVersion

public java.lang.String getVersion()
Renvoie une chaine contenant le nom de version de NAT

Returns:
une chaine contenant le nom de version

getGestionnaireErreur

public GestionnaireErreur getGestionnaireErreur()
Renvoie l'instance de GestionnaireErreur

Returns:
l'instance de GestionnaireErreur
See Also:
gest

getLicence

public static java.lang.String getLicence(java.lang.String prefixe,
                                          java.lang.String suffixe)
Renvoie la licence de nat préfixée par prefixe et terminée par suffixe

Parameters:
prefixe - préfixe à insérer avant la licence (/* ou par exemple)
Returns:
la licence de NAT

fabriqueTranscriptions

public boolean fabriqueTranscriptions(java.util.ArrayList<java.lang.String> sources,
                                      java.util.ArrayList<java.lang.String> cibles)
Fait appel à la fabrique Transcription pour obtenir une instance de transcription pour la source source et la sortie cible

Parameters:
sources - les adresses des fichiers source
cibles - les adresses des fichier de sortie
Returns:
true si la fabrication a réussi

lanceScenario

public boolean lanceScenario()
Lance le processus complet de transcription des instances de transcription

Returns:
true si le scénario s'est déroulé normallement
See Also:
transcriptions

trouveEncodingSource

public java.lang.String trouveEncodingSource(java.lang.String source,
                                             GestionnaireErreur gest)
Appel à la méthode touveEncodingSource de Transcription

Parameters:
source - le fichier source
gest - le gestionnaire d'erreur
Returns:
une chaîne correspondant à l'encodage du fichier source
See Also:
Transcription.trouveEncodingSource(String, GestionnaireErreur)

loadCliOptions

public static void loadCliOptions(joptsimple.OptionSet options)
Charge certaines options de la ligne de commande dans le singleton de ConfigNat

Parameters:
options - OptionSet des options

main

public static void main(java.lang.String[] argv)
Méthode main Analyse la chaine de paramètres, lance ou non l'interface graphique, la transcription, etc

Parameters:
argv - les paramètres de la méthode main