[queryviewer-devel] queryviewer/src/net/sourceforge/queryviewer/ui/event ControlerFactory.java,1.3,1
Status: Alpha
Brought to you by:
avdyk
From: <av...@us...> - 2003-06-22 21:16:54
|
Update of /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event In directory sc8-pr-cvs1:/tmp/cvs-serv4923/src/net/sourceforge/queryviewer/ui/event Modified Files: ControlerFactory.java Log Message: 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() Index: ControlerFactory.java =================================================================== RCS file: /cvsroot/queryviewer/queryviewer/src/net/sourceforge/queryviewer/ui/event/ControlerFactory.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ControlerFactory.java 19 Jun 2003 22:52:39 -0000 1.3 --- ControlerFactory.java 22 Jun 2003 21:16:52 -0000 1.4 *************** *** 9,15 **** /** * Fabricateur de contrôles. Cette classe va générer une requête et donner vie aux contrôleurs ! * qui vont réagir aux événements des utilisateurs. Chaque contrôleur va étendre {@link javax.swing.Action} ! * même si les sous-classe n'implémentent pas toutes les méthodes. Les vues appelleront la méthode {@link getAction(String,ViewInfo)} ! * qui leur renverra une instance {@link javax.swing.Action} prette à l'emploi en fonction de l'action qui doit être gérée par cette vue. * toutes les actions possible sont définies sous forme de constantes dans l'interface {@link QueryActions}. * --- 9,15 ---- /** * Fabricateur de contrôles. Cette classe va générer une requête et donner vie aux contrôleurs ! * qui vont réagir aux événements des utilisateurs. Chaque contrôleur va étendre {@link javax.swing.Action} (ou plutôt {@link javax.swing.AbstractAction}) ! * même si les sous-classe n'implémentent pas toutes les méthodes. Les vues appelleront la méthode {@link #getAction(String,ViewInfo)} ! * qui leur renverra une instance {@link AbstractControler} prette à l'emploi en fonction de l'action qui doit être gérée par cette vue. * toutes les actions possible sont définies sous forme de constantes dans l'interface {@link QueryActions}. * *************** *** 36,39 **** --- 36,41 ---- protected Map actions; + protected Query query; + /** Constructeur par défaut. * Construction de l'objet {@link Query} qui sera connu de tous les controleurs. *************** *** 41,56 **** */ public ControlerFactory() { ! Query q = new Query(); this.actions = new HashMap(); ! Action openC = new OpenControler( q ); ! Action closeC = new CloseControler( q ); closeC.setEnabled( false ); ! Action quit = new QuitControler( q ); ! Action query = new QueryControler( q ); ! query.setEnabled( false ); this.actions.put( ControlerFactory.OPEN_CONNECTION, openC ); this.actions.put( ControlerFactory.CLOSE_CONNECTION, closeC ); ! this.actions.put( ControlerFactory.QUIT, quit ); ! this.actions.put( ControlerFactory.EXECUTE_QUERY, query); } // ControlerFactory constructor --- 43,58 ---- */ public ControlerFactory() { ! this.query = new Query(); this.actions = new HashMap(); ! AbstractControler openC = new OpenControler( query ); ! AbstractControler closeC = new CloseControler( query ); closeC.setEnabled( false ); ! AbstractControler quitC = new QuitControler( query ); ! AbstractControler queryC = new QueryControler( query ); ! queryC.setEnabled( false ); this.actions.put( ControlerFactory.OPEN_CONNECTION, openC ); this.actions.put( ControlerFactory.CLOSE_CONNECTION, closeC ); ! this.actions.put( ControlerFactory.QUIT, quitC ); ! this.actions.put( ControlerFactory.EXECUTE_QUERY, queryC ); } // ControlerFactory constructor *************** *** 61,68 **** * @return le contrôleur. */ ! public Action getAction( String action, ViewInfo viewInfo ) { AbstractControler controler = (AbstractControler) this.actions.get( action ); controler.setViewInfo( viewInfo ); ! return (Action)controler; } --- 63,70 ---- * @return le contrôleur. */ ! public AbstractControler getAction( String action, ViewInfo viewInfo ) { AbstractControler controler = (AbstractControler) this.actions.get( action ); controler.setViewInfo( viewInfo ); ! return (AbstractControler)controler; } *************** *** 72,78 **** * @return le contrôleur. */ ! public Action getAction( String action ) { AbstractControler controler = (AbstractControler) this.actions.get( action ); ! return (Action)controler; } --- 74,88 ---- * @return le contrôleur. */ ! public AbstractControler getAction( String action ) { AbstractControler controler = (AbstractControler) this.actions.get( action ); ! return (AbstractControler)controler; ! } ! ! /** ! * Retourne la Query. ! * @return la {@link Query} ! */ ! public Query getQuery() { ! return this.query; } |