122 lines
2.8 KiB
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";
|
|
}
|
|
}
|