Package nat

Class Nat


public class Nat extends Object
Classe principale de l'application
  • Field Details

    • LOG_AUCUN

      public static final int LOG_AUCUN
      Représente un niveau de verbosité des logs muet
      See Also:
    • LOG_SILENCIEUX

      public static final int LOG_SILENCIEUX
      Représente un niveau de verbosité des logs très faible
      See Also:
    • LOG_NORMAL

      public static final int LOG_NORMAL
      Représente un niveau de verbosité des logs normal
      See Also:
    • LOG_VERBEUX

      public static final int LOG_VERBEUX
      Représente un niveau de verbosité des logs verbeux
      See Also:
    • 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:
    • CONFS_VERSION

      public static final String CONFS_VERSION
      Représente la génération de version de configuration
      See Also:
  • Constructor Details

    • Nat

      public Nat(GestionnaireErreur g)
      Constructeur
      Parameters:
      g - Une instance de GestionnaireErreur
  • Method Details

    • getFichierConf

      public String getFichierConf()
      renvoie le nom du fichier de configuration
      Returns:
      le nom du fichier de configuration
    • getVersionLong

      public 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 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 String getLicence(String prefixe, 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(ArrayList<String> noirs, ArrayList<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:
    • fabriqueTranscriptions

      public 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 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:
    • 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 String trouveEncodingSource(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:
    • 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(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