|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.OpaleSession
Cette classe encapsule des objets Opale. De plus elle attribue à chacune de ces instances des identificateurs (sous forme de String) et elle permet de sauvegarder ou de relire des fichiers de données écrits dans un language utilisateur.
Constructor Summary | |
OpaleSession()
Constructeur par défaut. |
Method Summary | |
int |
add(OpaleObject 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(OpaleObject 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é. |
OpaleObject |
fromId(java.lang.String id)
Renvoie un objet à partir de son identificateur. |
java.lang.String |
getId(OpaleObject 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 OpaleObject à partir de son nom utilisateur. |
OpaleObject |
getObject(int i)
Renvoie l'element à la position spécifiée dans le vecteur. |
OpaleObject |
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 |
read(java.io.StreamTokenizer f)
Lit dans un fichier une liste d'objets. |
int |
remove(OpaleObject obj)
Supprime un objet de type Equation, probleme ou TimeScheme. |
int |
size()
Retourne la taille de la liste des objets. |
void |
write(java.io.PrintWriter f)
Ecrit dans un flux 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 OpaleSession()
Method Detail |
public void clean()
public int remove(OpaleObject obj)
OpaleObject
- obj, l'objet à supprimer.public int add(OpaleObject ob, java.lang.String s)
OpaleObject
- ob, l'objet à ajouter.String
- s, l'id de l'objet.public OpaleObject getObject(int i)
int
- i la position de l'objet à retourner.public OpaleObject 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(OpaleObject obj)
OpaleObject,
- un objet.public java.lang.String getLinearId()
public boolean contains(java.lang.String s)
String
- id, la chaine a tester.public boolean contains(OpaleObject o)
OpaleObject,
- l'objet à tester.public OpaleObject fromId(java.lang.String id)
String,
- l'identificateur correspondant.public void read(java.io.StreamTokenizer f) throws InvalidFormatException
StreamTokenizer
- f, le fichier à lire.public void write(java.io.PrintWriter f) throws InvalidFormatException
PrintWriter
- f, le fichier dans lequel on veut ecrire.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |