Implémentation de la classe Attribute
This commit is contained in:
94
AppThinker/src/Attribute.java
Normal file
94
AppThinker/src/Attribute.java
Normal file
@@ -0,0 +1,94 @@
|
||||
/**
|
||||
* Gère un attribut.
|
||||
* @author V.BOULANGER
|
||||
*/
|
||||
public class Attribute {
|
||||
|
||||
public static int _attributesId = 0;
|
||||
|
||||
private int _id;
|
||||
private String _access;
|
||||
private String _type;
|
||||
private String _name;
|
||||
|
||||
/**
|
||||
* Constructeur - Crée une instance de Attribute.
|
||||
*/
|
||||
public Attribute(){
|
||||
_attributesId++;
|
||||
this._id = _attributesId;
|
||||
this._access = "private";
|
||||
this._type = null;
|
||||
this._name = "attribut" + this._id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructeur - Crée une instance de Attribute avec des paramètres donnés.
|
||||
* @param access Le modificateur d'accès de l'attribut.
|
||||
* @param name Le nom de l'attribut.
|
||||
* @param type Le type de l'attribut.
|
||||
*/
|
||||
public Attribute(String name, String access, String type){
|
||||
_attributesId++;
|
||||
this._id = _attributesId;
|
||||
this._access = access;
|
||||
this._type = type;
|
||||
this._name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupère le numéro de l'attribut.
|
||||
* @return Le numéro de l'attribut.
|
||||
*/
|
||||
public int getId() {
|
||||
return _id;
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupère le modificateur d'accès de l'attribut.
|
||||
* @return Le modificateur d'accès de l'attribut
|
||||
*/
|
||||
public String getAccess() {
|
||||
return _access;
|
||||
}
|
||||
|
||||
/**
|
||||
* Paramètre le modificateur d'accès de l'attribut.
|
||||
* @param access Le modificateur d'accès de l'attribut
|
||||
*/
|
||||
public void setAccess(String access) {
|
||||
this._access = access;
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupère le type de l'attribut.
|
||||
* @return Le type de l'attribut.
|
||||
*/
|
||||
public String getType() {
|
||||
return _type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Paramètre le type de l'attribut.
|
||||
* @param type Le type de l'attribut.
|
||||
*/
|
||||
public void setType(String type) {
|
||||
this._type = type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Récupère le nom de l'attribut.
|
||||
* @return Le nom de l'attribut.
|
||||
*/
|
||||
public String getName() {
|
||||
return _name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Paramètre le nom de l'attribut.
|
||||
* @param name Le nom de l'attribut.
|
||||
*/
|
||||
public void setName(String name) {
|
||||
this._name = name;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user