Fassade aktualisiert
parent
0a4faef3d2
commit
378fcff162
|
@ -7,13 +7,16 @@ import java.util.Scanner;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import domain.Ort;
|
import domain.Ort;
|
||||||
import ui.UserInterface;
|
import domain.Reiseplanung;
|
||||||
|
import domain.User;
|
||||||
|
|
||||||
public class ReiseFassade {
|
public class ReiseFassade {
|
||||||
|
|
||||||
|
User user;
|
||||||
private Set<Ort> orte;
|
private Set<Ort> orte;
|
||||||
|
|
||||||
public ReiseFassade() throws FileNotFoundException {
|
public ReiseFassade(User user) throws FileNotFoundException {
|
||||||
|
|
||||||
orte = new HashSet<>();
|
orte = new HashSet<>();
|
||||||
|
|
||||||
orteLaden();
|
orteLaden();
|
||||||
|
@ -40,8 +43,9 @@ public class ReiseFassade {
|
||||||
}
|
}
|
||||||
|
|
||||||
//gibt Trefferliste passend zum Suchbegriff zurück
|
//gibt Trefferliste passend zum Suchbegriff zurück
|
||||||
public Ort[] sucheOrt(String suchbegriff) {
|
public String sucheOrt(String suchbegriff) {
|
||||||
Set<Ort> trefferliste = new HashSet<>();
|
Set<Ort> trefferliste = new HashSet<>();
|
||||||
|
String ausgabe;
|
||||||
|
|
||||||
//gibt alle Orte zurück
|
//gibt alle Orte zurück
|
||||||
if(suchbegriff.equals("alle"))
|
if(suchbegriff.equals("alle"))
|
||||||
|
@ -53,6 +57,13 @@ public class ReiseFassade {
|
||||||
if(o.getName().contains(suchbegriff) && trefferliste.size()<8)
|
if(o.getName().contains(suchbegriff) && trefferliste.size()<8)
|
||||||
trefferliste.add(o);
|
trefferliste.add(o);
|
||||||
}
|
}
|
||||||
return trefferliste.toArray(new Ort[0]);
|
|
||||||
|
for(Ort o : trefferliste) {
|
||||||
|
ausgabe = ausgabe + o.getName() + " Entfernung: " + new Reiseplanung(user, o).getEntfernung() + "\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
return ausgabe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue