Update of /cvsroot/madsserv/madsserv/src/simulator In directory sc8-pr-cvs1:/tmp/cvs-serv21623 Modified Files: DialogServer.java ErrorPopUp.java MadsservSimulator.java Script.java Simulator.java ThreadScript.java Log Message: Mise a jour javadoc Index: DialogServer.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/DialogServer.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** DialogServer.java 21 Mar 2003 01:18:12 -0000 1.4 --- DialogServer.java 23 Mar 2003 15:12:42 -0000 1.5 *************** *** 1,2 **** --- 1,11 ---- + /** + * Projet Madsserv + * DialogServer.java + * + * Module de simulation des changements de qualite. + * + * @author Christele Champagnat + */ + import java.util.*; import java.io.*; *************** *** 6,10 **** /** ! * DialogServer est la classe qui herite de la classe dialogSocket et qui gere les dialogues avec le serveur * @author Christele Champagnat */ --- 15,21 ---- /** ! * DialogServer est la classe qui hérite de la classe dialogSocket et qui ! * gère les dialogues avec le serveur.<br> ! * Il y a une classe instanciée par client connecté. * @author Christele Champagnat */ *************** *** 30,36 **** /** ! * incomingMessage methode qui a ete declare abstraite dans DialogSocket et qui gere l'arivee de nouveaux messages du serveur ! * @param _type type de message qui arrive (c'est un entier) ! * @param _message tableau de chaine de characteres qui contient les messages du serveur */ public void incomingMessage(int _type, String[] _message) { --- 41,49 ---- /** ! * Méthode qui a été déclaré abstraite dans ! * DialogSocket et qui gère l'arrivée de nouveaux messages du serveur. ! * @param _type type de message qui arrive (c'est un entier). ! * @param _message tableau de chaîne de caractères qui contient ! * les messages du serveur. */ public void incomingMessage(int _type, String[] _message) { *************** *** 94,98 **** else { simulator.tableClients.updateClientRecord(clientID, qualityLevel); ! addLog("mise à jour du client;" + _message[0].concat(";" + _message[1])); } --- 107,111 ---- else { simulator.tableClients.updateClientRecord(clientID, qualityLevel); ! addLog("mise � jour du client;" + _message[0].concat(";" + _message[1])); } *************** *** 101,107 **** } /** ! * Envoie les messages sur le Socket ! * @param _type le type de message a envoyer ! * @param _message le message a envoyer */ public void sendMessage(int _type, String[] _message) { --- 114,120 ---- } /** ! * Envoie les messages sur le Socket. ! * @param _type le type de message à envoyer. ! * @param _message le message à envoyer. */ public void sendMessage(int _type, String[] _message) { *************** *** 123,128 **** } /** ! * Ajoute des Log au fichier de Log ! * @param message le message a envoyer */ private void addLog(String message) { --- 136,141 ---- } /** ! * Ajoute des Log au fichier de Log. ! * @param message le message à envoyer. */ private void addLog(String message) { *************** *** 135,138 **** --- 148,154 ---- } + /** + * Ferme le client lors d'une déconnexion brutale du serveur. + */ public void resetByRemote() { simulator.endConnexion(); Index: ErrorPopUp.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/ErrorPopUp.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ErrorPopUp.java 21 Mar 2003 01:18:12 -0000 1.3 --- ErrorPopUp.java 23 Mar 2003 15:12:43 -0000 1.4 *************** *** 1,2 **** --- 1,11 ---- + /** + * Projet Madsserv + * ErrorPopUp.java + * + * Module de simulation des changements de qualite. + * + * @author Xavier Deplancq + */ + import java.awt.*; import java.net.*; *************** *** 6,13 **** /** ! * <code>ErrorPopUp</code> popup qui apparait lorsque des erreurs apparaissent. * @author Xavier Deplancq */ - public class ErrorPopUp extends Frame { --- 15,21 ---- /** ! * Fenêtre "pop up" qui apparaît lorsqu'une erreur survient. * @author Xavier Deplancq */ public class ErrorPopUp extends Frame { *************** *** 26,34 **** /** ! * Constructeur de la classe ErrorPopUp ! * @param errMessage le Message qui doit etre affiche ! * @param _simulator la reference du simulator */ - public ErrorPopUp(String errMessage, Simulator _simulator) { enableEvents(AWTEvent.WINDOW_EVENT_MASK); --- 34,41 ---- /** ! * Constructeur de la classe ErrorPopUp. ! * @param errMessage le Message qui doit être affiché. ! * @param _simulator la référence du simulator. */ public ErrorPopUp(String errMessage, Simulator _simulator) { enableEvents(AWTEvent.WINDOW_EVENT_MASK); *************** *** 74,81 **** /** ! * Fait disparaitre le popup lorsqu'on appuie sur OK ! * @param e : l'evenement qui annonce qu'on a appuyer sur OK */ - public void OK_actionPerformed(ActionEvent e) { setVisible(false); --- 81,88 ---- /** ! * Fait disparaître la "pop up" lorsqu'on appuie sur OK. ! * @param e : l'événement qui annonce qu'on a appuyé sur ! * OK. */ public void OK_actionPerformed(ActionEvent e) { setVisible(false); *************** *** 83,90 **** /** ! * Appelle lorsque l'on ferme la boite de dialogue ! * @param e : l evenement qui indique que l'on ferme la fenetre */ - protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); --- 90,97 ---- /** ! * Appellé lorsque l'on ferme la boîte de dialogue. ! * @param e : l'événement qui indique que l'on ferme la ! * fenêtre. */ protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); *************** *** 95,109 **** /** ! * Affiche la boite de dialogue */ - public void showWindow() { setVisible(true); } /** ! * <code>ErrorPopUp_OK_ActionAdapter</code> Classe qui ecoute si l'on appui sur le bouton OK */ - class ErrorPopUp_OK_ActionAdapter implements ActionListener { --- 102,116 ---- /** ! * Affiche la boîte de dialogue. */ public void showWindow() { setVisible(true); } + /** ! * <code>ErrorPopUp_OK_ActionAdapter</code> Classe qui écoute si l'on ! * appuie sur le bouton OK. */ class ErrorPopUp_OK_ActionAdapter implements ActionListener { *************** *** 113,119 **** this.adaptee = adaptee; } /** ! * Ecoute l'arrivee d'un evenement e ! * @param e l'evenement */ public void actionPerformed(ActionEvent e) { --- 120,127 ---- this.adaptee = adaptee; } + /** ! * Ecoute l'arrivée d'un événement e. ! * @param e l'événement. */ public void actionPerformed(ActionEvent e) { Index: MadsservSimulator.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/MadsservSimulator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** MadsservSimulator.java 21 Mar 2003 01:18:12 -0000 1.4 --- MadsservSimulator.java 23 Mar 2003 15:12:43 -0000 1.5 *************** *** 1,2 **** --- 1,11 ---- + /** + * Projet Madsserv + * MadsservSimulator.java + * + * Module de simulation des changements de qualite. + * + * @author Christele Champagnat + */ + import javax.swing.UIManager; import java.awt.*; *************** *** 4,8 **** /** ! * MadsservSimulator est la classe MadsservSimulator * @author Christele Champagnat */ --- 13,17 ---- /** ! * MadsservSimulator est la classe principale lançant le simulateur. * @author Christele Champagnat */ *************** *** 14,18 **** /** ! * MadsservSimulator est le constructeur de la classe */ public MadsservSimulator() { --- 23,27 ---- /** ! * Constructeur de la classe. */ public MadsservSimulator() { *************** *** 42,50 **** /** ! * Methode main du Simulateur qui lance toute l'interface graphique ainsi que la gestiondes sockets et des tables dynamiques */ - public static void main(String[] args) { - new MadsservSimulator(); } --- 51,58 ---- /** ! * Méthode main du Simulateur qui lance toute l'interface graphique ! * ainsi que la gestion des sockets et des tables dynamiques. */ public static void main(String[] args) { new MadsservSimulator(); } Index: Script.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/Script.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** Script.java 21 Mar 2003 01:18:12 -0000 1.1 --- Script.java 23 Mar 2003 15:12:43 -0000 1.2 *************** *** 1,6 **** ! import java.io.*; public class Script { public Script(Simulator sim, String nomFichier) { ThreadScript interpreteur = null; --- 1,23 ---- ! /** ! * Projet Madsserv ! * Script.java ! * ! * Module de simulation des changements de qualite. ! * ! * @author Emmanuel Vignon ! */ + import java.io.*; + /** + * Crée le thread d'interprétation de script. + */ public class Script { + /** + * Constructeur de la classe. + * @param sim référence du simulateur correspondant. + * @param nomFichier le nom du fichier contenant le script à + * éxécuter. + */ public Script(Simulator sim, String nomFichier) { ThreadScript interpreteur = null; Index: Simulator.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/Simulator.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Simulator.java 21 Mar 2003 01:18:12 -0000 1.4 --- Simulator.java 23 Mar 2003 15:12:43 -0000 1.5 *************** *** 1,2 **** --- 1,11 ---- + /** + * Projet Madsserv + * Simulator.java + * + * Module de simulation des changements de qualite. + * + * @author Christele Champagnat + */ + import java.awt.*; import java.net.*; *************** *** 12,18 **** /** ! * <code>Simulator</code> ! * Classe de l'interface graphique du simulateur, ! * Elle gère une table des connexions dynamiquement * @author Christele Champagnat */ --- 21,26 ---- /** ! * Classe de l'interface graphique du simulateur.<br> ! * Elle gère dynamiquement une table des connexions. * @author Christele Champagnat */ *************** *** 55,59 **** private Label tabClientIdLabel = new Label(); ! //graphique private GridLayout gridLayout2 = new GridLayout(1, 1); private BorderLayout borderLayout1 = new BorderLayout(); --- 63,67 ---- private Label tabClientIdLabel = new Label(); ! //graphique private GridLayout gridLayout2 = new GridLayout(1, 1); private BorderLayout borderLayout1 = new BorderLayout(); *************** *** 70,76 **** /** ! * Constructeur de la classe Simulator */ - // Construction du simulateur public Simulator() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); --- 78,83 ---- /** ! * Constructeur de la classe Simulator. */ public Simulator() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); *************** *** 88,91 **** --- 95,102 ---- } + /** + * Enregistrement des logs dans le fichier de logs. + * @param message message à enregistrer dans le fichier de logs. + */ private void addLog(String message) { *************** *** 99,105 **** /** ! * Construit et Initialise l'interface graphique du simulateur */ - //initialisation de la fenetre private void jbInit() throws Exception { contentPane = this; --- 110,115 ---- /** ! * Construit et initialise l'interface graphique du simulateur. */ private void jbInit() throws Exception { contentPane = this; *************** *** 110,114 **** tableClients.setgraph(jPanelReport); ! //création de la zone de texte qualityChoice = new TextField(""); clientId = new TextField(""); --- 120,124 ---- tableClients.setgraph(jPanelReport); ! //cr�ation de la zone de texte qualityChoice = new TextField(""); clientId = new TextField(""); *************** *** 130,140 **** this.setMenuBar(menuBar1); ! //création du boutton Start go = new JButton("Start!"); go.setPreferredSize(new Dimension(70, 25)); go.addActionListener(new Simulator_boutongo_ActionAdapter(this)); ! qualityLabel.setText("qualité client :"); ! clientIDLabel.setText("Identité client:"); erreurLabel.setText("script:"); AdLabel.setText("Serv :"); --- 140,150 ---- this.setMenuBar(menuBar1); ! //cr�ation du boutton Start go = new JButton("Start!"); go.setPreferredSize(new Dimension(70, 25)); go.addActionListener(new Simulator_boutongo_ActionAdapter(this)); ! qualityLabel.setText("qualit� client :"); ! clientIDLabel.setText("Identit� client:"); erreurLabel.setText("script:"); AdLabel.setText("Serv :"); *************** *** 197,201 **** /** * Ferme le simulateur lors d'un clic sur exit. ! * @param e l'evenement cree par un clic sur exit */ public void itemExit_actionPerformed(ActionEvent e) { --- 207,211 ---- /** * Ferme le simulateur lors d'un clic sur exit. ! * @param e l'événement créé par un clic sur exit. */ public void itemExit_actionPerformed(ActionEvent e) { *************** *** 216,221 **** /** ! * Donne l'etat de la fenetre ! * @param e l'evenement lié à la fenetre */ protected void processWindowEvent(WindowEvent e) { --- 226,231 ---- /** ! * Donne l'état de la fenêtre. ! * @param e l'événement lié à la fenêtre. */ protected void processWindowEvent(WindowEvent e) { *************** *** 227,233 **** /** ! * Lance le traitement lié au clic sur le bouton Start. ! * Elle recupere l'identité du client ainsi que son nouveau niveau de qualité, ouvre des sockets en direction du serveur et envoi ces informations ! * @param evt l'evenement cree par un clic sur le bouton Start. */ public void boutongo_actionPerformed(ActionEvent evt) { --- 237,246 ---- /** ! * Lance le traitement lié au clic sur le bouton Start.<br> ! * Elle récupère l'identité du client ainsi que son ! * nouveau niveau de qualité, ouvre des sockets en direction du serveur ! * et envoie ces informations. ! * @param evt l'événement créé par un clic sur le ! * bouton Start. */ public void boutongo_actionPerformed(ActionEvent evt) { *************** *** 267,273 **** /** ! * Permet d'obtenir l'InetAddress du serveur sur lequel il faut se connecter. ! * Cette adresse est rentré à la main dans une zone de texte sur l'interface graphique du simulateur ! * @return InetAddress du server */ public InetAddress getAddressServer() { --- 280,287 ---- /** ! * Permet d'obtenir l'InetAddress du serveur sur lequel il faut se connecter.<br> ! * Cette adresse est rentrée à la main dans une zone de texte ! * sur l'interface graphique du simulateur. ! * @return InetAddress du serveur. */ public InetAddress getAddressServer() { *************** *** 287,293 **** /** ! * Permet d'obtenir le Numero de port du serveur. ! * Ce numero de port est rentre dans une zone de texte sur l'interface graphique du simulateur ! * @return int : numero du port sur lequel, on doit se connecter au serveur */ public int getServerPort() { --- 301,308 ---- /** ! * Permet d'obtenir le numéro de port du serveur.<br> ! * Ce numéro de port est rentré dans une zone de texte sur ! * l'interface graphique du simulateur. ! * @return int numéro du port sur lequel on doit se connecter au serveur. */ public int getServerPort() { *************** *** 303,309 **** /** ! * Permet d'obtenir le niveau de qualité du client ! * Ce niveau de qualité est rentre dans une zone de texte sur l'interface graphique du simulateur ! * @return string niveau de qualité qui est demandé */ public String getqualityClient() { --- 318,325 ---- /** ! * Permet d'obtenir le niveau de qualité du client. ! * Ce niveau de qualité est rentré dans une zone de texte sur ! * l'interface graphique du simulateur. ! * @return niveau de qualité qui est demandé. */ public String getqualityClient() { *************** *** 313,322 **** } public String getScript() { return script.getText(); } ! /** Retourne l'identite du client ! * @return string identite du client concerné */ public String getClientId() { --- 329,343 ---- } + /** + * Permet d'obtenir l'adresse du fichier de script à + * éxécuter. + * @return l'adresse du fichier de script. + */ public String getScript() { return script.getText(); } ! /** Retourne l'identité du client. ! * @return l'identité du client concerné. */ public String getClientId() { *************** *** 327,331 **** /** ! *Permet de stopper une connexion */ public void endConnexion() { --- 348,352 ---- /** ! * Permet d'arrêter une connexion. */ public void endConnexion() { *************** *** 335,340 **** /** ! * Affiche dans une popup un string ! * @param messageErreur message que l'on veut afficher */ public void showError(String messageErreur) { --- 356,361 ---- /** ! * Affiche un message dans une fenêtre "pop up". ! * @param messageErreur message que l'on veut afficher. */ public void showError(String messageErreur) { *************** *** 343,352 **** } ! /**<code>Simulator_itemExit_ActionAdapter</code> ! Classe qui va creer un objet simulator sur lequel on va definir les methodes pour le bouton exit */ class Simulator_itemExit_ActionAdapter implements ActionListener { ! Simulator adaptee; Simulator_itemExit_ActionAdapter(Simulator adaptee) { this.adaptee = adaptee; --- 364,380 ---- } ! /** ! * Classe qui va créer un objet <code>Simulator</code> sur lequel on va ! * définir les méthodes pour le bouton exit. */ class Simulator_itemExit_ActionAdapter implements ActionListener { ! ! private Simulator adaptee; ! ! /** ! * Constructeur de la classe. ! * @param adaptee référence du simulateur correspondant. ! */ Simulator_itemExit_ActionAdapter(Simulator adaptee) { this.adaptee = adaptee; *************** *** 354,360 **** /** ! * Apelle la methode itemExit_actionPerformed de la classesimulator. ! *{@link} itemExit_actionPerformed ! * @param e l'evenement si on clic sur exit */ public void actionPerformed(ActionEvent e) { --- 382,388 ---- /** ! * Apelle la méthode {@link Simulator#itemExit_actionPerformed} de la ! * classe {@link Simulator}. ! * @param e l'événement si on clique sur exit. */ public void actionPerformed(ActionEvent e) { *************** *** 363,373 **** } ! /**<code>Simulator_boutongo_ActionAdapter</code> ! * Classe qui va creer un objet simulator sur lequel on va definir les methodes pour le bouton go */ class Simulator_boutongo_ActionAdapter implements ActionListener { - Simulator adaptee; Simulator_boutongo_ActionAdapter(Simulator adaptee) { this.adaptee = adaptee; --- 391,407 ---- } ! /** ! * Classe qui va créer un objet {@link Simulator} sur lequel on va ! * définir les méthodes pour le bouton go. */ class Simulator_boutongo_ActionAdapter implements ActionListener { + private Simulator adaptee; + + /** + * Contructeur de la classe. + * @param adaptee référence du simulateu correspondant. + */ Simulator_boutongo_ActionAdapter(Simulator adaptee) { this.adaptee = adaptee; *************** *** 375,383 **** /** ! * Apelle la methode boutongo_actionPerformed de la classe simulator ! *{@link} boutongo_actionPerformed ! * @param e l'evenement si on clic sur Start */ - public void actionPerformed(ActionEvent evt) { adaptee.boutongo_actionPerformed(evt); --- 409,416 ---- /** ! * Appelle la méthode {@link Simulator#boutongo_actionPerformed} de la ! * classe {@link Simulator}. ! * @param e l'événement si on clique sur Start. */ public void actionPerformed(ActionEvent evt) { adaptee.boutongo_actionPerformed(evt); *************** *** 385,390 **** } ! /**<code> TableClients </code> ! * Classe qui permet de gerer la table du simulateur de PDA connectes au serveur */ class TableClients --- 418,424 ---- } ! /** ! * Classe qui permet de gérer la table du simulateur de PDA clients ! * connectés au serveur. */ class TableClients *************** *** 399,403 **** /** ! * Constructeur de la classe TableClients */ public TableClients() { --- 433,437 ---- /** ! * Constructeur de la classe TableClients. */ public TableClients() { *************** *** 409,414 **** /** * Insere un nouveau client dans la table. ! * @param clientID identité du client ! * @param quality niveau de qualité du client */ public void newClientRecord(int _clientID, int _quality) { --- 443,448 ---- /** * Insere un nouveau client dans la table. ! * @param _clientID identité du client. ! * @param _quality niveau de qualité du client. */ public void newClientRecord(int _clientID, int _quality) { *************** *** 419,425 **** /** ! * Obtient le rang, dans la table, d'un client ! * @param clientID numéro du client ! * @return int rang du client dans la table */ public int getRowForClient(int _clientID) { --- 453,459 ---- /** ! * Obtient le rang, dans la table, d'un client. ! * @param _clientID numéro du client. ! * @return rang du client dans la table. */ public int getRowForClient(int _clientID) { *************** *** 433,438 **** /** ! * Efface un client de la table ! * @param clientID identite du client */ public void removeClientRecord(int _clientID) { --- 467,472 ---- /** ! * Efface un client de la table. ! * @param clientID identité du client. */ public void removeClientRecord(int _clientID) { *************** *** 445,451 **** /** ! * Mise à jour de la table en mettant à jour le niveau de qualité pour le client demandé. ! * @param clientID le numero du client ! * @param qualitylevel le niveau de qualité */ public void updateClientRecord(int _clientID, int _qualityLevel) { --- 479,486 ---- /** ! * Mise à jour de la table en mettant à jour le niveau de ! * qualité pour le client demandé. ! * @param _clientID le numéro du client. ! * @param _qualitylevel le niveau de qualité. */ public void updateClientRecord(int _clientID, int _qualityLevel) { *************** *** 458,465 **** /** ! * Insere une valeur à un rang donné et une colonne donnee ! * @param value la valeur ! * @param row le rang ! * @param col la colonne */ public void setValue(Object value, int row, int col) { --- 493,501 ---- /** ! * Insère une valeur à un rang donné et une colonne ! * donnée. ! * @param value la valeur. ! * @param row le rang. ! * @param col la colonne. */ public void setValue(Object value, int row, int col) { *************** *** 468,472 **** /** ! * Lance l'affichage graphique */ public void setgraph(JPanel jp) { --- 504,509 ---- /** ! * Lance l'affichage graphique. ! * @param jp le {@link JPanel} correspondant. */ public void setgraph(JPanel jp) { *************** *** 478,488 **** setValueAt(_value, _row, _col); }*/ ! /**<code>MyTableModel</code> ! * Classe definissant le modèle de la table */ class MyTableModel extends DefaultTableModel { /** ! * Constructeur vide de la classe */ public MyTableModel() { --- 515,527 ---- setValueAt(_value, _row, _col); }*/ ! ! /** ! * Classe définissant le modèle de la table. */ class MyTableModel extends DefaultTableModel { + /** ! * Constructeur vide de la classe. */ public MyTableModel() { *************** *** 491,497 **** /** ! * Constructeur de la classe MyTableModel ! * @param data : les elements du tableau dynamique ! * @param columnNames le nom des colonnes */ public MyTableModel(Object[][] data, Object[] columnNames) { --- 530,536 ---- /** ! * Constructeur de la classe MyTableModel. ! * @param data les éléments du tableau dynamique. ! * @param columnNames le nom des colonnes. */ public MyTableModel(Object[][] data, Object[] columnNames) { *************** *** 499,512 **** } - /* - * JTable uses this method to determine the default renderer/ - * editor for each cell. If we didn't implement this method, - * then the last column would contain text ("true"/"false"), - * rather than a check box. - */ - /** ! * Obtient la classe de la colonne ! * @param c: numero de la colonne concernée */ public Class getColumnClass(int c) { --- 538,544 ---- } /** ! * Obtient la classe de la colonne. ! * @param c numéro de la colonne concernée. */ public Class getColumnClass(int c) { *************** *** 515,522 **** /** ! * Donne si la cellule est editable ! * @param row: numéro de la ligne de la cellule ! * @param column: numero de la colonne de la cellule ! * @return boolean */ public boolean isCellEditable(int row, int column) { --- 547,554 ---- /** ! * Dit si la cellule est éditable. C'est toujours impossible. ! * @param row numéro de la ligne de la cellule. ! * @param column numéro de la colonne de la cellule. ! * @return <code>false</code>. */ public boolean isCellEditable(int row, int column) { *************** *** 525,529 **** /** ! * Affiche les données telles qu'elles sont enregistrées */ private void printDebugData() { --- 557,561 ---- /** ! * Affiche les données telles qu'elles sont enregistrées. */ private void printDebugData() { Index: ThreadScript.java =================================================================== RCS file: /cvsroot/madsserv/madsserv/src/simulator/ThreadScript.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ThreadScript.java 21 Mar 2003 01:18:12 -0000 1.1 --- ThreadScript.java 23 Mar 2003 15:12:43 -0000 1.2 *************** *** 1,6 **** import java.io.*; import java.lang.*; ! public class ThreadScript extends Thread { --- 1,17 ---- + /** + * Projet Madsserv + * ThreadScript.java + * + * Module de simulation des changements de qualite. + * + * @author Emmanuel Vignon + */ + import java.io.*; import java.lang.*; ! /** ! * Thread de lecture du script de simulation à éxécuter. ! */ public class ThreadScript extends Thread { *************** *** 8,11 **** --- 19,28 ---- Simulator sim; + /** + * Constructeur de la classe. + * @param _sim référence du simulateur correspondant. + * @param _nomFichier le nom du fichier contenant le script à + * éxécuter. + */ ThreadScript(Simulator _sim, String _nomFichier) { nomFichier = _nomFichier; *************** *** 13,17 **** } ! public void run() { --- 30,36 ---- } ! /** ! * Lance le thread de lecture du script de simulation. ! */ public void run() { |