Class Presentateur

  • Direct Known Subclasses:
    PresentateurSans

    public abstract class Presentateur
    extends java.lang.Object
    Classe abstraite de présentation

    Les classes Presentateur sont généralement utilisées en fin de traitement, une fois la conversion et la transcription réalisées, afin d'assurer le rendu final du document transcrit

    Chaque présentateur est tenu d'implémenter la méthode presenter() afin de garantir la généricité du code

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected GestionnaireErreur gest
      une instance de GestionnaireErreur
      protected java.lang.String sortie
      L'adresse de la sortie
      protected java.lang.String source
      l'adresse du fichier transcrit à présenter
      protected java.lang.String tableBraille
      le nom de la table braille de présentation
      protected long tempsExecution
      temps d'exécution de la présentation en millisecondes
    • Constructor Summary

      Constructors 
      Constructor Description
      Presentateur​(GestionnaireErreur g, java.lang.String src, java.lang.String sor, java.lang.String tab)
      Constructeur
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      long donneTempsExecution()
      Méthode d'accès,
      protected void encode​(java.lang.String charsetSource, java.lang.String charsetCible)
      Recopie le fichier source dans le fichier sortie en changeant l'encodage
      abstract boolean presenter()
      Méthode de présentation (rendu) de la transcription
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sortie

        protected java.lang.String sortie
        L'adresse de la sortie
      • tableBraille

        protected java.lang.String tableBraille
        le nom de la table braille de présentation
      • source

        protected java.lang.String source
        l'adresse du fichier transcrit à présenter
      • tempsExecution

        protected long tempsExecution
        temps d'exécution de la présentation en millisecondes
    • Constructor Detail

      • Presentateur

        public Presentateur​(GestionnaireErreur g,
                            java.lang.String src,
                            java.lang.String sor,
                            java.lang.String tab)
        Constructeur
        Parameters:
        g - une instance de GestionnaireErreur
        src - L'adresse du fichier transcrit à présenter
        sor - l'adresse de la sortie
        tab - la table braille de sortie
    • Method Detail

      • donneTempsExecution

        public long donneTempsExecution()
        Méthode d'accès,
        Returns:
        tempsExecution
      • encode

        protected void encode​(java.lang.String charsetSource,
                              java.lang.String charsetCible)
        Recopie le fichier source dans le fichier sortie en changeant l'encodage
        Parameters:
        charsetSource - encodage du fichier source
        charsetCible - encodage du fichier de sortie
      • presenter

        public abstract boolean presenter()
        Méthode de présentation (rendu) de la transcription
        Returns:
        true si la présentation s'est déroulée correctement, false sinon