|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--opale.m2d.ker.Pack2D
Cette classe permet de contenir un certain nombre d'objets de type Object2D
et de repères de type OIJ
.
Elle permet ainsi de tracer tous ces objets avec l'appel unique à la méthode draw(Pen2D c)
, de suavegarder ces objets dans un fichier dde données et de les relire.
Constructor Summary | |
Pack2D()
Constructeur par défaut. |
Method Summary | |
int |
add(Object2D gob,
java.lang.String s)
Ajoute un objet graphique à la liste si l'id est libre et l'objet non déjà inséré. |
int |
add(OIJ rep,
java.lang.String s)
Ajoute un repère au pack si celui ci n'a pas été déjà ajouter et que son id n'est pas utilisé.. |
void |
clean()
Nettoie le pack en le vidant des objets 2d et des repères. |
boolean |
contains(Object2D o)
Teste si l'objet passé en paramètre est déjà stocké. |
boolean |
contains(OIJ o)
Teste si le repère 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é. |
void |
draw(Pen2D c)
Dessine tous les objets contenus dans le pack. |
java.lang.String |
getId(Object2D obj)
Renvoie l'identificateur d'un objet2D. |
java.lang.String |
getId(OIJ oij)
Renvoie l'identificateur d'un repère. |
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 Object2D à partir de son nom utilisateur. |
Object2D |
getObject(int i)
Renvoie l'element à la position spécifiée dans le vecteur. |
OIJ |
getOIJ(int i)
Renvoie l'element à la position spécifiée dans le vecteur. |
java.lang.String |
getUserName(java.lang.String objname)
Renvoie le nom utilisateur d'une classe d'un objet Object2D à partir de son nom Java. |
java.lang.String[] |
getUserNameObject()
Renvoie un tableau de String qui contient tous les noms utilisateurs des objets graphiques. |
Legend |
legend()
Retourne l'instance de la légende associé à ce pack. |
void |
ObjectIntoTab(Object2D[] tab)
Copie la liste d'objets dans un tableau. |
OIJ |
OIJfromId(java.lang.String id)
Renvoie un repère à partir de son identificateur. |
void |
OIJintoTab(OIJ[] tab)
Copie la liste d'objets dans un tableau. |
void |
readFile(RFile f)
Lit dans un fichier une liste d'objets et de reperes. |
int |
remove(Object2D obj)
Supprime un objet de type Object2D. |
int |
sizeObject()
Retourne la taille de la liste des objets. |
int |
sizeOIJ()
Retourne la taille de la liste. |
void |
writeFile(WFile f)
Ecris dans un fichier le contenu de ce Pack2D. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Pack2D()
Method Detail |
public void clean()
public int remove(Object2D obj)
Object2D
- obj, l'objet à supprimer.public int add(Object2D gob, java.lang.String s)
Object2D
- gob, l'objet à ajouter.String
- s, l'id de l'objet.public Object2D getObject(int i)
int
- i la position de l'objet à retourner..public int sizeObject()
public void ObjectIntoTab(Object2D[] tab)
Object2D[]
- tab, le tableau qui contiendra les objets.public int add(OIJ rep, java.lang.String s)
Object2D
- gob, l'objet à ajouter.String
- s, l'id de l'objet.public OIJ getOIJ(int i)
int
- i la position de l'objet à retourner..public int sizeOIJ()
public void OIJintoTab(OIJ[] tab)
OIJ[]
- tab, le tableau qui contiendra les repères.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(Object2D obj)
Object2D,
- un objet.public java.lang.String getId(OIJ oij)
OIJ,
- un repère.public OIJ OIJfromId(java.lang.String id)
String,
- l'identificateur correspondant.public java.lang.String getLinearId()
public boolean contains(java.lang.String s)
String
- id, la chaine a tester.public boolean contains(Object2D o)
Object2D,
- l'objet à tester.public boolean contains(OIJ o)
OIJ,
- l'objet à tester.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 veux ecrire.public Legend legend()
public void draw(Pen2D c)
Pen2D
- c, l'instance de Pen2D pour dessiner.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |