Pegasus/src/models/Flight.java

122 lines
2.8 KiB
Java

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";
}
}