public class Class
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
_classId |
| Constructor and Description |
|---|
Class(int posX,
int posY)
Constructeur - Crée une instance de Class.
|
Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
java.util.ArrayList<Attribute> attributes,
java.util.ArrayList<Method> methods)
Constructeur - Crée une instance de Class avec les paramètres donnés.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAttribute(Attribute a)
Ajoute un attribut à la classe.
|
void |
addMethod(int index,
Method m)
Ajoute une méthode à 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 |
computeMinSize()
Paramètre les tailles minimum de la classe sur les axes X et Y en fonction de son contenu
|
boolean |
downAttribute(int index)
Faire descendre l'attribut sélectionné dans la liste.
|
boolean |
downMethod(int index)
Faire descendre la méthode sélectionnée dans la liste.
|
java.util.List<Attribute> |
getAttributes()
Récupère tous les attributs de la classe.
|
java.util.List<java.util.List<java.lang.Integer>> |
getGripsPosition()
Retourne l'ensemble des positions pour dessiner les points d'accroche.
|
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.
|
int |
getMinSizeX()
Récupère la taille minimale sur l'axe X de la classe.
|
int |
getMinSizeY()
Récupère la taille minimale sur l'axe Y 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 |
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 |
resizeDown(int posY)
Permet de redimensionner la classe vers le bas.
|
void |
resizeLeft(int posX)
Permet de redimensionner la classe vers la gauche.
|
void |
resizeRight(int posX)
Permet de redimensionner la classe vers la droite.
|
void |
resizeUp(int posY)
Permet de redimensionner la classe vers le haut.
|
void |
setMinSizeX(int minSizeX)
Paramètre la taille minimale sur l'axe X de la classe.
|
void |
setMinSizeY(int minSizeY)
Paramètre la taille minimale sur l'axe Y de la classe.
|
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 |
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.
|
boolean |
upAttribute(int index)
Faire remonter l'attribut sélectionné dans la liste.
|
boolean |
upMethod(int index)
Faire remonter la méthode sélectionnée dans la liste.
|
public Class(int posX,
int posY)
posX - La position sur l'axe X de la nouvelle classe.posY - La position sur l'axe Y de la nouvelle classe.public Class(java.lang.String name,
int posX,
int posY,
int sizeX,
int sizeY,
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.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 int getMinSizeX()
public void setMinSizeX(int minSizeX)
minSizeX - La taille minimale sur l'axe X de la classe.public int getMinSizeY()
public void setMinSizeY(int minSizeY)
minSizeY - La taille minimale sur l'axe Y de la classe.public void computeMinSize()
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 boolean upAttribute(int index)
index - L'index de l'attribut concerné.public boolean downAttribute(int index)
index - L'index de l'attribut sélectionné.public java.util.List<Method> getMethods()
public void addMethod(Method m)
m - La méthode à ajouter.public void addMethod(int index,
Method m)
m - La méthode à ajouter.index - Le rang d'insertion.public void removeMethod(int index)
index - L'index de la méthode à supprimer.public void clearMethods()
public boolean upMethod(int index)
index - L'index de la méthode concernée.public boolean downMethod(int index)
index - L'index de la méthode concernée.public void resizeUp(int posY)
posY - La position en ordonnée du curseur.public void resizeDown(int posY)
posY - La position en ordonnée du curseur.public void resizeLeft(int posX)
posX - La position en abscisse du curseur.public void resizeRight(int posX)
posX - La position en abscisse du curseur.public java.util.List<java.util.List<java.lang.Integer>> getGripsPosition()