Package nat

Class Nat


  • public class Nat
    extends java.lang.Object
    Classe principale de l'application
    • Field Summary

      Fields 
      Modifier and Type Field Description
      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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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​(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
      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)
      • 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​(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
      • 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