ui.dialog
Class DialogueListe

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by ui.dialog.DialogueListe
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class DialogueListe
extends javax.swing.JDialog
implements java.awt.event.WindowListener, java.awt.event.ActionListener

Cette classe de dialogue permet l'édition et l'enregistrement des listes de mots pour l'abrégé: liste des mots en intégral () liste des mots avec ivb ()

Author:
bruno
See Also:
Serialized Form

Nested Class Summary
(package private)  class DialogueListe.TableModeleIntegral
          Classe interne décrivant le modèle de JTable utilisé pour DialogueListe
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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  boolean affichable
          vrai si le dialogue peut être affiché
private  javax.swing.JButton btAnnuler
          Bouton annuler
private  javax.swing.JButton btCharger
          Bouton charger une liste
private  javax.swing.JButton btContinuer
          Bouton continuer
private  javax.swing.JButton btContinuerMaj
          Bouton mettre à jour le fichier
private  javax.swing.JButton btCopyList
          Bouton faire une copie de sauvegarde de la liste
private  java.util.ArrayList<java.util.ArrayList<java.lang.Object>> donnees
          données de la table
private  GestionnaireErreur gest
          Gestionnaire d'erreur
static int INTEGRAL_LIST
          Constante représentant la liste de mot en intégral
static int IVB_LIST
          Constante représentant la liste de mot avec IVB
private  int liste
          identifie le type de liste manipulé, voir IVB_LIST et INTEGRAL_LIST
private  java.lang.String listeFich
          nom du fichier contenant la liste de mots à garder en intégral
private  boolean modif
          indique si la table a été modifiée
private static int retour
          Valeur de retour
private  boolean running
          vrai si une transcription est en cours
private static long serialVersionUID
          pour la sérialisation (non utilisé)
private  javax.swing.JTable table
          table
private  Language texts
          Textual contents
private  DialogueListe.TableModeleIntegral tm
          Modèle pour la table
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
private DialogueListe(javax.swing.JFrame frame, boolean r, GestionnaireErreur g, Language p, java.lang.String fichier, int l)
          Constructeur
  DialogueListe(java.lang.String fichier)
          Constructeur public Ne permet pas l'affichage d'un dialogue, juste la manipulation des données
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Gère les actions sur les boutons
private  void charger()
          Charge une liste de mots et d'expressions dans la liste des mots à transcription personnalisées( Noms propres,...)
private  void continuer()
          Enregistre le fichier d'exception intégral pour la transcription en cours et ferme la fenêtre
private  void copyList()
          Copie la liste de mots actuelle dans un fichier de sauvegarde destiné à être rechargé si besoin
private  java.util.ArrayList<java.util.ArrayList<java.lang.Object>> creerDonneesTable()
          Crée les données pour la JTable table contenues dans le fichier d'exceptions dico
private  java.util.ArrayList<java.util.ArrayList<java.lang.Object>> creerDonneesTable(java.lang.String dico)
          Crée les données pour la JTable table contenues dans le fichier d'exceptions dico
private  void fabriqueDialogue()
          fabrique le jdialog Si running est vrai, propose de modifier le fichier pour la transcription uniquement, ou aussi le fichier de référence Si running est faux, ne propose que l'enregistrement du fichier de référence
 Language getTexts()
           
private  void maj()
          Met à jour le fichier de référence des mots en intégral, puis appelle continuer()
 void setModif(boolean m)
          Méthode d'accès en écriture à modif
 void setVisible(boolean b)
          N'appelle Dialog.setVisible(boolean) que si affichable est vrai
static int showDialog(javax.swing.JFrame frame, boolean running, GestionnaireErreur g, Language l, java.lang.String fichier, int liste)
          Créer et affiche un DialogueIntegral
 void windowActivated(java.awt.event.WindowEvent arg0)
           
 void windowClosed(java.awt.event.WindowEvent arg0)
           
 void windowClosing(java.awt.event.WindowEvent arg0)
          demande l'enregistrement de la table si besoin
 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.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
 
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, remove, 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
 

Field Detail

IVB_LIST

public static final int IVB_LIST
Constante représentant la liste de mot avec IVB

See Also:
Constant Field Values

INTEGRAL_LIST

public static final int INTEGRAL_LIST
Constante représentant la liste de mot en intégral

See Also:
Constant Field Values

texts

private Language texts
Textual contents


serialVersionUID

private static final long serialVersionUID
pour la sérialisation (non utilisé)

See Also:
Constant Field Values

donnees

