java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.fluggastrechte.Flug
All Implemented Interfaces:
SachverhaltselementEditable, Sachverhaltselement

public class Flug extends Object implements Sachverhaltselement, SachverhaltselementEditable
repräsentiert einen (geplanten) Verkehrsflug
Author:
Till Menke
  • Constructor Details

    • Flug

      public Flug()
  • Method Details

    • getEditor

      Specified by:
      getEditor in interface SachverhaltselementEditable
      Returns:
      AWT-Panel, welches ermöglicht, Werte des Objektes zu verändern und eine Funktion zum externen aktualisieren besitzt
    • registerListener

      public void registerListener(Invalidator l)
      Description copied from interface: Sachverhaltselement
      informiert das Sachverhaltselement darüber, dass bei Änderung Invalidatoren aufgerufen werden müssen; kann in der Implementierung leer sein, wenn ein entsprechender Mechanismus auf Ebene einzelner Getter umgesetzt wird
      Specified by:
      registerListener in interface Sachverhaltselement
      Parameters:
      l - Ein Objekt mit Referenz auf die Invalidatormethode
    • getText

      public String getText()
      Description copied from interface: Sachverhaltselement
      gibt eine Zeichenkette für die Darstellung des Sachverhaltselements zurück
      Specified by:
      getText in interface Sachverhaltselement
      Returns:
      Zeichenkette, welche das Sachverhaltselement darstellt
    • getNummer

      public int getNummer()
      Getter
      Returns:
      Flugnummer (nur Zahl, ohne IATA-Code)
    • setNummer

      public void setNummer(int nummer)
      Setter
      Parameters:
      nummer - Flugnummer (nur Zahl, ohne IATA-Code)
    • getDatum

      public ZonedDateTime getDatum()
      Getter
      Returns:
      Datumsobjekt
    • setDatum

      public void setDatum(ZonedDateTime datum)
      Setter
      Parameters:
      datum - Datumsobjekt
    • getDatumString

      public String getDatumString()
      Returns:
      Datum im Format TT.MM.YYYY
    • getEntfernung

      public int getEntfernung()
      Getter
      Returns:
      Flugentfernung in km
    • setEntfernung

      public void setEntfernung(int entfernung)
      Setter
      Parameters:
      entfernung - Flugentfernung in km
    • isInnerhalbEU

      public boolean isInnerhalbEU()
      Getter
      Returns:
      Wahrheitswert, der angibt, ob der Flug nur über EU-Gebiet ging
    • setInnerhalbEU

      public void setInnerhalbEU(boolean innerhalbEU)
      Setter
      Parameters:
      innerhalbEU - Wahrheitswert, der angibt, ob der Flug nur über EU-Gebiet ging
    • getFluggesellschaft

      public Fluggesellschaft getFluggesellschaft()
      Getter
      Returns:
      Fluggesellschaft (Aufszählungstyp)
    • setFluggesellschaft

      public void setFluggesellschaft(Fluggesellschaft fluggesellschaft)
      Setter
      Parameters:
      fluggesellschaft - Fluggesellschaft (Aufzählungstyp)
    • getStart

      public Flughafen getStart()
      Getter
      Returns:
      Startflughafen (Aufzählungstyp)
    • setStart

      public void setStart(Flughafen start)
      Setter
      Parameters:
      start - Startflughafen (Aufzählungstyp)
    • getZiel

      public Flughafen getZiel()
      Getter
      Returns:
      Zielflughafen (Aufzählungstyp)
    • setZiel

      public void setZiel(Flughafen ziel)
      Setter
      Parameters:
      ziel - Zielflughafen (Aufzählungstyp)