ui
Class DialogueIntegral

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.DialogueIntegral
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 DialogueIntegral
extends javax.swing.JDialog
implements java.awt.event.WindowListener, java.awt.event.ActionListener

Author:
bruno
See Also:
Serialized Form

Nested Class Summary
(package private)  class DialogueIntegral.TableModeleIntegral
          Classe interne décrivant le modèle de JTable utilisé pour DialogueIntegral
 
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 btContinuer
          Bouton continuer
private  javax.swing.JButton btContinuerMaj
          Bouton mettre à jour le fichier
private  java.util.ArrayList<java.util.ArrayList<java.lang.Object>> donnees
          données de la table
private static 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  DialogueIntegral.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
  DialogueIntegral()
          Constructeur public Ne permet pas l'affichage d'un dialogue, juste la manipulation des données
private DialogueIntegral(javax.swing.JFrame frame, boolean r)
          Constructeur
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Gère les actions sur les boutons
private  void continuer()
          Enregistre le fichier d'exception intégral pour la transcription en cours et ferme la fenêtre
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
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)
          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

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 DialogueIntegral.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 static final 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


running

private boolean running
vrai si une transcription est en cours


affichable

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

Constructor Detail

DialogueIntegral

private DialogueIntegral(javax.swing.JFrame frame,
                         boolean r)
Constructeur

Parameters:
frame - la fenêtre appelante
r - vrai si affichage du dialog pendant une transcription, valuer pour running

DialogueIntegral

public DialogueIntegral()
Constructeur public Ne permet pas l'affichage d'un dialogue, juste la manipulation des données

Method Detail

showDialog

public static int showDialog(javax.swing.JFrame frame,
                             boolean running)
Créer et affiche un DialogueIntegral

Parameters:
frame - la fenêtre appelante
running - vrai si affichage du dialog pendant une transcription
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

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)

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()