Thread: [queryviewer-devel] queryviewer/src/net/sourceforge/queryviewer/ui/event QueryControler.java,1.6,1.7
Status: Alpha
Brought to you by:
avdyk
[queryviewer-devel] queryviewer/src/net/sourceforge/queryviewer/ui/event QueryControler.java,1.6,1.7
From: Arnaud V. <av...@us...> - 2004-07-07 13:52:28
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4537 Modified Files: QueryControler.java Log Message: ajout de messages d'erreur Index: QueryControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QueryControler.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** QueryControler.java 5 Nov 2003 13:28:26 -0000 1.6 --- QueryControler.java 7 Jul 2004 13:52:15 -0000 1.7 *************** *** 1,14 **** package net.sourceforge.queryviewer.ui.event; - import java.awt.event.ActionEvent; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; - import javax.swing.Action; - import net.sourceforge.queryviewer.Query; import net.sourceforge.queryviewer.QueryException; import net.sourceforge.queryviewer.ui.ViewInfo; - /** * Action d'exécuter une requête. --- 1,10 ---- *************** *** 20,25 **** * @version $Id$ */ ! public class QueryControler extends AbstractControler implements PropertyChangeListener { ! /** * Création d'une action d'exécution d'une requête. --- 16,23 ---- * @version $Id$ */ ! public class QueryControler ! extends AbstractControler ! implements PropertyChangeListener ! { /** * Création d'une action d'exécution d'une requête. *************** *** 27,73 **** * @param query l'objet requête que l'on va fermer. */ ! public QueryControler(Query query) { super(query); ! query.addPropertyChangeListener( this ); ! super.putValue( Action.NAME, "Exécuter une requête" ); ! super.putValue( Action.SHORT_DESCRIPTION, "Exécution d'une requête sur la source de données" ); ! super.putValue( Action.LONG_DESCRIPTION, "Choisissez cette option pour exécuter\n" ! + "une requête sur la source de données" ); //super.putValue( Action.SMALL_ICON, ); //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'e' ), Event.CTRL_MASK ) ); //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'e' ), Event.CTRL_MASK ) ); } // CloseConnection constructor ! ! public void actionPerformed(ActionEvent action) { ! try { // récupérer les informations de la vue ! if( super.getViewInfo()!=null ) { ! ViewInfo vi = super.getViewInfo(); ! String queryString = vi.getUserValue( QueryActions.TF_QUERY_STRING ); ! super.query.setQueryString( queryString ); // et automatiquement, la requête est effectuée ;-) } ! } catch(QueryException qe) { ! // passer l'exception à la vue? ! System.out.println( qe.toString() ); ! } } - /** * Vérifie si la propriété connexion a changé. */ ! public void propertyChange(PropertyChangeEvent evt) { ! if ( Query.CONNECTION_PROPERTY.equals( evt.getPropertyName() ) ) { ! if ( evt.getNewValue() == null ) { ! super.setEnabled( false ); } // end of if () ! else { ! super.setEnabled( true ); } // end of if () else - } // end of if () - } - } // QueryControler --- 25,107 ---- * @param query l'objet requête que l'on va fermer. */ ! private int cpt= 0; ! public QueryControler(Query query) ! { super(query); ! query.addPropertyChangeListener(this); ! super.putValue(Action.NAME, "Exécuter une requête"); ! super.putValue( ! Action.SHORT_DESCRIPTION, ! "Exécution d'une requête sur la source de données"); ! super.putValue( ! Action.LONG_DESCRIPTION, ! "Choisissez cette option pour exécuter\n" ! + "une requête sur la source de données"); //super.putValue( Action.SMALL_ICON, ); //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'e' ), Event.CTRL_MASK ) ); //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'e' ), Event.CTRL_MASK ) ); } // CloseConnection constructor ! public void actionPerformed(ActionEvent action) ! { ! ViewInfo vi= null; ! try ! { // récupérer les informations de la vue ! if (super.getViewInfo() != null) ! { ! vi= super.getViewInfo(); ! // On grise le bouton "Execute" ! if (vi != null) ! vi.setEnableQueryButton(false); ! ! String queryString= vi.getUserValue(QueryActions.TF_QUERY_STRING); ! super.query.setQueryString(queryString); // et automatiquement, la requête est effectuée ;-) } ! } ! catch (QueryException qe) ! { ! if (this.cpt == 1) ! { ! this.cpt= 0; ! // Appel la méthode qui va enregistrer l'erreur survenu ! this.eov.setMsg( ! "Toujours Erreur requête(Attention à la syntaxe)", ! "QueryViewer"); ! } ! else ! { ! this.cpt= 1; ! // Appel la méthode qui va enregistrer l'erreur survenu ! this.eov.setMsg( ! "Erreur requête(Attention à la syntaxe)", ! "QueryViewer"); ! } ! // Appel la méthode qui va afficher le message d'erreur ! this.eov.show(); ! } ! finally ! { ! // On dégrise le bouton "Execute" ! if (vi != null) ! vi.setEnableQueryButton(true); } } /** * Vérifie si la propriété connexion a changé. */ ! public void propertyChange(PropertyChangeEvent evt) ! { ! if (Query.CONNECTION_PROPERTY.equals(evt.getPropertyName())) ! { ! if (evt.getNewValue() == null) ! { ! super.setEnabled(false); } // end of if () ! else ! { ! super.setEnabled(true); } // end of if () else } // end of if () } } // QueryControler |