private java.util.ArrayList<java.util.ArrayList<java.lang.Object>> donnees
données de la table


table

private javax.swing.JTable table
table


tm

private DialogueListe.TableModeleIntegral tm
Modèle pour la table


retour

private static int retour
Valeur de retour


modif

private boolean modif
indique si la table a été modifiée


listeFich

private java.lang.String listeFich
nom du fichier contenant la liste de mots à garder en intégral


btContinuer

private javax.swing.JButton btContinuer
Bouton continuer


btContinuerMaj

private javax.swing.JButton btContinuerMaj
Bouton mettre à jour le fichier


btAnnuler

private javax.swing.JButton btAnnuler
Bouton annuler


btCharger

private javax.swing.JButton btCharger
Bouton charger une liste


btCopyList

private javax.swing.JButton btCopyList
Bouton faire une copie de sauvegarde de la liste


running

private boolean running
vrai si une transcription est en cours


affichable

private boolean affichable
vrai si le dialogue peut être affiché


gest

private GestionnaireErreur gest
Gestionnaire d'erreur


liste

private int liste
identifie le type de liste manipulé, voir IVB_LIST et INTEGRAL_LIST

Constructor Detail

DialogueListe

private DialogueListe(javax.swing.JFrame frame,
                      boolean r,
                      GestionnaireErreur g,
                      Language p,
                      java.lang.String fichier,
                      int l)
Constructeur

Parameters:
frame - la fenêtre appelante
r - vrai si affichage du dialog pendant une transcription, valuer pour running
g - instance du gestionnaire d'erreurs
p - l'objet Language à utiliser
fichier - nom du fichier contenant la liste
l - le type de liste utilisé (IVB_LIST ou INTEGRAL_LIST)

DialogueListe

public DialogueListe(java.lang.String fichier)
Constructeur public Ne permet pas l'affichage d'un dialogue, juste la manipulation des données

Parameters:
fichier - adresse du fichier contenant la liste
Method Detail

showDialog

public static int showDialog(javax.swing.JFrame frame,
                             boolean running,
                             GestionnaireErreur g,
                             Language l,
                             java.lang.String fichier,
                             int liste)
Créer et affiche un DialogueIntegral

Parameters:
frame - la fenêtre appelante
running - vrai si affichage du dialog pendant une transcription
g - instance du gestionnaire d'erreur
l - instance de Language pour les textes
fichier - adresse du fichier contenant la liste
liste - le type de liste utilisé (IVB_LIST ou INTEGRAL_LIST)
Returns:
réponse de l'utilisateur

fabriqueDialogue

private void fabriqueDialogue()
fabrique le jdialog Si running est vrai, propose de modifier le fichier pour la transcription uniquement, ou aussi le fichier de référence Si running est faux, ne propose que l'enregistrement du fichier de référence


setVisible

public void setVisible(boolean b)
N'appelle Dialog.setVisible(boolean) que si affichable est vrai

Overrides:
setVisible in class java.awt.Dialog
See Also:
Dialog.setVisible(boolean)

creerDonneesTable

private java.util.ArrayList<java.util.ArrayList<java.lang.Object>> creerDonneesTable()
Crée les données pour la JTable table contenues dans le fichier d'exceptions dico

Returns:
les données pour la table table

creerDonneesTable

private java.util.ArrayList<java.util.ArrayList<java.lang.Object>> creerDonneesTable(java.lang.String dico)
Crée les données pour la JTable table contenues dans le fichier d'exceptions dico

Parameters:
dico - adresse du dictionnaire de règle à charger
Returns:
les données pour la table table

getTexts

public Language getTexts()
Returns:
l'instance de Language texts

setModif

public void setModif(boolean m)
Méthode d'accès en écriture à modif

Parameters:
m - valeur pour modif

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)
Specified by:
windowClosed in interface java.awt.event.WindowListener
See Also:
WindowListener.windowClosed(java.awt.event.WindowEvent)

windowClosing

public void windowClosing(java.awt.event.WindowEvent arg0)
demande l'enregistrement de la table si besoin

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)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Gère les actions sur les boutons

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

copyList

private void copyList()
Copie la liste de mots actuelle dans un fichier de sauvegarde destiné à être rechargé si besoin


charger

private void charger()
Charge une liste de mots et d'expressions dans la liste des mots à transcription personnalisées( Noms propres,...)


continuer

private void continuer()
Enregistre le fichier d'exception intégral pour la transcription en cours et ferme la fenêtre


maj

private void maj()
Met à jour le fichier de référence des mots en intégral, puis appelle continuer()