forked from upstream-mirrors/OpenTracks
50 lines
1.1 KiB
Java
50 lines
1.1 KiB
Java
package de.dennisguse.opentracks.stats;
|
|
|
|
public class SensorStatistics {
|
|
private final Float maxHr;
|
|
private final Float avgHr;
|
|
private final Float maxCadence;
|
|
private final Float avgCadence;
|
|
private final Float avgPower;
|
|
|
|
public SensorStatistics(Float maxHr, Float avgHr, Float maxCadence, Float avgCadence, Float 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 float getMaxHeartRate() {
|
|
return maxHr;
|
|
}
|
|
|
|
public float getAvgHeartRate() {
|
|
return avgHr;
|
|
}
|
|
|
|
public boolean hasCadence() {
|
|
return avgCadence != null && maxCadence != null;
|
|
}
|
|
|
|
public float getMaxCadence() {
|
|
return maxCadence;
|
|
}
|
|
|
|
public float getAvgCadence() {
|
|
return avgCadence;
|
|
}
|
|
|
|
public boolean hasPower() {
|
|
return avgPower != null;
|
|
}
|
|
|
|
public float getAvgPower() {
|
|
return avgPower;
|
|
}
|
|
}
|