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
static java.lang.String CONFS_VERSION
          Représente la génération de version de configuration
private static java.lang.String CURRENT_VERSION_ADDRESS
          adresse web du fichier contenant le n° de la dernière version en ligne
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
private  boolean ready
          true si pas de transcriptions en cours
static int SR_DEFAULT
          Represents the use of an unknown or not implemented screen reader
static int SR_JAWS
          Represents the use of JAWS
static int SR_NVDA
          Represents the use of NVDA
static int SR_WEYES
          Represents the use of NVDA
private  java.util.ArrayList<Transcription> transcriptions
          Liste d'instances de transcription représentant les transcription à réaliser
private  boolean updateAvailable
          true si nouvelle version disponible
 
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
private static java.lang.String getOneStdinLine()
          Lecture de l'entrée standard
 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 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

CURRENT_VERSION_ADDRESS

private static final java.lang.String CURRENT_VERSION_ADDRESS
adresse web du fichier contenant le n° de la dernière version en ligne

See Also:
Constant Field Values

SR_DEFAULT

public static final int SR_DEFAULT
Represents the use of an unknown or not implemented screen reader

See Also:
Constant Field Values

SR_JAWS

public static final int SR_JAWS
Represents the use of JAWS

See Also:
Constant Field Values

SR_NVDA

public static final int SR_NVDA
Represents the use of NVDA

See Also:
Constant Field Values

SR_WEYES

public static final int SR_WEYES
Represents the use of NVDA

See Also:
Constant Field Values

licence

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


gest

private GestionnaireErreur gest
Une instance de gestionnaire d'erreur


ready

private boolean ready
true si pas de transcriptions en cours


updateAvailable

private boolean updateAvailable
true si nouvelle version disponible


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

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

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

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)

getOneStdinLine

private static java.lang.String getOneStdinLine()
Lecture de l'entrée standard

Returns:
chaine lue dans l'entrée standard, terminée par un '\n'

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