nat
Class Nat

java.lang.Object
  extended by nat.Nat

public class Nat
extends java.lang.Object

Classe principale de l'application


Field Summary
static java.lang.String CONFS_VERSION
          Représente la génération de version de configuration
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
 
Constructor Summary
Nat(GestionnaireErreur g)
          Constructeur
 
Method Summary
 boolean checkUpdate()
          Vérifie si une nouvelle version est disponible en ligne Met à jour updateAvailable
 boolean fabriqueTranscriptions(java.util.ArrayList<java.lang.String> noirs, java.util.ArrayList<java.lang.String> brailles)
          Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Ne détermine pas le sens de la transcription, qui sera établit dans Transcription.fabriqueTranscription(String, String, GestionnaireErreur)
 boolean fabriqueTranscriptions(java.util.ArrayList<java.lang.String> noirs, java.util.ArrayList<java.lang.String> brailles, boolean reverse)
          Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Utilise le booléen reverse pour contraindre le sens de transcription
 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 isUpdateAvailable()
           
 boolean lanceScenario()
          Lance le processus complet de transcription des instances de transcription Attends éventuellement si une transcription est en cours
static void loadCliOptions(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
 void setUpdateAvailable(boolean ua)
           
 java.lang.String trouveEncodingSource(java.lang.String source)
          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

CONFS_VERSION

public static final java.lang.String CONFS_VERSION
Représente la génération de version de configuration

See Also:
Constant Field Values
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

setUpdateAvailable

public void setUpdateAvailable(boolean ua)
Parameters:
ua - the updateAvailable to set
See Also:
updateAvailable

isUpdateAvailable

public boolean isUpdateAvailable()
Returns:
the updateAvailable value
See Also:
updateAvailable

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> noirs,
                                      java.util.ArrayList<java.lang.String> brailles,
                                      boolean reverse)
Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Utilise le booléen reverse pour contraindre le sens de transcription

Parameters:
noirs - les adresses des fichiers noir
brailles - les adresses des fichiers braille
reverse - indique le sens de transcription: true si inverse, false sinon
Returns:
true si la fabrication a réussi
See Also:
Transcription.fabriqueTranscription(String, String, GestionnaireErreur, boolean)

fabriqueTranscriptions

public boolean fabriqueTranscriptions(java.util.ArrayList<java.lang.String> noirs,
                                      java.util.ArrayList<java.lang.String> brailles)
Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Ne détermine pas le sens de la transcription, qui sera établit dans Transcription.fabriqueTranscription(String, String, GestionnaireErreur)

Parameters:
noirs - les adresses des fichiers noirs
brailles - les adresses des fichiers braille
Returns:
true si la fabrication a réussi
See Also:
Transcription.fabriqueTranscription(String, String, GestionnaireErreur)

lanceScenario

public boolean lanceScenario()
Lance le processus complet de transcription des instances de transcription Attends éventuellement si une transcription est en cours

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

trouveEncodingSource

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

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

loadCliOptions

public static void loadCliOptions(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

checkUpdate

public boolean checkUpdate()
Vérifie si une nouvelle version est disponible en ligne Met à jour updateAvailable

Returns:
true si vérification effectuée, false si vérification impossible