Package nat
Class Nat
java.lang.Object
nat.Nat
Classe principale de l'application
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Représente la génération de version de configurationstatic final int
Représente un niveau de verbosité des logs muetstatic final int
Représente un niveau de verbosité des logs verbeux avec les informations de débuggagestatic final int
Représente un niveau de verbosité des logs normalstatic final int
Représente un niveau de verbosité des logs très faiblestatic final int
Représente un niveau de verbosité des logs verbeux -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Vérifie si une nouvelle version est disponible en ligne Met à jourupdateAvailable
boolean
fabriqueTranscriptions
(ArrayList<String> noirs, ArrayList<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 dansTranscription.fabriqueTranscription(String, String, GestionnaireErreur)
boolean
fabriqueTranscriptions
(ArrayList<String> noirs, ArrayList<String> brailles, boolean reverse) Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Utilise le booléenreverse
pour contraindre le sens de transcriptionrenvoie le nom du fichier de configurationRenvoie l'instance de GestionnaireErreurstatic String
getLicence
(String prefixe, String suffixe) Renvoie la licence de nat préfixée par prefixe et terminée par suffixeRenvoie une chaine contenant le nom de version de NATRenvoie une chaine contenant le numéro long de la version de NATboolean
boolean
Lance le processus complet de transcription des instances detranscription
Attends éventuellement si une transcription est en coursstatic void
loadCliOptions
(joptsimple.OptionSet options) Charge certaines options de la ligne de commande dans le singleton de ConfigNatstatic void
Méthode main Analyse la chaine de paramètres, lance ou non l'interface graphique, la transcription, etcvoid
setUpdateAvailable
(boolean ua) trouveEncodingSource
(String source) Appel à la méthode touveEncodingSource de Transcription
-
Field Details
-
LOG_AUCUN
public static final int LOG_AUCUNReprésente un niveau de verbosité des logs muet- See Also:
-
LOG_SILENCIEUX
public static final int LOG_SILENCIEUXReprésente un niveau de verbosité des logs très faible- See Also:
-
LOG_NORMAL
public static final int LOG_NORMALReprésente un niveau de verbosité des logs normal- See Also:
-
LOG_VERBEUX
public static final int LOG_VERBEUXReprésente un niveau de verbosité des logs verbeux- See Also:
-
LOG_DEBUG
public static final int LOG_DEBUGReprésente un niveau de verbosité des logs verbeux avec les informations de débuggage- See Also:
-
CONFS_VERSION
Représente la génération de version de configuration- See Also:
-
-
Constructor Details
-
Nat
Constructeur- Parameters:
g
- Une instance de GestionnaireErreur
-
-
Method Details
-
getFichierConf
renvoie le nom du fichier de configuration- Returns:
- le nom du fichier de configuration
-
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
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
Renvoie l'instance de GestionnaireErreur- Returns:
- l'instance de GestionnaireErreur
- See Also:
-
gest
-
getLicence
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(ArrayList<String> noirs, ArrayList<String> brailles, boolean reverse) Fait appel à la fabrique Transcription pour obtenir les instances de transcription à réaliser Utilise le booléenreverse
pour contraindre le sens de transcription- Parameters:
noirs
- les adresses des fichiers noirbrailles
- les adresses des fichiers braillereverse
- indique le sens de transcription: true si inverse, false sinon- Returns:
true
si la fabrication a réussi- See Also:
-
fabriqueTranscriptions
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 dansTranscription.fabriqueTranscription(String, String, GestionnaireErreur)
- Parameters:
noirs
- les adresses des fichiers noirsbrailles
- les adresses des fichiers braille- Returns:
true
si la fabrication a réussi- See Also:
-
lanceScenario
public boolean lanceScenario()Lance le processus complet de transcription des instances detranscription
Attends éventuellement si une transcription est en cours- Returns:
- true si le scénario s'est déroulé normallement
- See Also:
-
transcriptions
-
trouveEncodingSource
Appel à la méthode touveEncodingSource de Transcription- Parameters:
source
- le fichier source- Returns:
- une chaîne correspondant à l'encodage du fichier source
- See Also:
-
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
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 à jourupdateAvailable
- Returns:
- true si vérification effectuée, false si vérification impossible
-