|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.ode.ker.ODE
Cette classe encapsule des problèmes d'ODE dans le sens où elle contient des références à des instances de type Equation, des instances de type TimeScheme et des instance de type Problem. De plus elle attribue à chacune de ces instances des identifiacteurs (sous forme de String) et elle permet de sauvegarder ou de relire des fichiers de données contenant la description de problèmes (voir la documentation pour la structure, l'utilisation et la conception de fichiers de données).
Constructor Summary | |
ODE()
Constructeur par défaut. |
Method Summary | |
int |
add(ObjectODE ob,
java.lang.String s)
Ajoute un objet à la liste si l'id est libre et l'objet non déjà inséré. |
void |
clean()
Nettoie l'instance courante en la vidant des objets. |
boolean |
contains(ObjectODE o)
Teste si l'objet passé en paramètre est déjà stocké. |
boolean |
contains(java.lang.String s)
Teste si la chaine passée en paramètre est un identificateur utilisé. |
ObjectODE |
fromId(java.lang.String id)
Renvoie un objet à partir de son identificateur. |
java.lang.String |
getId(ObjectODE obj)
Renvoie l'identificateur d'un objet. |
java.lang.String |
getLinearId()
Renvoie un id construit automatiquement du style "obj_n" où n est le nombre d'élément+1. |
java.lang.String |
getNameObject(java.lang.String username)
Renvoie le nom de la classe d'un objet ObjectODE à partir de son nom utilisateur. |
ObjectODE |
getObject(int i)
Renvoie l'element à la position spécifiée dans le vecteur. |
ObjectODE |
getObject(java.lang.String name)
Renvoie l'element à à partir de son identificateur. |
java.lang.String |
getUserName(java.lang.String objname)
Renvoie le nom utilisateur d'une classe d'un objet Object à partir de son nom de classe en Java. |
java.lang.String[] |
getUserNameObject()
Renvoie un tableau de String qui contient tous les noms utilisateurs des objets graphiques. |
void |
intoTab(java.lang.Object[] tab)
Copie la liste d'objets dans un tableau. |
void |
readFile(RFile f)
Lit dans un fichier une liste d'objets. |
int |
remove(ObjectODE obj)
Supprime un objet de type Equation, probleme ou TimeScheme. |
int |
size()
Retourne la taille de la liste des objets. |
void |
solve()
Résoud tous les problèmes stockés dans l'objet courant. |
void |
writeFile(WFile f)
Ecrit dans un fichier le contenu de cette classe. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ODE()
Method Detail |
public void clean()
public int remove(ObjectODE obj)
ObjectODE
- obj, l'objet à supprimer.public int add(ObjectODE ob, java.lang.String s)
ObjectODE
- ob, l'objet à ajouter.String
- s, l'id de l'objet.public ObjectODE getObject(int i)
int
- i la position de l'objet à retourner.public ObjectODE getObject(java.lang.String name)
String
- name, l'identificateur.public int size()
public void intoTab(java.lang.Object[] tab)
Object[]
- tab, le tableau qui contiendra les objets.public java.lang.String[] getUserNameObject()
public java.lang.String getNameObject(java.lang.String username)
String
- le nom utilisateur.public java.lang.String getUserName(java.lang.String objname)
String
- le nom de la classe.public java.lang.String getId(ObjectODE obj)
ObjectODE,
- un objet.public java.lang.String getLinearId()
public boolean contains(java.lang.String s)
String
- id, la chaine a tester.public boolean contains(ObjectODE o)
ObjectODE,
- l'objet à tester.public ObjectODE fromId(java.lang.String id)
String,
- l'identificateur correspondant.public void readFile(RFile f) throws MalformedFileException
RFile
- f, le fichier à lire.public void writeFile(WFile f) throws MalformedFileException
WFile
- f, le fichier dans lequel on veut ecrire.public void solve()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |