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
          TODO je sais plus à quoi il sert
static java.lang.String fTempODT
          adresse relative du fichier temporaire au format odt (après conversion par JODTConverter et avant conversion en XHTML)
static java.lang.String fTempTan
          adresse relative du fichier temporaire convertit dans la table UTF8 pour TAN
static java.lang.String fTempXHTML
          adresse relative du fichier temporaire au format xhtml (après conversion en xhtml et avant conversion au format interne)
static java.lang.String fTempXML
          adresse relative du fichier temporaire au format interne (après conversion)
static java.lang.String fTempXML2
          adresse relative 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
 
Constructor Summary
private Transcription()
          Constructeur privé
private Transcription(GestionnaireErreur g, Convertisseur c, Transcodeur t, Presentateur p)
          Constructeur paramétré
 
Method Summary
static Transcription fabriqueTranscription(java.lang.String fs, java.lang.String fc, GestionnaireErreur g)
          Fabrique d'instances de Transcodeur 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 relative du fichier temporaire au format interne (après conversion)

See Also:
Constant Field Values

fTempXHTML

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

See Also:
Constant Field Values

fTempXML2

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

See Also:
Constant Field Values

fTempEntetes

public static final java.lang.String fTempEntetes
TODO je sais plus à quoi il sert

See Also:
Constant Field Values

fTempODT

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

See Also:
Constant Field Values

fTempTan

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

See Also:
Constant Field Values
Constructor Detail

Transcription

private Transcription()
Constructeur privé


Transcription

private Transcription(GestionnaireErreur g,
                      Convertisseur c,
                      Transcodeur t,
                      Presentateur p)
Constructeur 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 fs,
                                                  java.lang.String fc,
                                                  GestionnaireErreur g)
Fabrique d'instances de Transcodeur Fabrique une transcription pour le fichier fs et la sortie fc

Parameters:
fs - Le fichier source
fc - Le fichier sortie
g - une instance de GestionnaireErreur
Returns:
une instance de Transcription

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