Skip to content
Snippets Groups Projects
Commit 9ab42413 authored by Lahtinen Konsta Aleksi's avatar Lahtinen Konsta Aleksi
Browse files

poistaminen paranneltu

parent 508b94a9
No related branches found
No related tags found
No related merge requests found
......@@ -70,7 +70,9 @@ public class Saaliit {
TiedostonHiplailija saalisData = new TiedostonHiplailija(System.getProperty("user.dir")+ "/../saaliit.dat",false);
for (Saalis s : saaliit){
if (s != null) {
saalisData.kirjoita(s.tiedotTallenusMuodossa(lajit,vieheTulkki,kokoTulkki));
if (!s.getPoista()){
saalisData.kirjoita(s.tiedotTallenusMuodossa(lajit,vieheTulkki,kokoTulkki));
}
}
}
saalisData.sulje();
......@@ -101,13 +103,7 @@ public class Saaliit {
if (poistettava == -1) {
return;
}
poistettavatId.add(poistettava);
}
public void poista() {
for (int i : poistettavatId) {
saaliit[i] = null;
}
saaliit[poistettava].poista();
}
public int binHaku(int key) {
......
......@@ -10,6 +10,7 @@ public class Saalis {
private final String laji;
private int reissunTagi;
private final Viehe viehe;
private boolean positetaanko = false;
/**
* muodostin merkkijono taulukosta, tarvitaan saaliin muodostamiseen tiedostosta
* @param rivi mitä tietoja saaliin muodostamiseen tarvitaan
......@@ -83,6 +84,14 @@ public class Saalis {
return saaliinId;
}
public void poista() {
this.positetaanko = true;
}
public boolean getPoista() {
return positetaanko;
}
/**
* @return palauttaa saaliin tiedot tallennusmuodossa
*/
......
......@@ -222,7 +222,6 @@ public class KalenteriGUIController implements Initializable {
kalenteri.getVieheLaskuri().vahenna(kalenteri.getVieheTulkki().getIdFromValue(s.getViehe().tyyppi()));
kalenteri.getSaaliit().merkkaaPoistettavaksi(s.getSaaliinId());
}
kalenteri.getSaaliit().poista();
kalenteri.getReissut().removeReissu();
System.out.println("Jälkeen " + kalenteri.getReissut().getReissut().size());
List<Reissu> r = kalenteri.getReissut().getReissut();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment