55 lines
1.3 KiB
Java
55 lines
1.3 KiB
Java
//
|
|
//
|
|
// Generated by StarUML(tm) Java Add-In
|
|
//
|
|
// @ Project : Untitled
|
|
// @ File Name : Figure.java
|
|
// @ Date : 20/01/2008
|
|
// @ Author :
|
|
//
|
|
//
|
|
|
|
|
|
|
|
package Documents;
|
|
|
|
|
|
public class Figure extends Element {
|
|
public int hauteur;
|
|
public String legende;
|
|
public int largeur;
|
|
|
|
public Figure(int ID, int haut, int larg, String lgd) {
|
|
this.hauteur = haut;
|
|
this.reference = ID;
|
|
this.largeur = larg;
|
|
this.legende = lgd;
|
|
this.type = "figure";
|
|
}
|
|
public String getLegende() {
|
|
return this.legende;
|
|
}
|
|
|
|
public int getOrdre() {
|
|
return this.Conteneur.Elements.indexOf(this);
|
|
}
|
|
|
|
public int getPoids() {
|
|
return this.largeur*this.hauteur+legende.length();
|
|
}
|
|
|
|
public Element GetChild(int i) {
|
|
return null;
|
|
}
|
|
|
|
public String afficher() {
|
|
String rep = "Element N°" + this.reference;
|
|
rep+= '\n' + "Contenu par N°: " + this.Conteneur.reference;
|
|
rep += '\n' + "Hauteur: "+this.hauteur + " Largeur: "+this.largeur;
|
|
rep += '\n' + "Legende: "+this.legende;
|
|
rep+= '\n' + "Annotation: " + this.annotation + " Coef:" + this.coefficient;
|
|
rep += '\n' + "Poids: " + this.getPoids() + " Lv: " + this.getNiveau() + '\n';
|
|
return rep;
|
|
}
|
|
}
|