public class Class
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
_classId |
static int |
CIRCLE |
static int |
RECTANGLE |
| Constructor and Description |
|---|
Class(int posX,
int posY,
int shape)
Constructeur - Crée une instance de Class.
|
Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
int shape,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
Constructeur - Crée une instance de Class avec les paramètres déterminés.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(Attribute a)
Ajoute un attribut à la classe.
|
void |
addMethod(Method m)
Ajoute une méthode à la classe.
|
void |
clearAttributes()
Supprime tous les attributs de la classe.
|
void |
clearMethods()
Supprime toutes les méthodes de la classe.
|
void |
deselect()
Désélectionne la classe dans l'espace graphique.
|
java.util.List<Attribute> |
getAttributes()
Récupère tous les attributs de la classe.
|
int |
getId()
Récupère le numéro de la classe.
|
java.util.List<Method> |
getMethods()
Récupère toutes les méthodes de la classe.
|
java.lang.String |
getName()
Récupère le nom de la classe.
|
int |
getPosX()
Récupère la position sur l'axe X de la classe.
|
int |
getPosY()
Récupère la position sur l'axe Y de la classe.
|
int |
getShape()
Récupère la forme graphique de la classe.
|
int |
getSizeX()
Récupère la taille sur l'axe X de la classe.
|
int |
getSizeY()
Récupère la taille sur l'axe Y de la classe.
|
void |
removeAttribute(int index)
Supprime un attribut de la classe.
|
void |
removeMethod(int index)
Supprime une méthode de la classe.
|
void |
resize(int sizeX,
int sizeY)
Paramètre la taille sur l'axe X et Y de la classe.
|
void |
select()
Sélectionne la classe dans l'espace graphique.
|
void |
setName(java.lang.String name)
Paramètre le nom de la classe.
|
void |
setPosX(int posX)
Paramètre la position sur l'axe X de la classe.
|
void |
setPosY(int posY)
Paramètre la position sur l'axe Y de la classe.
|
void |
setShape(int shape)
Paramètre la forme graphique de la classe.
|
void |
setSizeX(int sizeX)
Paramètre la taille sur l'axe X de la classe.
|
void |
setSizeY(int sizeY)
Paramètre la taille sur l'axe Y de la classe.
|
public static int _classId
public static final int RECTANGLE
public static final int CIRCLE
public Class(int posX,
int posY,
int shape)
posX - La position sur l'axe X de la nouvelle classe.posY - La position sur l'axe Y de la nouvelle classe.shape - La forme de la nouvelle classe (Class.RECTANGLE ou Class.CIRCLE)public Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
int shape,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
name - Le nom de la classe importée.posX - La position sur l'axe X de la classe importée.posY - La position sur l'axe Y de la classe importée.sizeX - La taille sur l'axe X de la classe importée.sizeY - La taille sur l'axe Y de la classe importée.shape - La forme de la classe importée (Class.RECTANGLE ou Class.CIRCLE).attributes - La liste des attributs de la classe importée.methods - La liste des méthodes de la classe importée.public int getId()
public java.lang.String getName()
public void setName(java.lang.String name)
name - Le nom de la classe.public int getPosX()
public void setPosX(int posX)
posX - La position sur l'axe X de la classe.public int getPosY()
public void setPosY(int posY)
posY - La position sur l'axe Y de la classe.public int getSizeX()
public void setSizeX(int sizeX)
sizeX - La taille sur l'axe X de la classe.public int getSizeY()
public void setSizeY(int sizeY)
sizeY - La taille sur l'axe Y de la classe.public void resize(int sizeX,
int sizeY)
sizeX - La taille sur l'axe X de la classe.sizeY - La taille sur l'axe Y de la classe.public int getShape()
public void setShape(int shape)
shape - La forme graphique de la classe (Class.RECTANGLE ou Class.CIRCLE).public void select()
public void deselect()
public java.util.List<Attribute> getAttributes()
public void addAttribute(Attribute a)
a - L'attribut à ajouter.public void removeAttribute(int index)
index - L'index de l'attribut à supprimer.public void clearAttributes()
public java.util.List<Method> getMethods()
public void addMethod(Method m)
m - La méthode à ajouter.public void removeMethod(int index)
index - L'index de la méthode à supprimer.public void clearMethods()