queryviewer-devel Mailing List for queryviewer (Page 2)
Status: Alpha
Brought to you by:
avdyk
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(82) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(5) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
(14) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <av...@us...> - 2003-06-27 11:19:33
|
Update of /cvsroot/queryviewer/queryviewer In directory sc8-pr-cvs1:/tmp/cvs-serv31718 Modified Files: ChangeLog Log Message: *** empty log message *** Index: ChangeLog =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/ChangeLog,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ChangeLog 17 Jun 2003 22:52:57 -0000 1.6 --- ChangeLog 27 Jun 2003 11:19:29 -0000 1.7 *************** *** 1,79 **** ! 2003-06-17 Arnaud Vandyck <av...@us...> ! * build.xml: ! passage à la version 0.2 et modification des répertoire par défaut... * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! création du panneau ! * src/net/sourceforge/queryviewer/ui/swing/Main.java: ! on peut maintenant ouvrir une connexion via le menu (enfin... on pourrait), et correction du menu pour sortir du programme ! * src/net/sourceforge/queryviewer/ui/event/OpenControler.java: ! test pour savoir d'où vient l'événement... ! * prj.el: ! ajout d'une propriété classpath... mais les configurations ne sont pas top :( ! * src/logos/arrow.gif, src/logos/blank.gif: ! images pour le futur site web ! * ChangeLog: *** empty log message *** ! * src/xdoc/index.xml, src/xdoc/layout.xml, src/stylesheet/website-tabular.xsl, src/html/example.css: ! fichiers pour le prochain site (docbook-website) * src/net/sourceforge/queryviewer/ui/swing/QueryTab.java: ! ATTENTION! Ré-écrire toute cette classe! * src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java: ! ajout d'import, correction de bugs ! * src/net/sourceforge/queryviewer/ui/swing/Main.java: ! nettoyage d'import dépréciés * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! ajout de beaucoup imports et correction de quelques fautes... ! Il faut ABSOLUMENT retravailler cette classe! * src/net/sourceforge/queryviewer/ui/event/QueryControler.java: ! ajout de plusieurs imports et correction d'une faute de typo ! * src/net/sourceforge/queryviewer/ui/event/OpenControler.java: ! ajout d'un transtypage et d'un import * src/net/sourceforge/queryviewer/ui/event/ControlerFactory.java: ! ajout d'une méthode getAction() qui ne demande pas de ViewInfo * src/net/sourceforge/queryviewer/ui/event/CloseControler.java: ! import QueryException * src/net/sourceforge/queryviewer/ui/event/AbstractControler.java: ! cette classe est abstraite! ! ! * src/net/sourceforge/queryviewer/QueryListener.java: ! cette classe est maintenant dépréciée ! * src/net/sourceforge/queryviewer/QueryException.java: ! Adaptation des constructeurs pour qu'ils fonctionnent avec jdk <1.4 * src/net/sourceforge/queryviewer/Query.java: ! ajout de performQuery(String):String[][] et précédante version dépréciée ! typo dans setConnection() ! * src/net/sourceforge/queryviewer/JDBCConnectionImpl.java: ! ajout de performQuery(String):String[][] et précédante version dépréciée ! modification des constructeurs (toujours les anciens noms) ! ajout d'un try/catch je sais plus où ;) ! * src/net/sourceforge/queryviewer/Connection.java: ! ajout de performQuery(String):String[][] et précédante version dépréciée ! 2003-06-16 Arnaud Vandyck <av...@us...> ! * src/net/sourceforge/queryviewer/JDBCQueryImpl.java: ! Changement de nom. Maintenant JDBCConnectionImpl ! 2003-06-17 Arnaud Vandyck <av...@us...> * src/xdoc/index.xml, src/xdoc/layout.xml, src/stylesheet/website-tabular.xsl, src/html/example.css: --- 1,129 ---- ! 2003-06-27 avdyk <av...@us...> ! * src/net/sourceforge/queryviewer/JDBCConnectionImpl.java: ! modification du performQuery pour pouvoir effectuer ET des select ET tout autre opération SQL! ! ! * src/net/sourceforge/queryviewer/ui/event/OpenControler.java, src/net/sourceforge/queryviewer/ui/event/QuitControler.java: ! Suppression des raccourcis clavier, je les remettrai quand je saurai comment ça fonctionne! ! ! * src/net/sourceforge/queryviewer/ui/event/QueryControler.java: ! Plus besoin d'afficher le clique, c'est bon ! ;) Suppression des raccourcis clavier, je les remettrai quand je saurai comment ça fonctionne! ! ! 2003-06-25 avdyk <av...@us...> * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! Changement des valeurs par défaut des champs ! * src/net/sourceforge/queryviewer/ui/swing/QueryTab.java: ! Ajout de l'action 'execute query' sur le JTextField ! 2003-06-23 avdyk <av...@us...> ! * src/net/sourceforge/queryviewer/ui/event/CloseControler.java: ! typos et essais pour raccourcis clavier... mais ça ne fonctionne pas, on dirait... ! * src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java: ! après avoir redonné vie à une méthode dépréciée, je me retrouve comme un con! Remodif de cette méthode que je n'utilise plus! ;) ! * src/net/sourceforge/queryviewer/ui/ViewInfo.java: typo! ! * src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java: ! adaptation à ViewInfo, ajout d'une méthode pour retrouver un onglet grâce à son nom ! ! * src/net/sourceforge/queryviewer/ui/swing/QueryTab.java, src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java, src/net/sourceforge/queryviewer/ui/event/QueryControler.java, src/net/sourceforge/queryviewer/ui/event/QueryActions.java, src/net/sourceforge/queryviewer/ui/event/OpenControler.java, src/net/sourceforge/queryviewer/ui/event/CloseControler.java: ! adaptation à ViewInfo ! ! * src/net/sourceforge/queryviewer/ui/ViewInfo.java: ! ajout des méthodes getUserValue(String):String et putUserVale(String,String):void et mise en dépréciation des méthodes getUserInputs() ! et setUserInputs() ! ! * src/net/sourceforge/queryviewer/ui/event/AbstractControler.java: ! Ajout de constantes et utilisation de celle-ci dans les méthodes firePropertyChange() pour fermer le bug #759083 ! ! 2003-06-22 avdyk <av...@us...> * src/net/sourceforge/queryviewer/ui/swing/QueryTab.java: ! refonte de tout le bazar! * src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java: ! typo dans la javadoc (latin-1), ajout des autres onglets, suppression des try/ catch dans jdbcConnection ! * src/net/sourceforge/queryviewer/ui/swing/InfoTab.java: ! typo dans la javadoc (latin-1), les infos sont maintenant dans un javax.swing.JTextArea ! ! * src/net/sourceforge/queryviewer/ui/swing/QueryTableModel.java: ! typo dans la javadoc (latin-1), test si c'est bien le résultat qui a généré le changement de propriété * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! typo dans la javadoc (latin-1) * src/net/sourceforge/queryviewer/ui/event/QueryControler.java: ! typo dans la javadoc (latin-1), implémente maintenant PropertyChangleListener. Si la propriété connexion a changé, il est possible ! que l'on ne puisse plus faire de requête ! * src/net/sourceforge/queryviewer/ui/event/ControlerFactory.java: ! typo dans la javadoc (latin-1), Query est maintenant en instance, les actions sont de type AbstractControler, cela a un impact sur ! les méthodes getAction(...), ajout d'une méthode getQuery() ! ! * src/net/sourceforge/queryviewer/ui/event/AbstractControler.java, src/net/sourceforge/queryviewer/QueryException.java: ! typo dans la javadoc (latin-1) ! ! * src/net/sourceforge/queryviewer/Query.java, src/net/sourceforge/queryviewer/Connection.java: ! typo dans la javadoc ! ! * src/html/index.html: modification du style et màj de la javadoc ! ! 2003-06-19 avdyk <av...@us...> ! ! * src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java: ! implémenation partielle de ViewInfo ! ! * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! les méthodes de création de panneau retournent maintenant un Component. Les champs de connexion sont initialisés au départ (mauvaise ! idée). Diminution de l'utilisation des javax.swing.Box * src/net/sourceforge/queryviewer/ui/event/ControlerFactory.java: ! les actions close connection et execute query sont grisées au départ. ! ! * src/net/sourceforge/queryviewer/ui/event/OpenControler.java: ! implemente PropertyChangeListener, s'enregistre auprès de Query, créatioin d'une méthode pour le property change listener. grisé ou ! non en fonction de connexion ou pas. La connexion à la base de données peut maintenant s'effectuer * src/net/sourceforge/queryviewer/ui/event/CloseControler.java: ! implemente PropertyChangeListener, s'enregistre auprès de Query, créatioin d'une méthode pour le property change listener. grisé ou ! non en fonction de connexion ou pas * src/net/sourceforge/queryviewer/ui/event/AbstractControler.java: ! Il faudrait plutôt utiliser des méthodes add, remove (et get évidemment) (voir ui/ViewInfo) ! * src/net/sourceforge/queryviewer/ui/ViewInfo.java: ! Il faudrait plutôt utiliser des méthodes add, remove (et get évidemment) * src/net/sourceforge/queryviewer/Query.java: ! Ajout de constantes pour les notifications des propriétés ! 2003-06-17 avdyk <av...@us...> ! * ChangeLog: *** empty log message *** ! * build.xml: ! passage à la version 0.2 et modification des répertoire par défaut... ! * src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java: ! création du panneau ! * src/net/sourceforge/queryviewer/ui/swing/Main.java: ! on peut maintenant ouvrir une connexion via le menu (enfin... on pourrait), et correction du menu pour sortir du programme ! ! * src/net/sourceforge/queryviewer/ui/event/OpenControler.java: ! test pour savoir d'où vient l'événement... ! ! * prj.el: ! ajout d'une propriété classpath... mais les configurations ne sont pas top :( ! ! * src/logos/arrow.gif, src/logos/blank.gif: ! images pour le futur site web ! ! * ChangeLog: *** empty log message *** * src/xdoc/index.xml, src/xdoc/layout.xml, src/stylesheet/website-tabular.xsl, src/html/example.css: *************** *** 126,130 **** ajout de performQuery(String):String[][] et précédante version dépréciée ! 2003-06-16 Arnaud Vandyck <av...@us...> * src/net/sourceforge/queryviewer/JDBCQueryImpl.java: --- 176,180 ---- ajout de performQuery(String):String[][] et précédante version dépréciée ! 2003-06-16 avdyk <av...@us...> * src/net/sourceforge/queryviewer/JDBCQueryImpl.java: *************** *** 162,166 **** * prj.el: fichier de configuration emacs (jdee) ! 2003-06-15 Arnaud Vandyck <av...@us...> * src/html/index.html: --- 212,216 ---- * prj.el: fichier de configuration emacs (jdee) ! 2003-06-15 avdyk <av...@us...> * src/html/index.html: *************** *** 170,174 **** ajout des définitions des différents patterns ! 2003-06-12 Arnaud Vandyck <av...@us...> * ChangeLog: *** empty log message *** --- 220,224 ---- ajout des définitions des différents patterns ! 2003-06-12 avdyk <av...@us...> * ChangeLog: *** empty log message *** *************** *** 180,213 **** * src/stylesheet/fo.xsl, src/stylesheet/html.xsl: initial release ! * src/diagram/mvc.dia, src/diagram/mvc.png, src/diagram/query.dia, src/diagram/query.png, src/diagram/qvconnection.dia, src/diagram/qvconnection.png, src/diagram/jdbcqvconnection.png, src/diagram/mvc-qv.dia, src/diagram/mvc-qv.png, src/diagram/jdbcqvconnection.dia: nouveaux diagram ! ! * lib/dbdoclet.jar: testing dbdoclet ! ! * src/xdoc/queryvieweranalyse.xml, lib/XmlDoclet.jar, src/net/sourceforge/queryviewer/ChangeLog, src/net/sourceforge/queryviewer/Connection.java, src/net/sourceforge/queryviewer/ConnectionListener.java, src/net/sourceforge/queryviewer/JDBCQueryImpl.java, src/net/sourceforge/queryviewer/Query.java, src/net/sourceforge/queryviewer/QueryEvent.java, src/net/sourceforge/queryviewer/QueryException.java, src/net/sourceforge/queryviewer/QueryListener.java, src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java, src/net/sourceforge/queryviewer/ui/swing/InfoTab.java, src/net/sourceforge/queryviewer/ui/swing/Main.java, src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java, src/net/sourceforge/queryviewer/ui/swing/QueryTab.java, .cvsignore, ChangeLog, dbdoclet-xml.properties, queryviewer_pdfdoclet.properties: global commit no comment, see Changelogs ! ! 2003-06-12 Arnaud Vandyck <arn...@ul...> ! ! * build.xml (doc): ajout de la copie du répertoire src/diagram ! ! 2003-06-04 Arnaud Vandyck <arn...@ul...> ! ! * src/net/sourceforge/queryviewer/ChangeLog: Nouveau ChangeLog ! pour les classes uniquement (donc ne pas oublier de le ! consulter!). ! ! 2003-06-03 Arnaud Vandyck <arn...@ul...> ! ! * src/html/index.html: Ajout du logo sur la page d'accueil dans ! une table. Modification des menus, notamment accès à la page ! 'noframe' de la javadoc et ajout de quelques menus. ! ! * src/logos/qvlogo.svg: Ajout d'un cadre pour qu'il soit coupé ! correctement. ! * src/logos/qvlogo.png: Correspond au svg. ! 2003-05-16 Arnaud Vandyck <arn...@ul...> ! * queryviewer: Première réalisation. ! --- 230,241 ---- * src/stylesheet/fo.xsl, src/stylesheet/html.xsl: initial release ! * src/diagram/mvc.dia, src/diagram/mvc.png, src/diagram/query.dia, src/diagram/query.png, src/diagram/qvconnection.dia, src/diagram/qvconnection.png, src/diagram/jdbcqvconnection.png, src/diagram/mvc-qv.dia, src/diagram/mvc-qv.png, src/diagram/jdbcqvconnection.dia: ! nouveaux diagram ! * build.xml: doc: ajout de la copie du répertoire src/diagram ! * lib/dbdoclet.jar: testing dbdoclet ! * src/xdoc/queryvieweranalyse.xml, lib/XmlDoclet.jar, src/net/sourceforge/queryviewer/ChangeLog, src/net/sourceforge/queryviewer/Connection.java, src/net/sourceforge/queryviewer/ConnectionListener.java, src/net/sourceforge/queryviewer/JDBCQueryImpl.java, src/net/sourceforge/queryviewer/Query.java, src/net/sourceforge/queryviewer/QueryEvent.java, src/net/sourceforge/queryviewer/QueryException.java, src/net/sourceforge/queryviewer/QueryListener.java, src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java, src/net/sourceforge/queryviewer/ui/swing/InfoTab.java, src/net/sourceforge/queryviewer/ui/swing/Main.java, src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java, src/net/sourceforge/queryviewer/ui/swing/QueryTab.java, .cvsignore, ChangeLog, dbdoclet-xml.properties, queryviewer_pdfdoclet.properties: ! global commit no comment, see Changelogs |
From: <av...@us...> - 2003-06-27 11:01:46
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer In directory sc8-pr-cvs1:/tmp/cvs-serv28997/src/net/sourceforge/queryviewer Modified Files: JDBCConnectionImpl.java Log Message: modification du performQuery pour pouvoir effectuer ET des select ET tout autre opération SQL! Index: JDBCConnectionImpl.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/JDBCConnectionImpl.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** JDBCConnectionImpl.java 17 Jun 2003 00:20:36 -0000 1.2 --- JDBCConnectionImpl.java 27 Jun 2003 11:01:44 -0000 1.3 *************** *** 76,95 **** try { java.sql.Statement stmt = this.connection.createStatement(); ! java.sql.ResultSet rs = stmt.executeQuery(queryString); ! String [] title = getColumnNames(rs.getMetaData()); ! java.util.ArrayList ar = new java.util.ArrayList(); ! ar.add(title); ! int cols = title.length; ! while(rs.next()) { ! String[] row=new String[cols]; ! for(int i=0; i<cols; i++) { ! row[i]=rs.getString(i+1); ! } ! ar.add(row); ! } ! if(!ar.isEmpty()) { ! data=new String[ar.size()][cols]; ! data=(String[][])ar.toArray(data); ! } } catch(SQLException sqlex) { throw new QueryException(sqlex); --- 76,105 ---- try { java.sql.Statement stmt = this.connection.createStatement(); ! if ( stmt.execute( queryString ) ) { ! // resultset ! java.sql.ResultSet rs = stmt.getResultSet(); ! String [] title = getColumnNames(rs.getMetaData()); ! java.util.ArrayList ar = new java.util.ArrayList(); ! ar.add(title); ! int cols = title.length; ! while(rs.next()) { ! String[] row=new String[cols]; ! for(int i=0; i<cols; i++) { ! row[i]=rs.getString(i+1); ! } ! ar.add(row); ! } ! if(!ar.isEmpty()) { ! data=new String[ar.size()][cols]; ! data=(String[][])ar.toArray(data); ! } ! } // end of if () ! else { ! // int ! int count = stmt.getUpdateCount(); ! String scount = String.valueOf( count ); ! data = new String[][] { { "Nombre de fiches mises a jour..." }, { scount } }; ! } // end of if () else ! } catch(SQLException sqlex) { throw new QueryException(sqlex); *************** *** 109,112 **** --- 119,123 ---- title=new String[col]; for(int i=0; i<col; i++) { + // le comptage des colonnes commence à 1 title[i]=metaData.getColumnName(i+1); } |
From: <av...@us...> - 2003-06-27 10:55:56
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv27964 Modified Files: OpenControler.java Log Message: Suppression des raccourcis clavier, je les remettrai quand je saurai comment ça fonctionne! Index: OpenControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/OpenControler.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** OpenControler.java 23 Jun 2003 14:39:52 -0000 1.5 --- OpenControler.java 27 Jun 2003 10:55:53 -0000 1.6 *************** *** 39,44 **** + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'o' ), Event.CTRL_MASK ) ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'o' ), Event.CTRL_MASK ) ); } // CloseConnection constructor --- 39,44 ---- + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'o' ), Event.CTRL_MASK ) ); ! //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'o' ), Event.CTRL_MASK ) ); } // CloseConnection constructor |
From: <av...@us...> - 2003-06-27 10:55:43
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv27935 Modified Files: QuitControler.java Log Message: Suppression des raccourcis clavier, je les remettrai quand je saurai comment ça fonctionne! Index: QuitControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QuitControler.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** QuitControler.java 16 Jun 2003 07:46:14 -0000 1.1 --- QuitControler.java 27 Jun 2003 10:55:39 -0000 1.2 *************** *** 34,39 **** super.putValue( Action.LONG_DESCRIPTION, "Quitter le programme" ); //super.putValue( Action.SMALL_ICON, ); ! super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'q' ), Event.CTRL_MASK ) ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'q' ), Event.CTRL_MASK ) ); } // CloseConnection constructor --- 34,39 ---- super.putValue( Action.LONG_DESCRIPTION, "Quitter le programme" ); //super.putValue( Action.SMALL_ICON, ); ! //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'q' ), Event.CTRL_MASK ) ); ! //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'q' ), Event.CTRL_MASK ) ); } // CloseConnection constructor |
From: <av...@us...> - 2003-06-27 10:55:25
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv27893 Modified Files: QueryControler.java Log Message: Plus besoin d'afficher le clique, c'est bon ! ;) Suppression des raccourcis clavier, je les remettrai quand je saurai comment ça fonctionne! Index: QueryControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QueryControler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** QueryControler.java 23 Jun 2003 14:40:33 -0000 1.4 --- QueryControler.java 27 Jun 2003 10:55:20 -0000 1.5 *************** *** 37,42 **** + "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 --- 37,42 ---- + "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 *************** *** 44,49 **** try { // récupérer les informations de la vue - System.out.println( "query controler - actionperformed" ); - if( super.getViewInfo()!=null ) { ViewInfo vi = super.getViewInfo(); --- 44,47 ---- |
From: <av...@us...> - 2003-06-25 15:00:17
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv11196 Modified Files: ConnectionTab.java Log Message: Changement des valeurs par défaut des champs Index: ConnectionTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** ConnectionTab.java 23 Jun 2003 14:40:48 -0000 1.7 --- ConnectionTab.java 25 Jun 2003 15:00:13 -0000 1.8 *************** *** 95,107 **** */ /* ! this.userInputs.put( QueryActions.TF_JDBC_DRIVER, new JTextField( 30 ) ); ! this.userInputs.put( QueryActions.TF_JDBC_URL, new JTextField( 40 ) ); this.userInputs.put( QueryActions.TF_JDBC_USERNAME, new JTextField( 20 ) ); this.userInputs.put( QueryActions.TF_JDBC_PASSWORD, new JTextField( 20 ) ); */ ! this.userInputs.put( QueryActions.TF_JDBC_DRIVER, new JTextField( "org.postgresql.Driver" ) ); ! this.userInputs.put( QueryActions.TF_JDBC_URL, new JTextField( "jdbc:postgresql://vbstefi60.fapse.ulg.ac.be:5432/lcp" ) ); ! this.userInputs.put( QueryActions.TF_JDBC_USERNAME, new JTextField( "lcp" ) ); ! this.userInputs.put( QueryActions.TF_JDBC_PASSWORD, new JTextField( "lcpass" ) ); JPanel result = new JPanel( new GridLayout( 1, 1 ) ); --- 95,107 ---- */ /* ! this.userInputs.put( QueryActions.TF_JDBC_DRIVER, new JTextField( 25 ) ); ! this.userInputs.put( QueryActions.TF_JDBC_URL, new JTextField( 30 ) ); this.userInputs.put( QueryActions.TF_JDBC_USERNAME, new JTextField( 20 ) ); this.userInputs.put( QueryActions.TF_JDBC_PASSWORD, new JTextField( 20 ) ); */ ! this.userInputs.put( QueryActions.TF_JDBC_DRIVER, new JTextField( "org.postgresql.Driver", 25 ) ); ! this.userInputs.put( QueryActions.TF_JDBC_URL, new JTextField( "jdbc:postgresql://vbstefi60.fapse.ulg.ac.be:5432/lcp", 30 ) ); ! this.userInputs.put( QueryActions.TF_JDBC_USERNAME, new JTextField( "lcp", 20 ) ); ! this.userInputs.put( QueryActions.TF_JDBC_PASSWORD, new JTextField( "lcpass", 20 ) ); JPanel result = new JPanel( new GridLayout( 1, 1 ) ); |
From: <av...@us...> - 2003-06-25 14:51:37
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv9683 Modified Files: QueryTab.java Log Message: Ajout de l'action 'execute query' sur le JTextField Index: QueryTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryTab.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** QueryTab.java 23 Jun 2003 14:41:15 -0000 1.6 --- QueryTab.java 25 Jun 2003 14:51:34 -0000 1.7 *************** *** 45,52 **** private Component getQueryPanel(ControlerFactory c) { JPanel p = new JPanel( new BorderLayout()); - this.queryField = new JTextField(); - p.add(new JScrollPane(this.queryField), BorderLayout.CENTER); AbstractControler cc = (AbstractControler) c.getAction(ControlerFactory.EXECUTE_QUERY); cc.setViewInfo( this ); JButton go = new JButton( cc ); p.add(go, BorderLayout.EAST); --- 45,53 ---- private Component getQueryPanel(ControlerFactory c) { JPanel p = new JPanel( new BorderLayout()); AbstractControler cc = (AbstractControler) c.getAction(ControlerFactory.EXECUTE_QUERY); cc.setViewInfo( this ); + this.queryField = new JTextField(); + this.queryField.setAction( cc ); + p.add(new JScrollPane(this.queryField), BorderLayout.CENTER); JButton go = new JButton( cc ); p.add(go, BorderLayout.EAST); |
From: <av...@us...> - 2003-06-23 15:18:29
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv7141 Modified Files: CloseControler.java Log Message: typos et essais pour raccourcis clavier... mais ça ne fonctionne pas, on dirait... Index: CloseControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/CloseControler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** CloseControler.java 23 Jun 2003 14:39:35 -0000 1.4 --- CloseControler.java 23 Jun 2003 15:18:26 -0000 1.5 *************** *** 3,8 **** import java.awt.Event; import java.awt.event.ActionEvent; ! import java.beans.PropertyChangeListener; import java.beans.PropertyChangeEvent; import javax.swing.Action; import javax.swing.KeyStroke; --- 3,9 ---- import java.awt.Event; import java.awt.event.ActionEvent; ! import java.awt.event.KeyEvent; import java.beans.PropertyChangeEvent; + import java.beans.PropertyChangeListener; import javax.swing.Action; import javax.swing.KeyStroke; *************** *** 35,42 **** + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); ! //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'w' ) ) ); ! super.putValue( Action.MNEMONIC_KEY, new Integer( 'w' ) ); } // CloseConnection constructor --- 36,42 ---- + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! super.putValue( Action.ACTION_COMMAND_KEY, "Connexion fermée." ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( KeyEvent.VK_W, ActionEvent.CTRL_MASK ) ); ! super.putValue( Action.MNEMONIC_KEY, new Integer( KeyEvent.VK_W ) ); } // CloseConnection constructor |
From: <av...@us...> - 2003-06-23 14:56:07
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv4032 Modified Files: QueryJPanel.java Log Message: après avoir redonné vie à une méthode dépréciée, je me retrouve comme un con! Remodif de cette méthode que je n'utilise plus! ;) Index: QueryJPanel.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** QueryJPanel.java 23 Jun 2003 14:42:02 -0000 1.9 --- QueryJPanel.java 23 Jun 2003 14:56:04 -0000 1.10 *************** *** 70,77 **** public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(connection); this.jtp.addTab(QueryJPanel.INFO_TAB, this.it); Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(q); //TODO Attention à qui écoute qui et quoi? //this.qt.addQueryListener(new JDBCQueryImpl(connection)); --- 70,77 ---- public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(this.controlerFactory); this.jtp.addTab(QueryJPanel.INFO_TAB, this.it); Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(this.controlerFactory); //TODO Attention à qui écoute qui et quoi? //this.qt.addQueryListener(new JDBCQueryImpl(connection)); *************** *** 85,88 **** --- 85,89 ---- /** * @see net.sourceforge.queryviewer.ui.swing.ConnectionListener#disconnected() + * @deprecated NO MORE! */ public void disconnected() { *************** *** 95,98 **** --- 96,100 ---- /** À quoi sert cette méthode??? * @see net.sourceforge.queryviewer.ConnectionListener#connection(net.sourceforge.queryviewer.Connection) + * @deprecated NO MORE */ public void connection(Connection connection) { |
From: <av...@us...> - 2003-06-23 14:51:56
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui In directory sc8-pr-cvs1:/tmp/cvs-serv3048 Modified Files: ViewInfo.java Log Message: typo! Index: ViewInfo.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/ViewInfo.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ViewInfo.java 23 Jun 2003 13:48:33 -0000 1.3 --- ViewInfo.java 23 Jun 2003 14:51:53 -0000 1.4 *************** *** 29,33 **** * @return l'entrée utilisateur. */ ! public String getUservalue(String key); /** --- 29,33 ---- * @return l'entrée utilisateur. */ ! public String getUserValue(String key); /** |
From: <av...@us...> - 2003-06-23 14:42:06
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv1481/swing Modified Files: QueryJPanel.java Log Message: adaptation à ViewInfo, ajout d'une méthode pour retrouver un onglet grâce à son nom Index: QueryJPanel.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** QueryJPanel.java 22 Jun 2003 21:28:00 -0000 1.8 --- QueryJPanel.java 23 Jun 2003 14:42:02 -0000 1.9 *************** *** 14,17 **** --- 14,18 ---- import net.sourceforge.queryviewer.ui.ViewInfo; import net.sourceforge.queryviewer.ui.event.ControlerFactory; + import net.sourceforge.queryviewer.ui.event.QueryActions; /** *************** *** 63,85 **** /** * @see net.sourceforge.queryviewer.ui.swing.ConnectionListener#jdbcConnection(java.sql.Connection) * @deprecated use the Actions... {@link net.sourceforge.queryviewer.ui.event.AbstractAction}. */ ! /* ! public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(connection); ! this.jtp.addTab(QueryJPanel.INFO_TAB, this.it); ! Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(q); ! //TODO Attention à qui écoute qui et quoi? ! //this.qt.addQueryListener(new JDBCQueryImpl(connection)); ! this.jtp.addTab(QueryJPanel.QUERY_TAB, this.qt); } catch ( QueryException qex ) { ! // ??? } // end of try-catch } - */ /** --- 64,85 ---- /** + * ne PLUS UTILISER CETTE METHODE * @see net.sourceforge.queryviewer.ui.swing.ConnectionListener#jdbcConnection(java.sql.Connection) * @deprecated use the Actions... {@link net.sourceforge.queryviewer.ui.event.AbstractAction}. */ ! public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(connection); ! this.jtp.addTab(QueryJPanel.INFO_TAB, this.it); ! Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(q); ! //TODO Attention à qui écoute qui et quoi? ! //this.qt.addQueryListener(new JDBCQueryImpl(connection)); ! this.jtp.addTab(QueryJPanel.QUERY_TAB, this.qt); } catch ( QueryException qex ) { ! // ??? } // end of try-catch } /** *************** *** 93,97 **** } ! /* (non-Javadoc) * @see net.sourceforge.queryviewer.ConnectionListener#connection(net.sourceforge.queryviewer.Connection) */ --- 93,97 ---- } ! /** À quoi sert cette méthode??? * @see net.sourceforge.queryviewer.ConnectionListener#connection(net.sourceforge.queryviewer.Connection) */ *************** *** 122,125 **** --- 122,166 ---- public void setUserInputs(Map inputs) { + } + + /** + * Retourne le nom de l'onglet affiché si la clé est bien {@link net.sourceforge.queryviewer.ui.event.QueryActions.CURRENT_TAB}. + * @param key la clé + * @return la valeur qu'il y a dans le composant + */ + public String getUserValue(String key) { + String result = null; + if ( QueryActions.CURRENT_TAB.equals(key) ) { + result = this.jtp.getTitleAt( this.jtp.getSelectedIndex() ); + } // end of if () + + return result; + } + + /** + * Changement de l'onglet courrant si la clé est bien {@link net.sourceforge.queryviewer.ui.event.QueryActions.CURRENT_TAB}. + * @param key la clé + * @param value la valeur à mettre à jour dans le composant + */ + public void putUserValue(String key, String value) { + if ( QueryActions.CURRENT_TAB.equals(key) ) { + this.jtp.setSelectedIndex( this.getIndexOf( value ) ); + } // end of if () + + } + + /** + * Retrouve l'index de l'onglet en fonction de son nom. + * @param name le nom de l'onglet + * @return l'index de l'onglet + */ + private int getIndexOf( String name ) { + int tabs = this.jtp.getTabCount(); + int index = -1; + boolean found = false; + while ( !found && index<tabs ) { + found = this.jtp.getTitleAt( ++index ).equals( name ); + } // end of while () + return (found) ? index : -1; } |
From: <av...@us...> - 2003-06-23 14:41:20
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv1371/swing Modified Files: QueryTab.java Log Message: adaptation à ViewInfo Index: QueryTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryTab.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** QueryTab.java 22 Jun 2003 21:36:28 -0000 1.5 --- QueryTab.java 23 Jun 2003 14:41:15 -0000 1.6 *************** *** 76,79 **** --- 76,92 ---- /** + * Retourne le texte qu'il y a dans le composant <b>clé</b>. + * @param key la clé {@link QueryActions#TF_QUERY_STRING} + * @return la valeur qu'il y a dans le composant + */ + public String getUserValue(String key) { + String result = null; + if ( QueryActions.TF_QUERY_STRING.equals( key ) ) { + result = this.queryField.getText(); + } // end of if () + return result; + } + + /** * Met à jour les entrées utilisateur. * @param inputs les entrées utilisateur. *************** *** 81,84 **** --- 94,108 ---- public void setUserInputs(Map inputs) { this.queryField.setText( (String) inputs.get( QueryActions.TF_QUERY_STRING ) ); + } + + /** + * Mise à jour des valeurs dans les composants de texte. + * @param key la clé + * @param value la valeur à mettre à jour dans le composant + */ + public void putUserValue(String key, String value) { + if ( QueryActions.TF_QUERY_STRING.equals( key ) ) { + this.queryField.setText( value ); + } // end of if () } |
From: <av...@us...> - 2003-06-23 14:40:51
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv1309/swing Modified Files: ConnectionTab.java Log Message: adaptation à ViewInfo Index: ConnectionTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** ConnectionTab.java 22 Jun 2003 21:20:33 -0000 1.6 --- ConnectionTab.java 23 Jun 2003 14:40:48 -0000 1.7 *************** *** 146,149 **** --- 146,150 ---- * @see QueryActions * @return the UserInputs value. + * @deprecated use #getUserValue(String) instead */ public Map getUserInputs() { *************** *** 161,167 **** --- 162,183 ---- /** + * Retourne le texte qu'il y a dans le composant <b>clé</b>. + * @param key la clé + * @return la valeur qu'il y a dans le composant + */ + public String getUserValue(String key) { + String result = null; + JTextField jt = (JTextField)this.userInputs.get(key); + if ( jt != null ) { + result = jt.getText(); + } // end of if () + return result; + } + + /** * Mise à jour des valeurs dans les composants de texte. * @see QueryActions * @param newUserInputs The new UserInputs value. + * @deprecated use putUserValue(String,String) instead */ public void setUserInputs(Map newUserInputs) { *************** *** 176,179 **** --- 192,208 ---- } // end of while () + + } + + /** + * Mise à jour des valeurs dans les composants de texte. + * @param key la clé + * @param value la valeur à mettre à jour dans le composant + */ + public void putUserValue(String key, String value) { + JTextField jt = (JTextField)this.userInputs.get(key); + if ( jt != null ) { + jt.setText( value ); + } // end of if () } |
From: <av...@us...> - 2003-06-23 14:40:36
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv1272/event Modified Files: QueryControler.java Log Message: adaptation à ViewInfo Index: QueryControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QueryControler.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** QueryControler.java 22 Jun 2003 21:20:07 -0000 1.3 --- QueryControler.java 23 Jun 2003 14:40:33 -0000 1.4 *************** *** 48,53 **** if( super.getViewInfo()!=null ) { ViewInfo vi = super.getViewInfo(); ! Map map = vi.getUserInputs(); ! String queryString = (String)map.get( QueryActions.TF_QUERY_STRING ); super.query.setQueryString( queryString ); // et automatiquement, la requête est effectuée ;-) --- 48,52 ---- 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 ;-) |
From: <av...@us...> - 2003-06-23 14:40:10
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv1196/event Modified Files: QueryActions.java Log Message: adaptation à ViewInfo Index: QueryActions.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QueryActions.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** QueryActions.java 16 Jun 2003 07:46:14 -0000 1.1 --- QueryActions.java 23 Jun 2003 14:40:04 -0000 1.2 *************** *** 12,15 **** --- 12,17 ---- public interface QueryActions { + public static final String CURRENT_TAB = "currenttab"; + public static final String TF_JDBC_DRIVER ="tfjdbcdriver"; |
From: <av...@us...> - 2003-06-23 14:39:56
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv1134/event Modified Files: OpenControler.java Log Message: adaptation à ViewInfo Index: OpenControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/OpenControler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** OpenControler.java 19 Jun 2003 22:51:45 -0000 1.4 --- OpenControler.java 23 Jun 2003 14:39:52 -0000 1.5 *************** *** 53,61 **** if( super.getViewInfo()!=null ) { ViewInfo vi = super.getViewInfo(); ! Map map = vi.getUserInputs(); ! String driver = (String)map.get( QueryActions.TF_JDBC_DRIVER ); ! String url = (String)map.get( QueryActions.TF_JDBC_URL ); ! String username = (String)map.get( QueryActions.TF_JDBC_USERNAME ); ! String password = (String)map.get( QueryActions.TF_JDBC_PASSWORD ); connection = new JDBCConnectionImpl( driver, url, --- 53,60 ---- if( super.getViewInfo()!=null ) { ViewInfo vi = super.getViewInfo(); ! String driver = vi.getUserValue( QueryActions.TF_JDBC_DRIVER ); ! String url = vi.getUserValue( QueryActions.TF_JDBC_URL ); ! String username = vi.getUserValue( QueryActions.TF_JDBC_USERNAME ); ! String password = vi.getUserValue( QueryActions.TF_JDBC_PASSWORD ); connection = new JDBCConnectionImpl( driver, url, |
From: <av...@us...> - 2003-06-23 14:39:38
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv1053/event Modified Files: CloseControler.java Log Message: adaptation à ViewInfo Index: CloseControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/CloseControler.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CloseControler.java 19 Jun 2003 22:50:41 -0000 1.3 --- CloseControler.java 23 Jun 2003 14:39:35 -0000 1.4 *************** *** 35,40 **** + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); } // CloseConnection constructor --- 35,42 ---- + "la connexion à la source de données" ); //super.putValue( Action.SMALL_ICON, ); ! //super.putValue( Action.ACTION_COMMAND_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); ! //super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'w' ), Event.CTRL_MASK ) ); ! super.putValue( Action.ACCELERATOR_KEY, KeyStroke.getKeyStroke( new Character( 'w' ) ) ); ! super.putValue( Action.MNEMONIC_KEY, new Integer( 'w' ) ); } // CloseConnection constructor |
From: <av...@us...> - 2003-06-23 13:48:43
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui In directory sc8-pr-cvs1:/tmp/cvs-serv26760 Modified Files: ViewInfo.java Log Message: ajout des méthodes getUserValue(String):String et putUserVale(String,String):void et mise en dépréciation des méthodes getUserInputs() et setUserInputs() Index: ViewInfo.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/ViewInfo.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ViewInfo.java 19 Jun 2003 22:47:33 -0000 1.2 --- ViewInfo.java 23 Jun 2003 13:48:33 -0000 1.3 *************** *** 20,31 **** --- 20,47 ---- * Récupère les entrées utilisateur. * @return les entrées utilisateur. + * @deprecated utiliser #getUserValue(String) */ public Map getUserInputs(); /** + * Récupère l'entrée <b>clé</b> de l'utilisateur. + * @param key la clé. + * @return l'entrée utilisateur. + */ + public String getUservalue(String key); + + /** * Met à jour les entrées utilisateur. * @param inputs les entrées utilisateur. + * @deprecated utiliser #putUserValue(String,String) */ public void setUserInputs(Map inputs); + + /** + * Met à jour l'entrée utilisateur <b>clé</b>. + * @param key la clé que l'on va remplacer. + * @param value l'entrée utilisateur par défaut. + */ + public void putUserValue(String key, String value); }// ViewInfo |
From: <av...@us...> - 2003-06-23 08:32:27
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv17834/src/net/sourceforge/queryviewer/ui/event Modified Files: AbstractControler.java Log Message: Ajout de constantes et utilisation de celle-ci dans les méthodes firePropertyChange() pour fermer le bug #759083 Index: AbstractControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/AbstractControler.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** AbstractControler.java 22 Jun 2003 21:13:00 -0000 1.4 --- AbstractControler.java 23 Jun 2003 08:32:23 -0000 1.5 *************** *** 29,37 **** */ public abstract class AbstractControler extends AbstractAction { ! protected Query query; ! protected ViewInfo viewInfo; ! public AbstractControler(Query query) { super(); --- 29,41 ---- */ public abstract class AbstractControler extends AbstractAction { ! ! public static final String QUERY_PROPERTY = "query"; ! ! public static final String VIEW_INFO_PROPERTY = "view_info"; ! protected Query query; ! protected ViewInfo viewInfo; ! public AbstractControler(Query query) { super(); *************** *** 52,56 **** */ public void setQuery(Query newQuery) { ! super.firePropertyChange( "Query", this.query, newQuery ); this.query = newQuery; } --- 56,60 ---- */ public void setQuery(Query newQuery) { ! super.firePropertyChange( AbstractControler.QUERY_PROPERTY, this.query, newQuery ); this.query = newQuery; } *************** *** 70,74 **** */ public void setViewInfo(ViewInfo newViewInfo) { ! super.firePropertyChange( "ViewInfo", this.viewInfo, newViewInfo ); this.viewInfo = newViewInfo; } --- 74,78 ---- */ public void setViewInfo(ViewInfo newViewInfo) { ! super.firePropertyChange( AbstractControler.VIEW_INFO_PROPERTY, this.viewInfo, newViewInfo ); this.viewInfo = newViewInfo; } |
From: <av...@us...> - 2003-06-22 21:36:30
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv7354/src/net/sourceforge/queryviewer/ui/swing Modified Files: QueryTab.java Log Message: refonte de tout le bazar! Index: QueryTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryTab.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** QueryTab.java 17 Jun 2003 00:35:27 -0000 1.4 --- QueryTab.java 22 Jun 2003 21:36:28 -0000 1.5 *************** *** 3,16 **** package net.sourceforge.queryviewer.ui.swing; ! ! import java.awt.Component; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JPanel; ! import javax.swing.JTextArea; import net.sourceforge.queryviewer.Query; import net.sourceforge.queryviewer.QueryException; /** --- 3,24 ---- package net.sourceforge.queryviewer.ui.swing; ! import java.awt.BorderLayout; import java.awt.Component; + import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; + import java.util.HashMap; + import java.util.Map; import javax.swing.JButton; import javax.swing.JPanel; ! import javax.swing.JScrollPane; ! import javax.swing.JTable; ! import javax.swing.JTextField; import net.sourceforge.queryviewer.Query; import net.sourceforge.queryviewer.QueryException; + import net.sourceforge.queryviewer.ui.ViewInfo; + import net.sourceforge.queryviewer.ui.event.AbstractControler; + import net.sourceforge.queryviewer.ui.event.ControlerFactory; + import net.sourceforge.queryviewer.ui.event.QueryActions; /** *************** *** 19,71 **** * @version $Id$ */ ! public class QueryTab extends JPanel implements ActionListener { ! ! protected QueryTableModel result; ! protected JButton go; - protected JTextArea queryArea; - - protected Query query; - - protected java.util.Vector listeners = new java.util.Vector(); - /** * On construit ce panneau en passant le modèle. */ ! public QueryTab(Query query) { ! super(new java.awt.BorderLayout(2, 2)); ! super.add(this.getQueryPanel(), java.awt.BorderLayout.NORTH); ! super.add(this.getResultPanel(), java.awt.BorderLayout.CENTER); ! this.query = query; ! } ! ! /** ! * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) ! */ ! public void actionPerformed(ActionEvent arg0) { ! try { ! this.query.setQueryString(this.queryArea.getText()); ! } catch ( QueryException qe ) { ! // que faire??? ! } // end of try-catch ! } ! ! /** ! * @return la requête (et la réponse à cette requête?) ! */ ! public net.sourceforge.queryviewer.Query getQuery() { ! return query; ! } ! ! /** ! * Mise à jour de la requête et mise en écoute de cette requête pour récupérer le résultat. ! * Cette méthode est protégée car c'est cette classe-ci (ou peut-être un descendant) qui va ! * lancer la mise à jour de la requête (mais pas du résultat!). ! * @param query ! * @deprecated ! */ ! protected void setQuery(net.sourceforge.queryviewer.Query newQuery) { ! this.query = newQuery; } --- 27,41 ---- * @version $Id$ */ ! public class QueryTab extends JPanel implements ViewInfo { ! protected JTextField queryField; /** * On construit ce panneau en passant le modèle. */ ! public QueryTab(ControlerFactory controler) { ! super(new BorderLayout(2, 2)); ! super.add(this.getQueryPanel(controler), BorderLayout.NORTH); ! super.add(this.getResultPanel(controler), BorderLayout.CENTER); } *************** *** 73,83 **** * @return le panneau */ ! private Component getQueryPanel() { ! JPanel p = new JPanel( new java.awt.BorderLayout()); ! this.queryArea = new javax.swing.JTextArea(); ! p.add(new javax.swing.JScrollPane(this.queryArea), java.awt.BorderLayout.CENTER); ! this.go = new javax.swing.JButton("Go"); ! this.go.addActionListener(this); ! p.add(this.go, java.awt.BorderLayout.EAST); return p; } --- 43,54 ---- * @return le panneau */ ! private Component getQueryPanel(ControlerFactory c) { ! JPanel p = new JPanel( new BorderLayout()); ! this.queryField = new JTextField(); ! p.add(new JScrollPane(this.queryField), BorderLayout.CENTER); ! AbstractControler cc = (AbstractControler) c.getAction(ControlerFactory.EXECUTE_QUERY); ! cc.setViewInfo( this ); ! JButton go = new JButton( cc ); ! p.add(go, BorderLayout.EAST); return p; } *************** *** 86,95 **** * @return le panneau */ ! private Component getResultPanel() { ! JPanel p = new JPanel( new java.awt.GridLayout(1, 1)); ! this.result = new net.sourceforge.queryviewer.ui.swing.QueryTableModel(); ! p.add(new javax.swing.JScrollPane(new javax.swing.JTable(this.result))); return p; } } --- 57,85 ---- * @return le panneau */ ! private Component getResultPanel(ControlerFactory c) { ! JPanel p = new JPanel( new GridLayout(1, 1)); ! QueryTableModel result = new QueryTableModel(); ! c.getQuery().addPropertyChangeListener( result ); ! p.add(new JScrollPane(new JTable(result))); return p; } + + /** + * Récupère les entrées utilisateur. + * @return les entrées utilisateur. + */ + public Map getUserInputs() { + Map m = new HashMap( 1 ); + m.put( QueryActions.TF_QUERY_STRING, this.queryField.getText() ); + return m; + } + + /** + * Met à jour les entrées utilisateur. + * @param inputs les entrées utilisateur. + */ + public void setUserInputs(Map inputs) { + this.queryField.setText( (String) inputs.get( QueryActions.TF_QUERY_STRING ) ); + } } |
From: <av...@us...> - 2003-06-22 21:28:03
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv6257/src/net/sourceforge/queryviewer/ui/swing Modified Files: QueryJPanel.java Log Message: typo dans la javadoc (latin-1), ajout des autres onglets, suppression des try/ catch dans jdbcConnection Index: QueryJPanel.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryJPanel.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** QueryJPanel.java 19 Jun 2003 22:56:32 -0000 1.7 --- QueryJPanel.java 22 Jun 2003 21:28:00 -0000 1.8 *************** *** 27,31 **** public static final String CONNEXION_TAB = "Connexion"; ! public static final String DRIVER_INFO_TAB = "Infos"; public static final String QUERY_TAB = "Query"; --- 27,31 ---- public static final String CONNEXION_TAB = "Connexion"; ! public static final String INFO_TAB = "Infos"; public static final String QUERY_TAB = "Query"; *************** *** 52,55 **** --- 52,62 ---- //this.ct.addConnectionListener(this); this.jtp.addTab(QueryJPanel.CONNEXION_TAB, ct); + + this.it = new InfoTab( this.controlerFactory ); + this.jtp.addTab(QueryJPanel.INFO_TAB, it); + + this.qt = new QueryTab( this.controlerFactory ); + this.jtp.addTab(QueryJPanel.QUERY_TAB, qt); + super.add(jtp); } *************** *** 59,76 **** * @deprecated use the Actions... {@link net.sourceforge.queryviewer.ui.event.AbstractAction}. */ ! public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(connection); ! this.jtp.addTab(QueryJPanel.DRIVER_INFO_TAB, this.it); ! Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(q); ! //TODO Attention à qui écoute qui et quoi? ! //this.qt.addQueryListener(new JDBCQueryImpl(connection)); ! this.jtp.addTab(QueryJPanel.QUERY_TAB, this.qt); } catch ( QueryException qex ) { ! // ??? } // end of try-catch ! } /** --- 66,85 ---- * @deprecated use the Actions... {@link net.sourceforge.queryviewer.ui.event.AbstractAction}. */ ! /* ! public void jdbcConnection(Connection connection) { try { ! this.it = new InfoTab(connection); ! this.jtp.addTab(QueryJPanel.INFO_TAB, this.it); ! Query q = new Query(new net.sourceforge.queryviewer.JDBCConnectionImpl(connection)); ! this.qt = new QueryTab(q); ! //TODO Attention à qui écoute qui et quoi? ! //this.qt.addQueryListener(new JDBCQueryImpl(connection)); ! this.jtp.addTab(QueryJPanel.QUERY_TAB, this.qt); } catch ( QueryException qex ) { ! // ??? } // end of try-catch ! } + */ /** |
From: <av...@us...> - 2003-06-22 21:25:44
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv6013/src/net/sourceforge/queryviewer/ui/swing Modified Files: InfoTab.java Log Message: typo dans la javadoc (latin-1), les infos sont maintenant dans un javax.swing.JTextArea Index: InfoTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/InfoTab.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** InfoTab.java 12 Jun 2003 07:43:35 -0000 1.1 --- InfoTab.java 22 Jun 2003 21:25:42 -0000 1.2 *************** *** 3,77 **** package net.sourceforge.queryviewer.ui.swing; - import java.awt.GridLayout; - import java.sql.Connection; ! import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JScrollPane; /** * * @author arnaud <a href="mailto:arn...@ul...">Arnaud Vandyck</a> * @version $Id$ */ ! public class InfoTab extends JPanel { ! /** ! * @param arg0 ! * @param arg1 ! */ ! public InfoTab(Connection connection) { ! super( new GridLayout(1, 1)); ! super.add(new JScrollPane(new JLabel(getInfo(connection)))); ! } /** ! * @param connection */ ! private String getInfo(Connection connection) { ! StringBuffer text = new StringBuffer(); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! text.append("test du string buffer sur plusieurs lignes\n"); ! return text.toString(); } } --- 3,56 ---- package net.sourceforge.queryviewer.ui.swing; ! import java.awt.GridLayout; ! import java.beans.PropertyChangeEvent; ! import java.beans.PropertyChangeListener; ! import javax.swing.JTextArea; import javax.swing.JPanel; import javax.swing.JScrollPane; + import net.sourceforge.queryviewer.Query; + import net.sourceforge.queryviewer.Connection; + import net.sourceforge.queryviewer.ui.event.ControlerFactory; /** + * Affichage des informations du pilote de la source de données. * * @author arnaud <a href="mailto:arn...@ul...">Arnaud Vandyck</a> * @version $Id$ */ ! public class InfoTab extends JPanel implements PropertyChangeListener { ! protected JTextArea jtInfo; ! protected Query query; /** ! * @param controler la fabrique des actions */ ! public InfoTab(ControlerFactory controler) { ! super( new GridLayout(1, 1) ); ! this.query = controler.getQuery(); ! this.query.addPropertyChangeListener( this ); ! this.jtInfo = new JTextArea( "Pas de connecxion pour l'instant...\n... mais ça ne devrait pas tarder" ); ! this.jtInfo.setEnabled( false ); ! super.add(new JScrollPane( jtInfo )); } + + /** + * 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 ) { + this.jtInfo.setText( "Il n'y a pas de connexion pour l'instant" ); + } // end of if () + else { + Connection c = (Connection)evt.getNewValue(); + this.jtInfo.setText( c.getInfo() ); + } // end of if () else + + } // end of if () + + } } |
From: <av...@us...> - 2003-06-22 21:24:20
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv5748/src/net/sourceforge/queryviewer/ui/swing Modified Files: QueryTableModel.java Log Message: typo dans la javadoc (latin-1), test si c'est bien le résultat qui a généré le changement de propriété Index: QueryTableModel.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/QueryTableModel.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** QueryTableModel.java 16 May 2003 12:54:32 -0000 1.2 --- QueryTableModel.java 22 Jun 2003 21:24:17 -0000 1.3 *************** *** 3,10 **** package net.sourceforge.queryviewer.ui.swing; import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; - import javax.swing.table.AbstractTableModel; /** --- 3,11 ---- package net.sourceforge.queryviewer.ui.swing; + import java.beans.PropertyChangeEvent; import java.beans.PropertyChangeListener; import javax.swing.table.AbstractTableModel; + import net.sourceforge.queryviewer.Query; /** *************** *** 33,40 **** */ public void propertyChange(PropertyChangeEvent event) { ! this.data = (String[][])event.getNewValue(); ! super.fireTableStructureChanged(); ! super.fireTableDataChanged(); ! } /** --- 34,48 ---- */ public void propertyChange(PropertyChangeEvent event) { ! if ( Query.RESULT_PROPERTY.equals( event.getPropertyName() ) ) { ! this.data = (String[][])event.getNewValue(); ! super.fireTableStructureChanged(); ! super.fireTableDataChanged(); ! } else { ! this.data = null; ! super.fireTableStructureChanged(); ! super.fireTableDataChanged(); ! } // end of else ! ! } /** |
From: <av...@us...> - 2003-06-22 21:20:35
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing In directory sc8-pr-cvs1:/tmp/cvs-serv5366/src/net/sourceforge/queryviewer/ui/swing Modified Files: ConnectionTab.java Log Message: typo dans la javadoc (latin-1) Index: ConnectionTab.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/swing/ConnectionTab.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ConnectionTab.java 19 Jun 2003 22:55:55 -0000 1.5 --- ConnectionTab.java 22 Jun 2003 21:20:33 -0000 1.6 *************** *** 161,165 **** /** ! * Mise à jour des valeurs dans les composants de texte. * @see QueryActions * @param newUserInputs The new UserInputs value. --- 161,165 ---- /** ! * Mise à jour des valeurs dans les composants de texte. * @see QueryActions * @param newUserInputs The new UserInputs value. |
From: <av...@us...> - 2003-06-22 21:20:10
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv5319/src/net/sourceforge/queryviewer/ui/event Modified Files: QueryControler.java Log Message: typo dans la javadoc (latin-1), implémente maintenant PropertyChangleListener. Si la propriété connexion a changé, il est possible que l'on ne puisse plus faire de requête Index: QueryControler.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/QueryControler.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** QueryControler.java 17 Jun 2003 00:32:09 -0000 1.2 --- QueryControler.java 22 Jun 2003 21:20:07 -0000 1.3 *************** *** 3,6 **** --- 3,8 ---- import java.awt.Event; import java.awt.event.ActionEvent; + import java.beans.PropertyChangeEvent; + import java.beans.PropertyChangeListener; import java.util.Map; import javax.swing.Action; *************** *** 20,24 **** * @version $Id$ */ ! public class QueryControler extends AbstractControler { /** --- 22,26 ---- * @version $Id$ */ ! public class QueryControler extends AbstractControler implements PropertyChangeListener { /** *************** *** 29,32 **** --- 31,35 ---- 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" ); *************** *** 41,44 **** --- 44,49 ---- try { // récupérer les informations de la vue + System.out.println( "query controler - actionperformed" ); + if( super.getViewInfo()!=null ) { ViewInfo vi = super.getViewInfo(); *************** *** 50,54 **** --- 55,77 ---- } 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 () + } |