opale.m2d
Class InfoVector

java.lang.Object
  |
  +--opale.m2d.InfoObject
        |
        +--opale.m2d.InfoVector
All Implemented Interfaces:
java.lang.Cloneable

public class InfoVector
extends InfoObject
implements java.lang.Cloneable

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

Since:
Opale-2d 0.1

Field Summary
protected  int size
           
protected  int symbol
           
protected  int symbolArrow
           
 
Constructor Summary
InfoVector()
          Constructeur par défaut: symbol = 0; size = 1; symbolArrow=0
InfoVector(InfoVector 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 getArrow()
          Renvoie l'entier définissant la forme de la flèche.
 int getSize()
          Renvoie la taille en pixel de la fleche
 int getSymbol()
          Renvoie l'entier définissant la forme du point
 int readKeyWord(java.lang.String word, java.io.StreamTokenizer f, OpaleSet p)
          Interprète un mot clé lu dans un fichier.
 void setArrow(int sym)
          change la forme de la fleche
 void setSize(int size)
          change la taille de la fleche
 void setSymbol(int sym)
          change la forme du point
 void writeMore(java.io.PrintWriter f, OpaleSet p)
          Ecris les informations complémentaires concernant l'objet dans un fichier.
 
Methods inherited from class opale.m2d.InfoObject
getColor, getName, isVisible, read, setColor, setName, setUnvisible, setVisible, write
 
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

symbolArrow

protected int symbolArrow
Constructor Detail

InfoVector

public InfoVector()
Constructeur par défaut: symbol = 0; size = 1; symbolArrow=0

InfoVector

public InfoVector(InfoVector inf)
Le constructeur de copie
Parameters:
InfoVector - inf, l'information à copier
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 = cercle

setSymbol

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

getSize

public int getSize()
Renvoie la taille en pixel de la fleche
Returns:
int, la taille

setSize

public void setSize(int size)
change la taille de la fleche
Parameters:
int - size, la nouvelle taille en pixel

getArrow

public int getArrow()
Renvoie l'entier définissant la forme de la flèche.
Returns:
int, la forme de la flèche. 0 = > 1 = |> 2 = |> pleine

setArrow

public void setArrow(int sym)
change la forme de la fleche
Parameters:
int, - la nouvelle forme

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.
See Also:
Cloneable

writeMore

public void writeMore(java.io.PrintWriter f,
                      OpaleSet p)
Description copied from class: InfoObject
Ecris les informations complémentaires concernant l'objet dans un fichier.
Overrides:
writeMore in class InfoObject
Following copied from class: opale.m2d.InfoObject
Parameters:
WFile - f, le fichier dans lequel il faut écrire.

readKeyWord

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