opale.m2d.ker
Class InfoObject
java.lang.Object
|
+--opale.m2d.ker.InfoObject
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- InfoAxis, InfoData, InfoLine, InfoPoint, InfoVector
- public class InfoObject
- extends java.lang.Object
- implements java.lang.Cloneable
Cette classe contient les informations obligatoires que doit renseigné toute instance d'une classe implémentant l'interface .
Dans cette interface on trouve a cet effet la méthode InfoObjet getInfo()
qui doit etre obligatoirement définit dans les classes filles.
Il sera possible, conseillé voire indispensable de dériver cette classe InfoObjet
pour des objets géométriques nécessitant plus d'informations.
- Since:
- Opale-2d 0.1
Method Summary |
java.lang.Object |
clone()
Crée un nouvel objet de même classe et de même contenu. |
java.awt.Color |
getColor()
Renvoie la couleur de tracé |
java.lang.String |
getName()
Renvoie le nom de l'instance |
boolean |
isVisible()
Precise si l'objet est visible ou pas |
void |
readFile(RFile f,
Pack2D pack)
Lit dans un fichier les données relatives aux informations d'un objet graphique en invoquant la méthode
readKeyWord() |
int |
readKeyWord(java.lang.String word,
RFile f,
Pack2D pack)
Interprète un mot clé lu dans un fichier. |
void |
setColor(java.awt.Color color)
Change la couleur du tracé |
void |
setName(java.lang.String nom)
Change le nom de l'instance |
void |
setUnvisible()
Rend invisible l'objet |
void |
setVisible()
Rend visible l'objet |
void |
writeFile(WFile f,
Pack2D pack)
Ecrit les informations concernant l'objet dans un fichier. |
void |
writeFileMore(WFile f,
Pack2D pack)
Ecris les informations complémentaires concernant l'objet dans un fichier. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InfoObject
public InfoObject()
- Le constructeur par défaut
InfoObject
public InfoObject(InfoObject inf)
- Le constructeur de copie
- Parameters:
InfoObjet,
- l'instance à copier
readFile
public void readFile(RFile f,
Pack2D pack)
throws java.io.IOException,
MalformedFileException
- Lit dans un fichier les données relatives aux informations d'un objet graphique en invoquant la méthode
readKeyWord()
- Parameters:
RFile
- f, le fichier à lire.
readKeyWord
public int readKeyWord(java.lang.String word,
RFile f,
Pack2D pack)
throws java.io.IOException,
MalformedFileException
- Interprète un mot clé lu dans un fichier.
- Parameters:
String
- word, le mot clé à décoder.RFile
- f, le fichier en cours de lecture.Pack2D
- p, le pack qui contient l'ensemble des objets 2d en cours
d'existence.- Returns:
- int, 0 si le mot à été compris, -1 sinon.
writeFile
public void writeFile(WFile f,
Pack2D pack)
- Ecrit les informations concernant l'objet dans un fichier.
- Parameters:
WFile
- f, le fichier dans lequel il faut écrire.
writeFileMore
public void writeFileMore(WFile f,
Pack2D pack)
- Ecris les informations complémentaires concernant l'objet dans un fichier.
- Parameters:
WFile
- f, le fichier dans lequel il faut écrire.
getName
public java.lang.String getName()
- Renvoie le nom de l'instance
- Returns:
- String nom, nom de l'instance
setName
public void setName(java.lang.String nom)
- Change le nom de l'instance
- Parameters:
String
- nom, le nouveau nom
getColor
public java.awt.Color getColor()
- Renvoie la couleur de tracé
- Returns:
- Color, la couleur
setColor
public void setColor(java.awt.Color color)
- Change la couleur du tracé
- Parameters:
Color
- color, la nouvelle couleur
isVisible
public boolean isVisible()
- Precise si l'objet est visible ou pas
- Returns:
- boolean, true si l'objet est visible, false sinon
setVisible
public void setVisible()
- Rend visible l'objet
setUnvisible
public void setUnvisible()
- Rend invisible l'objet
clone
public java.lang.Object clone()
- Crée un nouvel objet de même classe et de même contenu.
- Overrides:
clone
in class java.lang.Object
- Returns:
- Object un clone de l'objet.
- Throws:
OutOfMemoryError
- s'il n'y a pas assez de mémoire.- See Also:
Cloneable