ui
Class FenetrePrinc

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by ui.FenetrePrinc
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FenetrePrinc
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.event.ComponentListener, javax.swing.event.ChangeListener

Fenêtre principale de l'interface graphique

Author:
bruno
See Also:
Serialized Form

Nested Class Summary
 class FenetrePrinc.ThreadJPB
          Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
 class FenetrePrinc.ThreadTrans
          Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton btAide
          Bouton ouvrant la fenetre d'aide
private  javax.swing.JButton btAPropos
          Bouton ouvrant la fenetre de renseignements sur Nat
private  javax.swing.JButton btEditeur
          Bouton ouvrant l'éditeur de fichier transcrit
private  javax.swing.JButton btEditeurTrans
          Bouton ouvrant l'éditeur avec un fichier déjà transcrit
private  javax.swing.JButton btOption
          Bouton ouvrant la fenetre d'options
private  javax.swing.JButton btQuitter
          Bouton permettant de quitter le programme
private  javax.swing.JButton btSelectBraille
          Bouton ouvrant le JFileChooser pour l'adresse du fichier braille
private  javax.swing.JButton btSelectNoir
          Bouton ouvrant le JFileChooser pour l'adresse du fichier noir
private  javax.swing.JButton btSens
          Bouton activant le sens de transcription de noir vers braille
private  javax.swing.JButton btSignalBug
          Bouton activant l'interface de rapport d'erreur
private  javax.swing.JButton btTranscrire
          Bouton lançant la transcription
private  ContextualHelp chSens
          sense button help
private  javax.swing.JCheckBox debug
          pour activer le mode débugage Pas encore actif!
private  boolean error
          Indique si une erreur s'est produite lors de la transcription
private static java.lang.String FICH_VERSION
          fichier temporaire pour le stockage du numéro de version
private  javax.swing.JTextField filtre
          Deprecated. 2.0
private  GestionnaireErreur gestErreur
          Le gestionnaire d'erreur de NAT utilisé
private  javax.swing.JComboBox jcbConfig
          JComboBox listant les configurations possibles
private  javax.swing.JMenu jmAction
          JMenu contenant les actions possibles sur la fenêtre principale
private  javax.swing.JMenu jmAPropos
          JMenu contenant les raccourcis vers les actions d'information de la fenêtre principale
private  javax.swing.JMenuBar jmb
          JMenuBar de la fenêtre principale
private  javax.swing.JMenuItem jmiAide
          Elément de menu Aide
private  javax.swing.JMenuItem jmiAPropos
          Elément de menu A propos de NAT
private  javax.swing.JMenuItem jmiExporter
          Elément de menu Importer une configuration
private  javax.swing.JMenuItem jmiImporter
          Elément de menu Importer une configuration
private  javax.swing.JMenuItem jmiOptions
          Elément de menu Ouvrir options
private  javax.swing.JMenuItem jmiOuvrirDejaTrans
          Elément de menu Ouvrir fichier déjà transcrit
private  javax.swing.JMenuItem jmiOuvrirTrans
          Elément de menu Ouvrir l'éditeur
private  javax.swing.JMenuItem jmiQuitter
          Elément de menu Quitter
private  javax.swing.JMenuItem jmiSelectBraille
          Elément de menu Choisir fichier braille
private  javax.swing.JMenuItem jmiSelectNoir
          Elément de menu Choisir fichier noir
private  javax.swing.JMenuItem jmiSensTr
          Elément de menu Exporter une configuration
private  javax.swing.JMenuItem jmiSignalBug
          Elément de menu Signaler un Bug
private  javax.swing.JMenuItem jmiTan
          Elément de menu détranscription
private  javax.swing.JMenuItem jmiTranscrire
          Elément de menu Transcrire
private  javax.swing.JSpinner jsStep
          Spinner indiquant le numéro de l'étape
private  javax.swing.JTextField jtfBraille
          JTextField pour l'adresse du fichier braille
private  javax.swing.JTextField jtfNoir
          JTextField pour l'adresse du fichier noir
private  javax.swing.JLabel lConfig
          Label associé à jcbConfig
private  javax.swing.JLabel lIcone
          Label contenant l'icône correspondant la la transcription ou à la détranscription
private  javax.swing.JLabel lJtfBraille
          Label associé à jtfBraille
private  javax.swing.JLabel lJtfNoir
          Label associé à jtfNoir
private  Nat nat
          L'instance de Nat
private  boolean optionsOuvertes
          Vrai si la fenêtre option est ouverte
private  AfficheurJTASwing panneauLog
          Afficheur graphique de logs
private  boolean running
          Indique si le Thread du scénario de transcription est lancé
private static long serialVersionUID
          numéro de version pour la sérialisation (inutilisé par NAT)
private  Language texts
          Textual contents
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FenetrePrinc(Nat n)
          Constructeur de FenetrePrinc
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          implémentation de actionPerformed(ActionEvent evt) de l'interface ActionListener gère tous les boutons, tous les items des menus, et le changement de configuration par jcbConfig
 void activeTrans(boolean b)
          Active ou désactive les composants liés à la transcription
 void afficheFichier(java.lang.String nomFichier)
          Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire.
 void chargeConfigurations()
          Ajoute les configurations des répertoires "configurations" et $temp/filters dans jcbConfig et sélectionne la configuration active.
private  void checkStepSpinner()
          Active ou désactive jsStep en fonction de la configuration sélectionnée dans jcbConfig
 void componentHidden(java.awt.event.ComponentEvent arg0)
          Méthode redéfinie de ComponentListener Ne fait rien
 void componentMoved(java.awt.event.ComponentEvent arg0)
          Méthode redéfinie de ComponentListener Ne fait rien
 void componentResized(java.awt.event.ComponentEvent arg0)
          Méthode redéfinie de ComponentListener Mise à jour de l'affichage lors du redimensionement
 void componentShown(java.awt.event.ComponentEvent arg0)
          Méthode redéfinie de ComponentListener Ne fait rien
private  void doBugReport()
          Prépare la fenêtre de dialogue FenetreBugReport et récupère les informations contenues dans les fichiers temporaires, les logs, et la sortie
private  void exporterConfig()
          exporte la configuration active
private  void fabriqueFenetre()
          Fabrique la fenêtre FenetrePrinc
 void focusGained(java.awt.event.FocusEvent foc)
          implémentation de focusGained de FocusListener; ne fait rien
 void focusLost(java.awt.event.FocusEvent foc)
          implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille
 javax.swing.JButton getBtEditeur()
          Méthode d'accès à btEditeur
 javax.swing.JTextField getEntree()
           
 boolean getError()
           
 javax.swing.JTextField getFiltre()
          Deprecated. 2.0
 GestionnaireErreur getGestErreur()
          Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre
 Nat getNat()
          Méthode d'accès à nat
 boolean getOptionsOuvertes()
           
 boolean getRunning()
          Méthode d'accès à running
 javax.swing.JTextField getSortie()
           
private  void gotoStep(int s)
          charge l'étape s
private  void importerConfig()
          importe une configuration complète
 void loadTexts()
          loads texts
 void ouvrirEditeur()
          Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies
private  void ouvrirEditeur(boolean tan)
          Open the TAN editor with an empty doc (documents/nouveau.tan) if tan param set to true, else open the classic editor
private  void quitter()
          Quitte le programme en enregistrant les options de l'interface graphique et la configuration actuelle
 void setEntree(java.lang.String entree)
          Change la valeur du texte de jtfNoir
 void setError(boolean e)
           
 void setFiltre(java.lang.String f)
          Deprecated. 2.0
 void setOptionsOuvertes(boolean oo)
           
private  void setReverseTrans(boolean reverse)
          Change les composants graphiques en fonction de reverse reverse est vrai si il faut passer en mode détranscription et faux q'il faut passer en mode transcription.
 void setRunning(boolean r)
          Méthode d'accès à running
 void setSortie(java.lang.String tgt)
          Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide
 void setSortieAuto(boolean reverse)
          génère un nom de fichier de sortie automatiquement
 void stateChanged(javax.swing.event.ChangeEvent e)
           
private  void verifieBtEditeur()
          Vérifie si l'adresse contenu dans jtfBraille est valide, et si c'est le cas dégrise btEditeur
 void windowActivated(java.awt.event.WindowEvent arg0)
           
 void windowClosed(java.awt.event.WindowEvent arg0)
          implémentation de WindowsListener; quitte le programme
 void windowClosing(java.awt.event.WindowEvent arg0)
           
 void windowDeactivated(java.awt.event.WindowEvent arg0)
           
 void windowDeiconified(java.awt.event.WindowEvent arg0)
           
 void windowIconified(java.awt.event.WindowEvent arg0)
           
 void windowOpened(java.awt.event.WindowEvent arg0)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

texts

private Language texts
Textual contents


serialVersionUID

private static final long serialVersionUID
numéro de version pour la sérialisation (inutilisé par NAT)

See Also:
Constant Field Values

FICH_VERSION

private static final java.lang.String FICH_VERSION
fichier temporaire pour le stockage du numéro de version


jtfNoir

private javax.swing.JTextField jtfNoir
JTextField pour l'adresse du fichier noir


lJtfNoir

private javax.swing.JLabel lJtfNoir
Label associé à jtfNoir

See Also:
jtfNoir

btSelectNoir

private javax.swing.JButton btSelectNoir
Bouton ouvrant le JFileChooser pour l'adresse du fichier noir

See Also:
jtfNoir, GestionnaireOuvrir

jtfBraille

private javax.swing.JTextField jtfBraille
JTextField pour l'adresse du fichier braille


lJtfBraille

private javax.swing.JLabel lJtfBraille
Label associé à jtfBraille

See Also:
jtfBraille

lIcone

private javax.swing.JLabel lIcone
Label contenant l'icône correspondant la la transcription ou à la détranscription


btSelectBraille

private javax.swing.JButton btSelectBraille
Bouton ouvrant le JFileChooser pour l'adresse du fichier braille

See Also:
jtfBraille, GestionnaireOuvrir

btTranscrire

private javax.swing.JButton btTranscrire
Bouton lançant la transcription

See Also:
Nat.fabriqueTranscriptions(java.util.ArrayList, java.util.ArrayList, boolean), Nat.lanceScenario()

btEditeur

private javax.swing.JButton btEditeur
Bouton ouvrant l'éditeur de fichier transcrit

See Also:
afficheFichier(String adresse)

btEditeurTrans

private javax.swing.JButton btEditeurTrans
Bouton ouvrant l'éditeur avec un fichier déjà transcrit

Since:
2.0
See Also:
afficheFichier(String adresse)

filtre

@Deprecated
private javax.swing.JTextField filtre
Deprecated. 2.0
filte xsl à utiliser pour la transcription


debug

private javax.swing.JCheckBox debug
pour activer le mode débugage

Pas encore actif!


panneauLog

private AfficheurJTASwing panneauLog
Afficheur graphique de logs

Since:
2.0

lConfig

private javax.swing.JLabel lConfig
Label associé à jcbConfig

See Also:
jcbConfig

jcbConfig

private javax.swing.JComboBox jcbConfig
JComboBox listant les configurations possibles


btOption

private javax.swing.JButton btOption
Bouton ouvrant la fenetre d'options

See Also:
GestionnaireOuvrirFenetre

btAide

private javax.swing.JButton btAide
Bouton ouvrant la fenetre d'aide

See Also:
GestionnaireOuvrirFenetre

btAPropos

private javax.swing.JButton btAPropos
Bouton ouvrant la fenetre de renseignements sur Nat

See Also:
GestionnaireOuvrirFenetre

btQuitter

private javax.swing.JButton btQuitter
Bouton permettant de quitter le programme


btSignalBug

private javax.swing.JButton btSignalBug
Bouton activant l'interface de rapport d'erreur


btSens

private javax.swing.JButton btSens
Bouton activant le sens de transcription de noir vers braille


chSens

private ContextualHelp chSens
sense button help


jmAction

private javax.swing.JMenu jmAction
JMenu contenant les actions possibles sur la fenêtre principale


jmAPropos

private javax.swing.JMenu jmAPropos
JMenu contenant les raccourcis vers les actions d'information de la fenêtre principale


jmb

private javax.swing.JMenuBar jmb
JMenuBar de la fenêtre principale


jmiSelectNoir

private javax.swing.JMenuItem jmiSelectNoir
Elément de menu Choisir fichier noir

See Also:
jmAction, GestionnaireOuvrir

jmiSelectBraille

private javax.swing.JMenuItem jmiSelectBraille
Elément de menu Choisir fichier braille

See Also:
jmAction, GestionnaireOuvrir

jmiOptions

private javax.swing.JMenuItem jmiOptions
Elément de menu Ouvrir options

See Also:
jmAction, GestionnaireOuvrirFenetre

jmiImporter

private javax.swing.JMenuItem jmiImporter
Elément de menu Importer une configuration

