package models; import java.io.Serializable; import java.time.LocalDate; public class Flight implements Serializable { private static final long serialVersionUID = 1L; private LocalDate datum; private String muster; private String abflugort; private String abflugzeit; private String ankunftszeit; private double tToF; // Flugdauer in Stunden private int anzahlLandungen; private Pilot pilot; private boolean isNachtflug; private String kommentar; public Flight() { } public Flight(LocalDate datum, String muster, String abflugort, String abflugzeit, String ankunftszeit, double tToF, int anzahlLandungen, Pilot pilot, boolean isNachtflug, String kommentar) { this.datum = datum; this.muster = muster; this.abflugort = abflugort; this.abflugzeit = abflugzeit; this.ankunftszeit = ankunftszeit; this.tToF = tToF; this.anzahlLandungen = anzahlLandungen; this.pilot = pilot; this.isNachtflug = isNachtflug; this.kommentar = kommentar; } // Getter und Setter für alle Felder public LocalDate getDatum() { return datum; } public void setDatum(LocalDate datum) { this.datum = datum; } public String getMuster() { return muster; } public void setMuster(String muster) { this.muster = muster; } public String getAbflugort() { return abflugort; } public void setAbflugort(String abflugort) { this.abflugort = abflugort; } public String getAbflugzeit() { return abflugzeit; } public void setAbflugzeit(String abflugzeit) { this.abflugzeit = abflugzeit; } public String getAnkunftszeit() { return ankunftszeit; } public void setAnkunftszeit(String ankunftszeit) { this.ankunftszeit = ankunftszeit; } public double getTToF() { return tToF; } public void setTToF(double tToF) { this.tToF = tToF; } public int getAnzahlLandungen() { return anzahlLandungen; } public void setAnzahlLandungen(int anzahlLandungen) { this.anzahlLandungen = anzahlLandungen; } public Pilot getPilot() { return pilot; } public void setPilot(Pilot pilot) { this.pilot = pilot; } public boolean isNachtflug() { return isNachtflug; } public void setNachtflug(boolean nachtflug) { isNachtflug = nachtflug; } public String getKommentar() { return kommentar; } public void setKommentar(String kommentar) { this.kommentar = kommentar; } public String getPilotInformationen() { return pilot != null ? pilot.getInformationen() : "Kein Pilot zugewiesen"; } }