bug2059 Adjusted Statistics interface to match the implementation class

This commit is contained in:
Benjamin Barth committed 2017-06-27 12:47:28 +02:00
1 parent f56b402fb5
commit 2b7da88f4f
2 files changed
+13 -5

No files matched your search

@@ -1,5 +1,7 @@
package com.sap.sailing.domain.statistics;
import com.sap.sailing.domain.common.Distance;
/**
* A {@link Statistics} object represents several statistical information.
*/
@@ -36,7 +38,12 @@ public interface Statistics {
long getNumberOfWindFixes();
/**
* @return the total sailed distance (in sea miles)
* @return the totally sailed {@link Distance}
*/
Distance getDistanceTraveled();
/**
* @return the totally sailed distance (in sea miles)
*/
double getSailedMiles();
@@ -55,6 +55,11 @@ public class StatisticsImpl implements Statistics {
return numberOfWindFixes;
}
@Override
public Distance getDistanceTraveled() {
return distanceTraveled;
}
@Override
public double getSailedMiles() {
if(getDistanceTraveled() == null) {
@@ -63,8 +68,4 @@ public class StatisticsImpl implements Statistics {
return getDistanceTraveled().getNauticalMiles();
}
public Distance getDistanceTraveled() {
return distanceTraveled;
}
}