java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.flightcrewscheduling.domain.Airport
All Implemented Interfaces:
Comparable<Airport>

public class Airport extends AbstractPersistable implements Comparable<Airport>
  • Constructor Details

    • Airport

      public Airport()
    • Airport

      public Airport(long id, String code, String name, double latitude, double longitude)
  • Method Details

    • getTaxiTimeInMinutesTo

      public Long getTaxiTimeInMinutesTo(Airport other)
      Parameters:
      other - never null
      Returns:
      null if no taxi connection
    • getHaversineDistanceInKmTo

      public double getHaversineDistanceInKmTo(Airport other)
    • toString

      public String toString()
      Overrides:
      toString in class AbstractPersistable
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getLatitude

      public double getLatitude()
    • setLatitude

      public void setLatitude(double latitude)
    • getLongitude

      public double getLongitude()
    • setLongitude

      public void setLongitude(double longitude)
    • getTaxiTimeInMinutesMap

      public Map<Airport,Long> getTaxiTimeInMinutesMap()
    • setTaxiTimeInMinutesMap

      public void setTaxiTimeInMinutesMap(Map<Airport,Long> taxiTimeInMinutesMap)
    • compareTo

      public int compareTo(Airport o)
      Specified by:
      compareTo in interface Comparable<Airport>