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