Class Airport
- 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>
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description Airport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Airport o)StringgetCode()doublegetHaversineDistanceInKmTo(Airport other)doublegetLatitude()doublegetLongitude()StringgetName()Map<Airport,Long>getTaxiTimeInMinutesMap()LonggetTaxiTimeInMinutesTo(Airport other)voidsetCode(String code)voidsetLatitude(double latitude)voidsetLongitude(double longitude)voidsetName(String name)voidsetTaxiTimeInMinutesMap(Map<Airport,Long> taxiTimeInMinutesMap)StringtoString()-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId
-
-
-
-
Method Detail
-
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:
toStringin classAbstractPersistable
-
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)
-
setTaxiTimeInMinutesMap
public void setTaxiTimeInMinutesMap(Map<Airport,Long> taxiTimeInMinutesMap)
-
compareTo
public int compareTo(Airport o)
- Specified by:
compareToin interfaceComparable<Airport>
-
-