simu
Class ListeValeurs

java.lang.Object
  extended by simu.ListeValeurs

public class ListeValeurs
extends java.lang.Object

Liste de valeurs accessibles par leur nom. Plusieurs valeurs avec le même nom sont stockées sous forme de Vector à partir de la deuxième valeur.


Field Summary
(package private)  java.util.Hashtable valeurs
           
(package private)  java.util.Vector vNoms
           
 
Constructor Summary
ListeValeurs()
           
 
Method Summary
 void ajouter(java.lang.String nom, java.lang.Object valeur)
          Ajoute une paire (nom, valeur) à la liste.
 void ajouterBooleen(java.lang.String nom, boolean valeur)
           
 void ajouterDouble(java.lang.String nom, double valeur)
           
 void ajouterEntier(java.lang.String nom, int valeur)
           
 void ajouterString(java.lang.String nom, java.lang.String valeur)
           
 java.lang.Object lire(java.lang.String nom)
          Renvoit la valeur correspondant au nom.
 boolean lireBooleen(java.lang.String nom)
           
 double lireDouble(java.lang.String nom)
          Renvoit la valeur correspondant au nom, sous forme de double.
 int lireEntier(java.lang.String nom)
           
 java.lang.String lireString(java.lang.String nom)
          Renvoit la valeur correspondant au nom, sous forme de String.
 java.util.Vector noms()
          Renvoit la liste de tous les noms, sous forme de Vector.
 int taille()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

valeurs

java.util.Hashtable valeurs

vNoms

java.util.Vector vNoms
Constructor Detail

ListeValeurs

public ListeValeurs()
Method Detail

ajouter

public void ajouter(java.lang.String nom,
                    java.lang.Object valeur)
Ajoute une paire (nom, valeur) à la liste. Si une valeur existe déjà pour ce nom, un tableau (Vector) est créé pour contenir les valeurs correspondant au nom. Dans ce dernier cas, un Vector sera renvoyé lors d'un appel à lire.


ajouterString

public void ajouterString(java.lang.String nom,
                          java.lang.String valeur)

ajouterDouble

public void ajouterDouble(java.lang.String nom,
                          double valeur)

ajouterEntier

public void ajouterEntier(java.lang.String nom,
                          int valeur)

ajouterBooleen

public void ajouterBooleen(java.lang.String nom,
                           boolean valeur)

lire

public java.lang.Object lire(java.lang.String nom)
                      throws SimuException
Renvoit la valeur correspondant au nom. Si aucune valeur n'a été entrée pour ce nom, lance une erreur SimuException.

Throws:
SimuException

lireString

public java.lang.String lireString(java.lang.String nom)
                            throws SimuException
Renvoit la valeur correspondant au nom, sous forme de String. Si la valeur entrée était un Double, elle est convertie en String.

Throws:
SimuException

lireDouble

public double lireDouble(java.lang.String nom)
                  throws SimuException
Renvoit la valeur correspondant au nom, sous forme de double. Si la valeur entrée était un String, elle est convertie en double.

Throws:
SimuException

lireEntier

public int lireEntier(java.lang.String nom)
               throws SimuException
Throws:
SimuException

lireBooleen

public boolean lireBooleen(java.lang.String nom)
                    throws SimuException
Throws:
SimuException

taille

public int taille()

noms

public java.util.Vector noms()
Renvoit la liste de tous les noms, sous forme de Vector.