forked from upstream-mirrors/OpenTracks
0eda1eed1d
Fixes #896.
54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package de.dennisguse.opentracks.stats;
|
|
|
|
import de.dennisguse.opentracks.data.models.Cadence;
|
|
import de.dennisguse.opentracks.data.models.HeartRate;
|
|
import de.dennisguse.opentracks.data.models.Power;
|
|
|
|
public class SensorStatistics {
|
|
private final HeartRate maxHr;
|
|
private final HeartRate avgHr;
|
|
private final Cadence maxCadence;
|
|
private final Cadence avgCadence;
|
|
private final Power avgPower;
|
|
|
|
public SensorStatistics(HeartRate maxHr, HeartRate avgHr, Cadence maxCadence, Cadence avgCadence, Power avgPower) {
|
|
this.maxHr = maxHr;
|
|
this.avgHr = avgHr;
|
|
this.maxCadence = maxCadence;
|
|
this.avgCadence = avgCadence;
|
|
this.avgPower = avgPower;
|
|
}
|
|
|
|
public boolean hasHeartRate() {
|
|
return avgHr != null && maxHr != null;
|
|
}
|
|
|
|
public HeartRate getMaxHeartRate() {
|
|
return maxHr;
|
|
}
|
|
|
|
public HeartRate getAvgHeartRate() {
|
|
return avgHr;
|
|
}
|
|
|
|
public boolean hasCadence() {
|
|
return avgCadence != null && maxCadence != null;
|
|
}
|
|
|
|
public Cadence getMaxCadence() {
|
|
return maxCadence;
|
|
}
|
|
|
|
public Cadence getAvgCadence() {
|
|
return avgCadence;
|
|
}
|
|
|
|
public boolean hasPower() {
|
|
return avgPower != null;
|
|
}
|
|
|
|
public Power getAvgPower() {
|
|
return avgPower;
|
|
}
|
|
}
|