nat.presentateur
Class Presentateur

java.lang.Object
  extended by nat.presentateur.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
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
Presentateur(GestionnaireErreur g, java.lang.String src, java.lang.String sor, java.lang.String tab)
          Constructeur
 
Method Summary
 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


gest

protected GestionnaireErreur gest
une instance de GestionnaireErreur

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