See Also:
jmAction

jmiExporter

private javax.swing.JMenuItem jmiExporter
Elément de menu Importer une configuration

See Also:
jmAction

jmiSensTr

private javax.swing.JMenuItem jmiSensTr
Elément de menu Exporter une configuration

See Also:
jmAction

jmiTranscrire

private javax.swing.JMenuItem jmiTranscrire
Elément de menu Transcrire

See Also:
Nat.fabriqueTranscriptions(java.util.ArrayList, java.util.ArrayList, boolean), Nat.lanceScenario()

jmiOuvrirTrans

private javax.swing.JMenuItem jmiOuvrirTrans
Elément de menu Ouvrir l'éditeur

See Also:
jmAction, GestionnaireOuvrirFenetre

jmiQuitter

private javax.swing.JMenuItem jmiQuitter
Elément de menu Quitter

See Also:
jmAction

jmiAide

private javax.swing.JMenuItem jmiAide
Elément de menu Aide

See Also:
jmAPropos

jmiAPropos

private javax.swing.JMenuItem jmiAPropos
Elément de menu A propos de NAT

See Also:
jmAPropos

jmiOuvrirDejaTrans

private javax.swing.JMenuItem jmiOuvrirDejaTrans
Elément de menu Ouvrir fichier déjà transcrit

See Also:
jmAction, GestionnaireOuvrir

jmiSignalBug

private javax.swing.JMenuItem jmiSignalBug
Elément de menu Signaler un Bug

See Also:
jmAction

jmiTan

private javax.swing.JMenuItem jmiTan
Elément de menu détranscription

See Also:
jmiTan

jsStep

private javax.swing.JSpinner jsStep
Spinner indiquant le numéro de l'étape


running

private boolean running
Indique si le Thread du scénario de transcription est lancé


gestErreur

private GestionnaireErreur gestErreur
Le gestionnaire d'erreur de NAT utilisé


nat

private Nat nat
L'instance de Nat


optionsOuvertes

private boolean optionsOuvertes
Vrai si la fenêtre option est ouverte

See Also:
GestionnaireOuvrirFenetre, Configuration

error

private boolean error
Indique si une erreur s'est produite lors de la transcription

Constructor Detail

FenetrePrinc

public FenetrePrinc(Nat n)
Constructeur de FenetrePrinc

Parameters:
n - une instance de Nat
Method Detail

getEntree

public javax.swing.JTextField getEntree()
Returns:
@link FenetrePrinc#entreeXML}

getFiltre

@Deprecated
public javax.swing.JTextField getFiltre()
Deprecated. 2.0

Returns:
@link FenetrePrinc#filtre}

getSortie

public javax.swing.JTextField getSortie()
Returns:
@link FenetrePrinc#sortie}

setEntree

public void setEntree(java.lang.String entree)
Change la valeur du texte de jtfNoir

Parameters:
entree - la nouvelle entrée

setFiltre

@Deprecated
public void setFiltre(java.lang.String f)
Deprecated. 2.0

Change la valeur du texte de filtre

Parameters:
f - le nouveau filtre

setSortie

public void setSortie(java.lang.String tgt)
Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide

Parameters:
tgt - la nouvelle sortie

setError

public void setError(boolean e)
Parameters:
e - setter for error

getError

public boolean getError()
Returns:
error

getOptionsOuvertes

public boolean getOptionsOuvertes()
Returns:
optionsOuvertes

setOptionsOuvertes

public void setOptionsOuvertes(boolean oo)
Parameters:
oo - la valeur de optionsOuvertes

loadTexts

public void loadTexts()
loads texts


fabriqueFenetre

private void fabriqueFenetre()
Fabrique la fenêtre FenetrePrinc


chargeConfigurations

public void chargeConfigurations()
Ajoute les configurations des répertoires "configurations" et $temp/filters dans jcbConfig et sélectionne la configuration active.


checkStepSpinner

private void checkStepSpinner()
Active ou désactive jsStep en fonction de la configuration sélectionnée dans jcbConfig


afficheFichier

public void afficheFichier(java.lang.String nomFichier)
Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire. Utilise l'encoding représenté par OptNames dans ConfigNat

Parameters:
nomFichier - Le nom du fichier transcrit à ouvrir

setSortieAuto

public void setSortieAuto(boolean reverse)
génère un nom de fichier de sortie automatiquement

