summaryrefslogtreecommitdiff
path: root/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java
diff options
context:
space:
mode:
Diffstat (limited to 'sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java')
-rw-r--r--sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java57
1 files changed, 57 insertions, 0 deletions
diff --git a/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java b/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java
new file mode 100644
index 0000000..6cc127c
--- /dev/null
+++ b/sem_5/HLIN505_Java/HLIN505/src/visites/toTest/Etape.java
@@ -0,0 +1,57 @@
+package visites.toTest;
+
+public class Etape {
+ private int dureeVisite;
+ private NatureEtape type;
+ private String nom;
+ private String rue;
+
+ public Etape(String nom, String rue, int dureeVisite, NatureEtape type) {
+ this.nom=nom;
+ this.dureeVisite = dureeVisite;
+ this.type = type;
+ }
+
+ public NatureEtape getType() {
+ return type;
+ }
+
+ public void setType(NatureEtape type) {
+ this.type = type;
+ }
+
+ public String getNom() {
+ return nom;
+ }
+
+ public void setNom(String nom) {
+ this.nom = nom;
+ }
+
+ public int getDureeVisite() {
+ return dureeVisite;
+ }
+
+ public void setDureeVisite(int dureeVisite) {
+ this.dureeVisite = dureeVisite;
+ }
+
+ public String getRue() {
+ return rue;
+ }
+/**
+ * vérifie que l'étape est correcte, c'est à dire que la durée de visite n'est nulle que s'il s'agit d'un lieu d'intérêt sans visite.
+ * @return vrai ssi duree de visite nulle <=> lieu d'intérêt sans visite
+ */
+ public boolean estCorrecte(){
+ if ( dureeVisite == 0 ) {
+ if (type==NatureEtape.lieuInteretSansVisite) {
+ return true;
+ }
+ else {
+ return false;
+ }
+ }
+ return type!=NatureEtape.lieuInteretSansVisite;
+ }
+}