simu
Interface SimuParams

All Known Implementing Classes:
Projectile, SimuApplet

public interface SimuParams

Interface pour une classe implémentant une simulation. Cette classe doit gérer les listes de paramètres (entrée et sortie) et d'affichage, et les méthodes de calcul, initCalculLive+calculLive et/ou calcul.


Method Summary
 void addEnsemble(java.lang.String nom, ListeValeurs l)
          ajoute un ensemble de valeurs par défaut
 void addParamIn(ParamIn p)
          ajoute un paramètre d'entrée à la liste
 void addParamOut(ParamOut p)
          ajoute un paramètre de sortie à la liste
 void appletDoc(java.lang.String nomFichier)
          Spécifie le fichier XML avec la définition des paramètres et des affichages.
 ListeValeurs calcul(ListeValeurs in)
          Calcul complet.
 ListeValeurs calculLive()
          Calcul du temps t au temps t+1.
 java.util.Vector getAffichage()
          renvoit la liste des possibilités d'affichage (Vector of Affichage)
 Affichage getAffichage(java.lang.String label)
          renvoit l'affichage avec le label donné
 java.util.Vector getInParams()
          renvoit la liste des paramètres d'entrée (Vector of ParamIn)
 java.util.Vector getOutParams()
          renvoit la liste des paramètres de sortie (Vector of ParamOut)
 void initCalculLive(ListeValeurs in)
          Initialisation du calcul en temps réel.
 void setTitreEnsembles(java.lang.String titre)
          définit un titre pour les ensembles de valeurs
 

Method Detail

calcul

ListeValeurs calcul(ListeValeurs in)
                    throws SimuException
Calcul complet.
En entrée: la liste des valeurs (sous forme d'objets) des paramètres d'entrée.
En sortie: la liste des valeurs (sous forme d'objets) des paramètres de sortie.

Throws:
SimuException

initCalculLive

void initCalculLive(ListeValeurs in)
                    throws SimuException
Initialisation du calcul en temps réel.
En entrée: la liste des valeurs (sous forme d'objets) des paramètres d'entrée.

Throws:
SimuException

calculLive

ListeValeurs calculLive()
                        throws SimuException
Calcul du temps t au temps t+1.
En sortie: la liste des valeurs (sous forme d'objets) des paramètres de sortie, ou null si la fin du calcul est atteinte.
On peut ajouter à la liste de valeurs le paramètre "fin", qui indique suivant la valeur qu'on lui donne :

Throws:
SimuException

getInParams

java.util.Vector getInParams()
renvoit la liste des paramètres d'entrée (Vector of ParamIn)


getOutParams

java.util.Vector getOutParams()
renvoit la liste des paramètres de sortie (Vector of ParamOut)


getAffichage

java.util.Vector getAffichage()
renvoit la liste des possibilités d'affichage (Vector of Affichage)


getAffichage

Affichage getAffichage(java.lang.String label)
renvoit l'affichage avec le label donné


addParamIn

void addParamIn(ParamIn p)
ajoute un paramètre d'entrée à la liste


addParamOut

void addParamOut(ParamOut p)
ajoute un paramètre de sortie à la liste


addEnsemble

void addEnsemble(java.lang.String nom,
                 ListeValeurs l)
ajoute un ensemble de valeurs par défaut


setTitreEnsembles

void setTitreEnsembles(java.lang.String titre)
définit un titre pour les ensembles de valeurs


appletDoc

void appletDoc(java.lang.String nomFichier)
Spécifie le fichier XML avec la définition des paramètres et des affichages.