Parameters:
reverse - vrai si détranscription (donc renommage fichier noir) et faux si transcription (donc renommage fichier braille)

getGestErreur

public GestionnaireErreur getGestErreur()
Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre

Returns:
le gestionnaire d'erreur utilisé

setRunning

public void setRunning(boolean r)
Méthode d'accès à running

Parameters:
r - valeur pour running

getRunning

public boolean getRunning()
Méthode d'accès à running

Returns:
true si running est vrai

getNat

public Nat getNat()
Méthode d'accès à nat

Returns:
l'instance de nat utilisée

getBtEditeur

public javax.swing.JButton getBtEditeur()
Méthode d'accès à btEditeur

Returns:
le bouton btEditeur

activeTrans

public void activeTrans(boolean b)
Active ou désactive les composants liés à la transcription

Parameters:
b - true si activation, false sinon

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
implémentation de actionPerformed(ActionEvent evt) de l'interface ActionListener gère tous les boutons, tous les items des menus, et le changement de configuration par jcbConfig

Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

gotoStep

private void gotoStep(int s)
charge l'étape s

Parameters:
s - etape cible du scenario

exporterConfig

private void exporterConfig()
exporte la configuration active


importerConfig

private void importerConfig()
importe une configuration complète


setReverseTrans

private void setReverseTrans(boolean reverse)
Change les composants graphiques en fonction de reverse reverse est vrai si il faut passer en mode détranscription et faux q'il faut passer en mode transcription. Appelle également ConfigNat.setReverseTrans(boolean)

Parameters:
reverse - true si passer en mode détranscription

componentHidden

public void componentHidden(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentMoved

public void componentMoved(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentShown

public void componentShown(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentShown in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentResized

public void componentResized(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Mise à jour de l'affichage lors du redimensionement

Specified by:
componentResized in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

focusGained

public void focusGained(java.awt.event.FocusEvent foc)
implémentation de focusGained de FocusListener; ne fait rien

Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
foc - Le FocusEvent

focusLost

public void focusLost(java.awt.event.FocusEvent foc)
implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille

Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
foc - Le FocusEvent

verifieBtEditeur

private void verifieBtEditeur()
Vérifie si l'adresse contenu dans jtfBraille est valide, et si c'est le cas dégrise btEditeur


windowActivated

public void windowActivated(java.awt.event.WindowEvent arg0)
Specified by:
windowActivated in interface java.awt.event.WindowListener
See Also:
WindowListener.windowActivated(java.awt.event.WindowEvent)

windowClosed

public void windowClosed(java.awt.event.WindowEvent arg0)
implémentation de WindowsListener; quitte le programme

Specified by:
windowClosed in interface java.awt.event.WindowListener
See Also:
quitter(), WindowListener.windowClosed(java.awt.event.WindowEvent)

windowClosing

public void windowClosing(java.awt.event.WindowEvent arg0)
Specified by:
windowClosing in interface java.awt.event.WindowListener
See Also:
WindowListener.windowClosing(java.awt.event.WindowEvent)

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent arg0)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
See Also:
WindowListener.windowDeactivated(java.awt.event.WindowEvent)

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent arg0)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener
See Also:
WindowListener.windowDeiconified(java.awt.event.WindowEvent)

windowIconified

public void windowIconified(java.awt.event.WindowEvent arg0)
Specified by:
windowIconified in interface java.awt.event.WindowListener
See Also:
WindowListener.windowIconified(java.awt.event.WindowEvent)

windowOpened

public void windowOpened(java.awt.event.WindowEvent arg0)
Specified by:
windowOpened in interface java.awt.event.WindowListener
See Also:
WindowListener.windowOpened(java.awt.event.WindowEvent)

quitter

private void quitter()
Quitte le programme en enregistrant les options de l'interface graphique et la configuration actuelle


ouvrirEditeur

private void ouvrirEditeur(boolean tan)
Open the TAN editor with an empty doc (documents/nouveau.tan) if tan param set to true, else open the classic editor

Parameters:
tan - if true open the TAN editor with an empty doc, else open the classic editor

ouvrirEditeur

public void ouvrirEditeur()
Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies


doBugReport

private void doBugReport()
Prépare la fenêtre de dialogue FenetreBugReport et récupère les informations contenues dans les fichiers temporaires, les logs, et la sortie


stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener
See Also:
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)