opale.module2d.noyau2d
Class InfoPoint

java.lang.Object
  |
  +--opale.module2d.noyau2d.InfoObject
        |
        +--opale.module2d.noyau2d.InfoPoint

public class InfoPoint
extends InfoObject
implements java.lang.Cloneable

Classe contenant des informations sur les objets de type Point2D. Elle étend la classe InfoObjet et renseigne donc sur les champs contenus dans cette dernière.


Field Summary
protected  int fill
           
protected  int size
           
protected  int symbol
           
 
Constructor Summary
InfoPoint()
          Constructeur par défaut: symbol = 0; size = 1;
InfoPoint(InfoPoint inf)
          Le constructeur de copie
 
Method Summary
 java.lang.Object clone()
          Crée un nouvel objet de même classe et de même contenu.
 int getFill()
          Renvoie le mode de remplissage du point
 int getSize()
          Renvoie la taille en pixel du point
 int getSymbol()
          Renvoie l'entier définissant la forme du point
 int readKeyWord(java.lang.String word, RFile f, Pack2D p)
          Interprète un mot clé lu dans un fichier.
 void setFill(int fill)
          change le mode de remplissage du point
 void setSize(int size)
          change la taille du point
 void setSymbol(int sym)
          change la forme du point
 void writeFileMore(WFile f, Pack2D p)
          Ecris les informations complémentaires concernant l'objet dans un fichier.
 
Methods inherited from class opale.module2d.noyau2d.InfoObject
getColor, getName, isVisible, readFile, setColor, setName, setUnvisible, setVisible, writeFile
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

symbol

protected int symbol

size

protected int size

fill

protected int fill
Constructor Detail

InfoPoint

public InfoPoint()
Constructeur par défaut: symbol = 0; size = 1;
Since:
Opale 0.1

InfoPoint

public InfoPoint(InfoPoint inf)
Le constructeur de copie
Parameters:
InfoPoint - inf, l'information à copier
Since:
Opale 0.1
Method Detail

getSymbol

public int getSymbol()
Renvoie l'entier définissant la forme du point
Returns:
int, la forme du point 0 = point 1 = + 2 = X 3 = cercle 4 = carré 5 = diamant 6 = triangle haut 7 = triangle bas 8 = triangle gauche 9 = triangle droit
Since:
Opale 0.1

setSymbol

public void setSymbol(int sym)
change la forme du point
Parameters:
int, - la nouvelle forme
Since:
Opale 0.1

getSize

public int getSize()
Renvoie la taille en pixel du point
Returns:
int, la taille
Since:
Opale 0.1

setSize

public void setSize(int size)
change la taille du point
Parameters:
int - size, la nouvelle taille en pixel
Since:
Opale 0.1

getFill

public int getFill()
Renvoie le mode de remplissage du point
Returns:
int, la taille 0 = aucun 1 = plein 2 = opaque
Since:
Opale 0.1

setFill

public void setFill(int fill)
change le mode de remplissage du point
Parameters:
int - fill, le nouveau mode de remplissage
Since:
Opale 0.1

clone

public java.lang.Object clone()
Crée un nouvel objet de même classe et de même contenu.
Overrides:
clone in class InfoObject
Returns:
Object un clone de l'objet.
Throws:
OutOfMemoryError - s'il n'y a pas assez de mémoire.
Since:
Opale 0.1
See Also:
Cloneable

writeFileMore

public void writeFileMore(WFile f,
                          Pack2D p)
Description copied from class: InfoObject
Ecris les informations complémentaires concernant l'objet dans un fichier.
Overrides:
writeFileMore in class InfoObject
Tags copied from class: InfoObject
Parameters:
WFile - f, le fichier dans lequel il faut écrire.

readKeyWord

public int readKeyWord(java.lang.String word,
                       RFile f,
                       Pack2D p)
                throws java.io.IOException,
                       MalformedFileException
Description copied from class: InfoObject
Interprète un mot clé lu dans un fichier.
Overrides:
readKeyWord in class InfoObject
Tags copied from class: InfoObject
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.