Files
ecoparasite-data-analyse/src/ecoparasite/svg/elements/Element.java

40 lines
893 B
Java
Raw Normal View History

2026-04-08 14:47:42 +02:00
package ecoparasite.svg.elements;
import ecoparasite.svg.Coordonnees;
2026-04-29 10:07:05 +02:00
/**
* Classe abstraite qui permet de définir des éléments SVG.
*/
2026-04-08 14:47:42 +02:00
abstract public class Element {
protected Coordonnees coordonnees;
2026-04-29 10:07:05 +02:00
/**
* Constructeur par défaut.
* Inscrit juste les coordonnées.
* @param coordonnees Les coordonnées.
*/
2026-04-08 14:47:42 +02:00
public Element(Coordonnees coordonnees) {
this.coordonnees = coordonnees;
}
public Coordonnees getCoordonnees() {
return coordonnees;
}
public void setCoordonnees(Coordonnees coordonnees) {
this.coordonnees = coordonnees;
}
public void setCoordonnees(int x, int y) {
this.coordonnees = new Coordonnees(x, y);
}
/**
* Méthode abstraite qui va permettre de transformer notre élément en SVG.
2026-04-29 10:07:05 +02:00
* @return La String SVG
2026-04-08 14:47:42 +02:00
*/
abstract public String toSVG();
}