Class RockLocation
- java.lang.Object
-
- org.optaplanner.examples.rocktour.domain.RockLocation
-
public class RockLocation extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcityNameprotected Map<RockLocation,Long>drivingSecondsMapprotected doublelatitudeprotected doublelongitude
-
Constructor Summary
Constructors Constructor Description RockLocation()RockLocation(String cityName, double latitude, double longitude)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAirDistanceTo(RockLocation location)StringgetCityName()Map<RockLocation,Long>getDrivingSecondsMap()longgetDrivingTimeTo(RockLocation location)doublegetLatitude()doublegetLongitude()voidsetCityName(String cityName)voidsetDrivingSecondsMap(Map<RockLocation,Long> drivingSecondsMap)voidsetLatitude(double latitude)voidsetLongitude(double longitude)StringtoString()
-
-
-
Field Detail
-
cityName
protected String cityName
-
latitude
protected double latitude
-
longitude
protected double longitude
-
drivingSecondsMap
protected Map<RockLocation,Long> drivingSecondsMap
-
-
Constructor Detail
-
RockLocation
public RockLocation()
-
RockLocation
public RockLocation(String cityName, double latitude, double longitude)
-
-
Method Detail
-
getDrivingTimeTo
public long getDrivingTimeTo(RockLocation location)
- Parameters:
location- never null- Returns:
- a positive number, in seconds
-
getAirDistanceTo
public long getAirDistanceTo(RockLocation location)
-
getCityName
public String getCityName()
-
setCityName
public void setCityName(String cityName)
-
getLatitude
public double getLatitude()
-
setLatitude
public void setLatitude(double latitude)
-
getLongitude
public double getLongitude()
-
setLongitude
public void setLongitude(double longitude)
-
getDrivingSecondsMap
public Map<RockLocation,Long> getDrivingSecondsMap()
-
setDrivingSecondsMap
public void setDrivingSecondsMap(Map<RockLocation,Long> drivingSecondsMap)
-
-