diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/Aggregator.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/Aggregator.java index 0cec85cc3..d5248f0db 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/Aggregator.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/Aggregator.java @@ -34,7 +34,7 @@ public abstract class Aggregator { previous = next; } - protected abstract void computeValue(Raw current); + protected abstract void computeValue(@NonNull Raw current); /** * @return did we process data from a sensor. diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorBarometer.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorBarometer.java index 9d4b20a88..c82fa26d0 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorBarometer.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorBarometer.java @@ -1,5 +1,7 @@ package de.dennisguse.opentracks.sensors.sensorData; +import androidx.annotation.NonNull; + import de.dennisguse.opentracks.data.models.AltitudeGainLoss; import de.dennisguse.opentracks.data.models.AtmosphericPressure; import de.dennisguse.opentracks.sensors.PressureSensorUtils; @@ -13,7 +15,7 @@ public class AggregatorBarometer extends Aggregator current) { + protected void computeValue(@NonNull Raw current) { if (previous == null) { lastAcceptedSensorValue = current.value(); output = new AltitudeGainLoss(0f, 0f); diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingCadence.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingCadence.java index 7cb7c21fa..c7fce1e6e 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingCadence.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingCadence.java @@ -2,6 +2,8 @@ package de.dennisguse.opentracks.sensors.sensorData; import android.util.Log; +import androidx.annotation.NonNull; + import java.time.Duration; import de.dennisguse.opentracks.data.models.Cadence; @@ -17,7 +19,7 @@ public class AggregatorCyclingCadence extends Aggregator current) { + protected void computeValue(@NonNull Raw current) { if (previous == null) { return; } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingDistanceSpeed.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingDistanceSpeed.java index c3207904f..db7b65d7c 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingDistanceSpeed.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingDistanceSpeed.java @@ -2,6 +2,8 @@ package de.dennisguse.opentracks.sensors.sensorData; import android.util.Log; +import androidx.annotation.NonNull; + import java.time.Duration; import de.dennisguse.opentracks.data.models.Distance; @@ -20,7 +22,7 @@ public class AggregatorCyclingDistanceSpeed extends Aggregator current) { + protected void computeValue(@NonNull Raw current) { if (previous == null) { return; } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java index 69fa67b16..c0aae4df8 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorCyclingPower.java @@ -1,5 +1,7 @@ package de.dennisguse.opentracks.sensors.sensorData; +import androidx.annotation.NonNull; + import de.dennisguse.opentracks.data.models.Power; import de.dennisguse.opentracks.sensors.driver.CyclingPowerBluetooth; @@ -10,7 +12,7 @@ public class AggregatorCyclingPower extends Aggregator current) { + public void computeValue(@NonNull Raw current) { this.output = current.value().power(); } } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorGPS.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorGPS.java index 669ce2064..c4fe972de 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorGPS.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorGPS.java @@ -2,6 +2,8 @@ package de.dennisguse.opentracks.sensors.sensorData; import android.location.Location; +import androidx.annotation.NonNull; + import de.dennisguse.opentracks.data.models.Position; public class AggregatorGPS extends Aggregator { @@ -11,7 +13,7 @@ public class AggregatorGPS extends Aggregator { } @Override - protected void computeValue(Raw current) { + protected void computeValue(@NonNull Raw current) { output = Position.of(current.value(), current.time()); } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorHeartRate.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorHeartRate.java index b7bc6ad9d..c8d9c71c3 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorHeartRate.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorHeartRate.java @@ -1,5 +1,7 @@ package de.dennisguse.opentracks.sensors.sensorData; +import androidx.annotation.NonNull; + import de.dennisguse.opentracks.data.models.HeartRate; public class AggregatorHeartRate extends Aggregator { @@ -9,7 +11,7 @@ public class AggregatorHeartRate extends Aggregator { } @Override - protected void computeValue(Raw current) { + protected void computeValue(@NonNull Raw current) { if (current.value().isValid()) { this.output = current.value(); } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorRunning.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorRunning.java index a5c7bc34e..033631426 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorRunning.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorRunning.java @@ -19,7 +19,7 @@ public final class AggregatorRunning extends Aggregator current) { + public void computeValue(@NonNull Raw current) { if (previous == null) { return; } diff --git a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorTemperature.java b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorTemperature.java index 0355a71ce..5c0e9ead6 100644 --- a/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorTemperature.java +++ b/src/main/java/de/dennisguse/opentracks/sensors/sensorData/AggregatorTemperature.java @@ -1,5 +1,7 @@ package de.dennisguse.opentracks.sensors.sensorData; +import androidx.annotation.NonNull; + import java.time.Duration; import de.dennisguse.opentracks.data.models.Temperature; @@ -10,7 +12,7 @@ public class AggregatorTemperature extends Aggregator super(sensorAddress, sensorName); } - protected void computeValue(Raw current) { + protected void computeValue(@NonNull Raw current) { this.output = current.value(); }