nat
Class Transcription

java.lang.Object
  extended by nat.Transcription

public class Transcription
extends java.lang.Object

Classe représentant une transcription dans nat


Field Summary
private  Convertisseur conv
          Une instance de Convertisseur
static java.lang.String fTempEntetes
          adresse du fichier xml contenant les entêtes pour le changement de table braille
static java.lang.String fTempHtml
          adresse du fichier temporaire html téléchargé
static java.lang.String fTempODT
          adresse du fichier temporaire au format odt (après conversion par JODTConverter et avant conversion en XHTML)
static java.lang.String fTempTan
          adresse du fichier temporaire convertit dans la table UTF8 pour TAN
static java.lang.String fTempXHTML
          adresse du fichier temporaire au format xhtml (après conversion en xhtml et avant conversion au format interne)
static java.lang.String fTempXML
          adresse du fichier temporaire au format interne (après conversion)
static java.lang.String fTempXML2
          adresse du fichier temporaire au format de mise en page (après transcription et avant mise en page)
private  GestionnaireErreur gest
          Instance de GestionnaireErreur
private  Presentateur pres
          Une instance de Presentateur
private  java.lang.String sourceMimeType
          Type mime du fichier source
private  Transcodeur trans
          Une instance de Transcodeur
static java.lang.String xslHyphen
          Le fichier à utiliser pour l'hyphenation
 
Constructor Summary
private Transcription(GestionnaireErreur g, Convertisseur c, Transcodeur t, Presentateur p)
          Constructeur privé paramétré
 
Method Summary
static Transcription fabriqueTranscription(java.lang.String fNoir, java.lang.String fBraille, GestionnaireErreur g)
          Fabrique d'instances de Transcription Fabrique une transcription pour le fichier fs et la sortie fc Utilise la valeur renvoyée par ConfigNat.isReverseTrans() pour déterminer le sens de la transcription Appelle ensuite thisfabriqueTranscription(String, String, GestionnaireErreur, boolean)
static Transcription fabriqueTranscription(java.lang.String fNoir, java.lang.String fBraille, GestionnaireErreur g, boolean reverse)
          Fabrique d'instances de Transcription Fabrique une transcription pour le fichier fs et la sortie fc
 java.lang.String getSourceMimeType()
          Renvoie sourceMimeType
private  void rotateLogs()
          Choisi de lancer ou non la rotation des fichiers de logs
 boolean transcrire()
          Lance le scénario complet de transcription de la transcription
static java.lang.String trouveEncodingSource(java.lang.String source, GestionnaireErreur gest)
          Essaie de trouver l'encodage du fichier source
private static java.lang.String trouveMimeTypeSource(java.lang.String source, GestionnaireErreur gest)
          essaie de trouver le type mime du fichier source
private static boolean verifFichier(java.io.File file, GestionnaireErreur gest)
          Vérifie si le Fichier file existe et n'est pas un répertoire
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conv

private Convertisseur conv
Une instance de Convertisseur


trans

private Transcodeur trans
Une instance de Transcodeur


pres

private Presentateur pres
Une instance de Presentateur


sourceMimeType

private java.lang.String sourceMimeType
Type mime du fichier source


gest

private GestionnaireErreur gest
Instance de GestionnaireErreur


fTempXML

public static final java.lang.String fTempXML
adresse du fichier temporaire au format interne (après conversion)


fTempXHTML

public static final java.lang.String fTempXHTML
adresse du fichier temporaire au format xhtml (après conversion en xhtml et avant conversion au format interne)


fTempXML2

public static final java.lang.String fTempXML2
adresse du fichier temporaire au format de mise en page (après transcription et avant mise en page)


fTempEntetes

public static final java.lang.String fTempEntetes
adresse du fichier xml contenant les entêtes pour le changement de table braille


fTempODT

public static final java.lang.String fTempODT
adresse du fichier temporaire au format odt (après conversion par JODTConverter et avant conversion en XHTML)


fTempTan

public static final java.lang.String fTempTan
adresse du fichier temporaire convertit dans la table UTF8 pour TAN


fTempHtml

public static final java.lang.String fTempHtml
adresse du fichier temporaire html téléchargé


xslHyphen

public static final java.lang.String xslHyphen
Le fichier à utiliser pour l'hyphenation

Constructor Detail

Transcription

private Transcription(GestionnaireErreur g,
                      Convertisseur c,
                      Transcodeur t,
                      Presentateur p)
Constructeur privé paramétré

Parameters:
g - Le GestionnaireErreur à utiliser
c - une instance de Convertisseur
t - une instance de Transcodeur
p - une instance de Presentateur
Method Detail

fabriqueTranscription

public static Transcription fabriqueTranscription(java.lang.String fNoir,
                                                  java.lang.String fBraille,
                                                  GestionnaireErreur g)
Fabrique d'instances de Transcription Fabrique une transcription pour le fichier fs et la sortie fc Utilise la valeur renvoyée par ConfigNat.isReverseTrans() pour déterminer le sens de la transcription Appelle ensuite thisfabriqueTranscription(String, String, GestionnaireErreur, boolean)

Parameters:
fNoir - Le fichier noir
fBraille - Le fichier braille
g - une instance de GestionnaireErreur
Returns:
une instance de Transcription ou null si le fichier d'entrée n'existe pas

fabriqueTranscription

public static Transcription fabriqueTranscription(java.lang.String fNoir,
                                                  java.lang.String fBraille,
                                                  GestionnaireErreur g,
                                                  boolean reverse)
Fabrique d'instances de Transcription Fabrique une transcription pour le fichier fs et la sortie fc

Parameters:
fNoir - Le fichier noir
fBraille - Le fichier braille
g - une instance de GestionnaireErreur
reverse - vrai si transcription inverse, false si transcription du noir vers le braille
Returns:
une instance de Transcription ou null si le fichier d'entrée n'existe pas

getSourceMimeType

public java.lang.String getSourceMimeType()
Renvoie sourceMimeType

Returns:
sourceMimeType
See Also:
sourceMimeType

transcrire

public boolean transcrire()
Lance le scénario complet de transcription de la transcription

Returns:
true si le scénario s'est déroulé sans erreur

trouveMimeTypeSource

private static java.lang.String trouveMimeTypeSource(java.lang.String source,
                                                     GestionnaireErreur gest)
essaie de trouver le type mime du fichier source

Parameters:
source - le fichier à analyser
gest - une instance de GestionnaireErreur
Returns:
le type mime de source ou "" si type non reconnu

trouveEncodingSource

public static java.lang.String trouveEncodingSource(java.lang.String source,
                                                    GestionnaireErreur gest)
Essaie de trouver l'encodage du fichier source

Parameters:
source - le fichier à analyser
gest - une instance de GestionnaireErreur
Returns:
l'encodage du fichier source ou "" ou null si l'encoding n'est pas reconnu

verifFichier

private static boolean verifFichier(java.io.File file,
                                    GestionnaireErreur gest)
Vérifie si le Fichier file existe et n'est pas un répertoire

Parameters:
file - un objet File
gest - une instance de GestionnaireErreur
Returns:
true si file existe et n'est pas un répertoire

rotateLogs

private void rotateLogs()
Choisi de lancer ou non la rotation des fichiers de logs