net.sourceforge.queryviewer.ui.event
Class ControlerFactory

java.lang.Object
  |
  +--net.sourceforge.queryviewer.ui.event.ControlerFactory

public class ControlerFactory
extends Object

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 Action (ou plutôt AbstractAction) même si les sous-classe n'implémentent pas toutes les méthodes. Les vues appelleront la méthode getAction(String,ViewInfo) qui leur renverra une instance 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 QueryActions. Created: Fri Jun 13 09:12:32 2003

Since:
0.2
Version:
$Id: ControlerFactory.java,v 1.4 2003/06/22 21:16:52 avdyk Exp $
Author:
Arnaud Vandyck

Field Summary
protected  Map actions
           
static String CLOSE_CONNECTION
          Fermer une connexion
static String EXECUTE_QUERY
          Exécuter une requête
static String OPEN_CONNECTION
          Ouvrir une connexion
protected  Query query
           
static String QUIT
          Quitter le programme
 
Constructor Summary
ControlerFactory()
          Constructeur par défaut.
 
Method Summary
 AbstractControler getAction(String action)
          Retourne un contrôleur sans lui fournir la vue...
 AbstractControler getAction(String action, ViewInfo viewInfo)
          Retourne un contrôleur en n'oubliant pas de lui fournir la vue pour qu'il puisse l'interroger.
 Query getQuery()
          Retourne la Query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPEN_CONNECTION

public static final String OPEN_CONNECTION
Ouvrir une connexion

See Also:
Constant Field Values

CLOSE_CONNECTION

public static final String CLOSE_CONNECTION
Fermer une connexion

See Also:
Constant Field Values

QUIT

public static final String QUIT
Quitter le programme

See Also:
Constant Field Values

EXECUTE_QUERY

public static final String EXECUTE_QUERY
Exécuter une requête

See Also:
Constant Field Values

actions

protected Map actions

query

protected Query query
Constructor Detail

ControlerFactory

public ControlerFactory()
Constructeur par défaut. Construction de l'objet Query qui sera connu de tous les controleurs. Construction de tous les contrôleurs.

Method Detail

getAction

public AbstractControler getAction(String action,
                                   ViewInfo viewInfo)
Retourne un contrôleur en n'oubliant pas de lui fournir la vue pour qu'il puisse l'interroger.

Parameters:
action - une représentation du contrôleur que l'on désire
viewInfo - la vue qui pourra fournir les entrées de l'utilisateur.
Returns:
le contrôleur.

getAction

public AbstractControler getAction(String action)
Retourne un contrôleur sans lui fournir la vue... Elle a déjà été fournie (ou elle sera fournie) par l'appelle de l'autre méthode.

Parameters:
action - une représentation du contrôleur que l'on désire
Returns:
le contrôleur.

getQuery

public Query getQuery()
Retourne la Query.

Returns:
la Query


Copyright © 2003 STE-Formations Informatiques, FAPSE, ULg. All Rights Reserved.