From 6ead1e3b035a5b8450bbcc4ac4c75d1e45074567 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Rebelo?= Date: Sun, 14 Sep 2025 14:39:29 +0100 Subject: [PATCH] FitCodeGen: Fix build warnings --- .../garmin/fit/codegen/FitCodeGen.java | 48 ++++++++++++++----- .../garmin/fit/messages/FitActivity.java | 28 +++++++++-- .../garmin/fit/messages/FitAlarmSettings.java | 28 +++++++++-- .../garmin/fit/messages/FitConnectivity.java | 28 +++++++++-- .../garmin/fit/messages/FitCourse.java | 28 +++++++++-- .../garmin/fit/messages/FitDeveloperData.java | 28 +++++++++-- .../garmin/fit/messages/FitDeviceInfo.java | 28 +++++++++-- .../fit/messages/FitDeviceSettings.java | 36 ++++++++++---- .../garmin/fit/messages/FitDiveGas.java | 28 +++++++++-- .../garmin/fit/messages/FitDiveSummary.java | 28 +++++++++-- .../garmin/fit/messages/FitEcgRawSample.java | 28 +++++++++-- .../fit/messages/FitEcgSmoothSample.java | 28 +++++++++-- .../garmin/fit/messages/FitEcgSummary.java | 28 +++++++++-- .../devices/garmin/fit/messages/FitEvent.java | 28 +++++++++-- .../fit/messages/FitFieldDescription.java | 28 +++++++++-- .../garmin/fit/messages/FitFileCreator.java | 28 +++++++++-- .../garmin/fit/messages/FitFileId.java | 28 +++++++++-- .../devices/garmin/fit/messages/FitGoals.java | 28 +++++++++-- .../garmin/fit/messages/FitGpsMetadata.java | 28 +++++++++-- .../garmin/fit/messages/FitHrvSummary.java | 28 +++++++++-- .../garmin/fit/messages/FitHrvValue.java | 28 +++++++++-- .../devices/garmin/fit/messages/FitLap.java | 28 +++++++++-- .../garmin/fit/messages/FitMaxMetData.java | 28 +++++++++-- .../garmin/fit/messages/FitMonitoring.java | 28 +++++++++-- .../fit/messages/FitMonitoringHrData.java | 28 +++++++++-- .../fit/messages/FitMonitoringInfo.java | 34 ++++++++++--- .../devices/garmin/fit/messages/FitNap.java | 28 +++++++++-- .../fit/messages/FitPhysiologicalMetrics.java | 28 +++++++++-- .../garmin/fit/messages/FitRecord.java | 28 +++++++++-- .../fit/messages/FitRecordDataFactory.java | 8 ++-- .../fit/messages/FitRespirationRate.java | 28 +++++++++-- .../garmin/fit/messages/FitSession.java | 44 ++++++++++++----- .../devices/garmin/fit/messages/FitSet.java | 30 ++++++++++-- .../fit/messages/FitSkinTempOvernight.java | 28 +++++++++-- .../garmin/fit/messages/FitSkinTempRaw.java | 28 +++++++++-- .../garmin/fit/messages/FitSleepDataInfo.java | 28 +++++++++-- .../garmin/fit/messages/FitSleepDataRaw.java | 28 +++++++++-- .../garmin/fit/messages/FitSleepStage.java | 28 +++++++++-- .../garmin/fit/messages/FitSleepStats.java | 28 +++++++++-- .../devices/garmin/fit/messages/FitSpo2.java | 28 +++++++++-- .../devices/garmin/fit/messages/FitSport.java | 28 +++++++++-- .../garmin/fit/messages/FitStressLevel.java | 12 +++-- .../garmin/fit/messages/FitTimeInZone.java | 32 ++++++++++--- .../fit/messages/FitTimestampCorrelation.java | 28 +++++++++-- .../garmin/fit/messages/FitTrainingLoad.java | 28 +++++++++-- .../garmin/fit/messages/FitUserProfile.java | 28 +++++++++-- .../fit/messages/FitWatchfaceSettings.java | 28 +++++++++-- .../garmin/fit/messages/FitWeather.java | 28 +++++++++-- .../garmin/fit/messages/FitWorkout.java | 28 +++++++++-- .../garmin/fit/messages/FitZonesTarget.java | 28 +++++++++-- 50 files changed, 1194 insertions(+), 226 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/codegen/FitCodeGen.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/codegen/FitCodeGen.java index 25463c64d8..cf5766118e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/codegen/FitCodeGen.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/codegen/FitCodeGen.java @@ -40,7 +40,9 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefi import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionWeatherCondition; import nodomain.freeyourgadget.gadgetbridge.util.FileUtils; -/** @noinspection ReadWriteStringCanBeUsed*/ // This class is only used to generate code, and will not be packaged in the final apk +/** + * @noinspection ReadWriteStringCanBeUsed + */ // This class is only used to generate code, and will not be packaged in the final apk @RequiresApi(api = Build.VERSION_CODES.O) public class FitCodeGen { public static void main(final String[] args) throws Exception { @@ -65,10 +67,10 @@ public class FitCodeGen { sbFactory.append("import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition;\n"); sbFactory.append("import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader;\n"); sbFactory.append("\n"); - sbFactory.append("//\n"); - sbFactory.append("// WARNING: This class was auto-generated, please avoid modifying it directly.\n"); - sbFactory.append("// See ").append(getClass().getCanonicalName()).append("\n"); - sbFactory.append("//\n"); + sbFactory.append("/**\n"); + sbFactory.append(" * WARNING: This class was auto-generated, please avoid modifying it directly.\n"); + sbFactory.append(" * See {@link ").append(getClass().getCanonicalName()).append("}\n"); + sbFactory.append(" */\n"); sbFactory.append("public class FitRecordDataFactory {\n"); sbFactory.append(" private FitRecordDataFactory() {\n"); sbFactory.append(" // use create\n"); @@ -110,7 +112,7 @@ public class FitCodeGen { Collections.sort(imports); - final Set uniqueImports =new LinkedHashSet<>(imports); + final Set uniqueImports = new LinkedHashSet<>(imports); for (final GlobalFITMessage.FieldDefinitionPrimitive primitive : globalFITMessage.getFieldDefinitionPrimitives()) { final Class fieldType = getFieldType(primitive); @@ -124,8 +126,26 @@ public class FitCodeGen { if (!header.isEmpty()) { sb.append(header); sb.append("\n"); + } else { + sb.append(""" + /* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ + """); } - sb.append("package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages;"); sb.append("\n"); @@ -174,10 +194,11 @@ public class FitCodeGen { if (anyImport) { sb.append("\n"); } - sb.append("//\n"); - sb.append("// WARNING: This class was auto-generated, please avoid modifying it directly.\n"); - sb.append("// See ").append(getClass().getCanonicalName()).append("\n"); - sb.append("//\n"); + sb.append("/**\n"); + sb.append(" * WARNING: This class was auto-generated, please avoid modifying it directly.\n"); + sb.append(" * See {@link ").append(getClass().getCanonicalName()).append("}\n"); + sb.append(" * @noinspection unused\n"); + sb.append(" */\n"); sb.append("public class ").append(className).append(" extends RecordData {\n"); sb.append(" public ").append(className).append("(final RecordDefinition recordDefinition, final RecordHeader recordHeader) {\n"); sb.append(" super(recordDefinition, recordHeader);\n"); @@ -228,6 +249,9 @@ public class FitCodeGen { // sb.append("\n"); + sb.append(" /**\n"); + sb.append(" * @noinspection unused\n"); + sb.append(" */\n"); sb.append(" public static class Builder extends FitRecordDataBuilder {\n"); sb.append(" public Builder() {\n"); sb.append(" super(").append(globalFITMessage.getNumber()).append(");\n"); @@ -238,7 +262,7 @@ public class FitCodeGen { final String fieldTypeName = fieldType.getSimpleName(); sb.append("\n"); sb.append(" public Builder").append(method(" set", primitive)).append("(final ").append(fieldTypeName).append(" value) {\n"); - sb.append(" setFieldByNumber(").append(primitive.getNumber()).append(", value);\n"); + sb.append(" setFieldByNumber(").append(primitive.getNumber()).append(", ").append(fieldType.isArray() ? "(Object[]) " : "").append("value);\n"); sb.append(" return this;\n"); sb.append(" }\n"); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitActivity.java index 7c7ce40d4a..a28b06ac80 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitActivity.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitActivity extends RecordData { public FitActivity(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -56,6 +73,9 @@ public class FitActivity extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(34); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitAlarmSettings.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitAlarmSettings.java index cd2cb3da2e..379f1d860b 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitAlarmSettings.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitAlarmSettings.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -10,10 +26,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDef import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionAlarmLabel.Label; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitAlarmSettings extends RecordData { public FitAlarmSettings(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -69,6 +86,9 @@ public class FitAlarmSettings extends RecordData { return (Integer) getFieldByNumber(254); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(222); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitConnectivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitConnectivity.java index 1987e49eb9..85c738848a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitConnectivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitConnectivity.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitConnectivity extends RecordData { public FitConnectivity(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -66,6 +83,9 @@ public class FitConnectivity extends RecordData { return (Integer) getFieldByNumber(10); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(127); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitCourse.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitCourse.java index 65c086fa75..2fb1b817ea 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitCourse.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitCourse.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitCourse extends RecordData { public FitCourse(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitCourse extends RecordData { return (String) getFieldByNumber(5); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(31); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeveloperData.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeveloperData.java index 38c279dfe8..457e5e2ea9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeveloperData.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeveloperData.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitDeveloperData extends RecordData { public FitDeveloperData(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitDeveloperData extends RecordData { return (Integer) getFieldByNumber(3); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(207); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceInfo.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceInfo.java index e9c8ce778c..c9856e0549 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceInfo.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceInfo.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitDeviceInfo extends RecordData { public FitDeviceInfo(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -46,6 +63,9 @@ public class FitDeviceInfo extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(23); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceSettings.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceSettings.java index 756c4708c8..88fb2724a0 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceSettings.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDeviceSettings.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitDeviceSettings extends RecordData { public FitDeviceSettings(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -149,6 +166,9 @@ public class FitDeviceSettings extends RecordData { return ret; } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(2); @@ -180,12 +200,12 @@ public class FitDeviceSettings extends RecordData { } public Builder setAlarmsTime(final Number[] value) { - setFieldByNumber(8, value); + setFieldByNumber(8, (Object[]) value); return this; } public Builder setAlarmsUnk5(final Number[] value) { - setFieldByNumber(9, value); + setFieldByNumber(9, (Object[]) value); return this; } @@ -195,7 +215,7 @@ public class FitDeviceSettings extends RecordData { } public Builder setAlarmsEnabled(final Number[] value) { - setFieldByNumber(28, value); + setFieldByNumber(28, (Object[]) value); return this; } @@ -250,7 +270,7 @@ public class FitDeviceSettings extends RecordData { } public Builder setAlarmsRepeat(final Number[] value) { - setFieldByNumber(92, value); + setFieldByNumber(92, (Object[]) value); return this; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveGas.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveGas.java index f82dc7cc75..657f432beb 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveGas.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveGas.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitDiveGas extends RecordData { public FitDiveGas(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -41,6 +58,9 @@ public class FitDiveGas extends RecordData { return (Integer) getFieldByNumber(254); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(259); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveSummary.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveSummary.java index a811b36c54..e40e2c2773 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveSummary.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitDiveSummary.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitDiveSummary extends RecordData { public FitDiveSummary(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -86,6 +103,9 @@ public class FitDiveSummary extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(268); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgRawSample.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgRawSample.java index 38a852ebb9..b4bb490898 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgRawSample.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgRawSample.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitEcgRawSample extends RecordData { public FitEcgRawSample(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -26,6 +43,9 @@ public class FitEcgRawSample extends RecordData { return (Float) getFieldByNumber(0); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(337); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSmoothSample.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSmoothSample.java index 3c05ad5cfe..2aff52b7b3 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSmoothSample.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSmoothSample.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitEcgSmoothSample extends RecordData { public FitEcgSmoothSample(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -26,6 +43,9 @@ public class FitEcgSmoothSample extends RecordData { return (Float) getFieldByNumber(0); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(338); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSummary.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSummary.java index b37d27461a..19b6fcbd62 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSummary.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEcgSummary.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitEcgSummary extends RecordData { public FitEcgSummary(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -76,6 +93,9 @@ public class FitEcgSummary extends RecordData { return (Integer) getFieldByNumber(12); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(336); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEvent.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEvent.java index a5a6bed564..5183acfa5d 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEvent.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitEvent.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitEvent extends RecordData { public FitEvent(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -46,6 +63,9 @@ public class FitEvent extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(21); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFieldDescription.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFieldDescription.java index 27b9477966..338f6df7a1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFieldDescription.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFieldDescription.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitFieldDescription extends RecordData { public FitFieldDescription(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -46,6 +63,9 @@ public class FitFieldDescription extends RecordData { return (String) getFieldByNumber(8); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(206); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileCreator.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileCreator.java index 4af9a16fd5..01f1729f43 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileCreator.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileCreator.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitFileCreator extends RecordData { public FitFileCreator(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitFileCreator extends RecordData { return (Integer) getFieldByNumber(1); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(49); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileId.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileId.java index b28e0e48b6..9d9b2ffaa7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileId.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitFileId.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -8,10 +24,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitFileId extends RecordData { public FitFileId(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -62,6 +79,9 @@ public class FitFileId extends RecordData { return (String) getFieldByNumber(8); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(0); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGoals.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGoals.java index 9058f66ea8..55eaf962a3 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGoals.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGoals.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -9,10 +25,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHea import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionGoalSource.Source; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionGoalType.Type; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitGoals extends RecordData { public FitGoals(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -38,6 +55,9 @@ public class FitGoals extends RecordData { return (Source) getFieldByNumber(11); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(15); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGpsMetadata.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGpsMetadata.java index 2a08844630..5a2d07178e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGpsMetadata.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitGpsMetadata.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitGpsMetadata extends RecordData { public FitGpsMetadata(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitGpsMetadata extends RecordData { return (Long) getFieldByNumber(4); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(160); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvSummary.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvSummary.java index b669eb532c..501fdc0398 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvSummary.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvSummary.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -8,10 +24,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDef import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionHrvStatus.HrvStatus; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitHrvSummary extends RecordData { public FitHrvSummary(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -62,6 +79,9 @@ public class FitHrvSummary extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(370); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvValue.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvValue.java index 83ada05eb0..08f1c2c624 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvValue.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitHrvValue.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitHrvValue extends RecordData { public FitHrvValue(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitHrvValue extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(371); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitLap.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitLap.java index 818d06b49d..3aec3a7401 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitLap.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitLap.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -8,10 +24,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDef import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionSwimStyle.SwimStyle; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitLap extends RecordData { public FitLap(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -167,6 +184,9 @@ public class FitLap extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(19); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMaxMetData.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMaxMetData.java index c8f21daae8..1e73474d54 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMaxMetData.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMaxMetData.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitMaxMetData extends RecordData { public FitMaxMetData(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -51,6 +68,9 @@ public class FitMaxMetData extends RecordData { return (Integer) getFieldByNumber(9); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(229); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoring.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoring.java index a8654272b2..6329d79d42 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoring.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoring.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -10,10 +26,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitMonitoring extends RecordData { public FitMonitoring(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -84,6 +101,9 @@ public class FitMonitoring extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(55); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringHrData.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringHrData.java index 50b975dae0..c0fbb96852 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringHrData.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringHrData.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitMonitoringHrData extends RecordData { public FitMonitoringHrData(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -36,6 +53,9 @@ public class FitMonitoringHrData extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(211); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringInfo.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringInfo.java index cde826326b..7655c8c910 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringInfo.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitMonitoringInfo.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitMonitoringInfo extends RecordData { public FitMonitoringInfo(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -72,6 +89,9 @@ public class FitMonitoringInfo extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(103); @@ -83,17 +103,17 @@ public class FitMonitoringInfo extends RecordData { } public Builder setActivityType(final Number[] value) { - setFieldByNumber(1, value); + setFieldByNumber(1, (Object[]) value); return this; } public Builder setStepsToDistance(final Number[] value) { - setFieldByNumber(3, value); + setFieldByNumber(3, (Object[]) value); return this; } public Builder setStepsToCalories(final Number[] value) { - setFieldByNumber(4, value); + setFieldByNumber(4, (Object[]) value); return this; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitNap.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitNap.java index 24967d9414..91eb3f40d8 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitNap.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitNap.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitNap extends RecordData { public FitNap(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -61,6 +78,9 @@ public class FitNap extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(412); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitPhysiologicalMetrics.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitPhysiologicalMetrics.java index a5fa430ee3..859971b3c9 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitPhysiologicalMetrics.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitPhysiologicalMetrics.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitPhysiologicalMetrics extends RecordData { public FitPhysiologicalMetrics(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -51,6 +68,9 @@ public class FitPhysiologicalMetrics extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(140); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecord.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecord.java index 15693da056..bedcc418b7 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecord.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecord.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -11,10 +27,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitRecord extends RecordData { public FitRecord(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -170,6 +187,9 @@ public class FitRecord extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(20); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecordDataFactory.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecordDataFactory.java index 2717f627f8..5a36ada9b0 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecordDataFactory.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRecordDataFactory.java @@ -4,10 +4,10 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + */ public class FitRecordDataFactory { private FitRecordDataFactory() { // use create diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRespirationRate.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRespirationRate.java index efa5f443f6..782dd25725 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRespirationRate.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitRespirationRate.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitRespirationRate extends RecordData { public FitRespirationRate(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitRespirationRate extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(297); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSession.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSession.java index 1068de7cd1..8072ba9339 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSession.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSession.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSession extends RecordData { public FitSession(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -522,6 +539,9 @@ public class FitSession extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(18); @@ -818,42 +838,42 @@ public class FitSession extends RecordData { } public Builder setAvgLeftPowerPhase(final Number[] value) { - setFieldByNumber(116, value); + setFieldByNumber(116, (Object[]) value); return this; } public Builder setAvgLeftPowerPhasePeak(final Number[] value) { - setFieldByNumber(117, value); + setFieldByNumber(117, (Object[]) value); return this; } public Builder setAvgRightPowerPhase(final Number[] value) { - setFieldByNumber(118, value); + setFieldByNumber(118, (Object[]) value); return this; } public Builder setAvgRightPowerPhasePeak(final Number[] value) { - setFieldByNumber(119, value); + setFieldByNumber(119, (Object[]) value); return this; } public Builder setAvgPowerPosition(final Number[] value) { - setFieldByNumber(120, value); + setFieldByNumber(120, (Object[]) value); return this; } public Builder setMaxPowerPosition(final Number[] value) { - setFieldByNumber(121, value); + setFieldByNumber(121, (Object[]) value); return this; } public Builder setAvgCadencePosition(final Number[] value) { - setFieldByNumber(122, value); + setFieldByNumber(122, (Object[]) value); return this; } public Builder setMaxCadencePosition(final Number[] value) { - setFieldByNumber(123, value); + setFieldByNumber(123, (Object[]) value); return this; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSet.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSet.java index cbe76c7e62..138262f5eb 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSet.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSet.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -8,10 +24,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDef import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionExerciseCategory.ExerciseCategory; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSet extends RecordData { public FitSet(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -69,6 +86,9 @@ public class FitSet extends RecordData { return (Long) getFieldByNumber(254); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(225); @@ -100,7 +120,7 @@ public class FitSet extends RecordData { } public Builder setCategory(final ExerciseCategory[] value) { - setFieldByNumber(7, value); + setFieldByNumber(7, (Object[]) value); return this; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempOvernight.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempOvernight.java index 2e24ca88a4..aafcf48bbe 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempOvernight.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempOvernight.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSkinTempOvernight extends RecordData { public FitSkinTempOvernight(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -46,6 +63,9 @@ public class FitSkinTempOvernight extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(398); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempRaw.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempRaw.java index 05f863e149..ba192a28f3 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempRaw.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSkinTempRaw.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSkinTempRaw extends RecordData { public FitSkinTempRaw(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitSkinTempRaw extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(397); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataInfo.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataInfo.java index ca7253c875..845e8b1347 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataInfo.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataInfo.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSleepDataInfo extends RecordData { public FitSleepDataInfo(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -51,6 +68,9 @@ public class FitSleepDataInfo extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(273); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataRaw.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataRaw.java index 1af4e7e4f1..b75356caa2 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataRaw.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepDataRaw.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSleepDataRaw extends RecordData { public FitSleepDataRaw(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -26,6 +43,9 @@ public class FitSleepDataRaw extends RecordData { return (Integer) getFieldByNumber(0); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(274); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStage.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStage.java index c9f17c8b21..641e7eb4ea 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStage.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStage.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -8,10 +24,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDef import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionSleepStage.SleepStage; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSleepStage extends RecordData { public FitSleepStage(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -32,6 +49,9 @@ public class FitSleepStage extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(275); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStats.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStats.java index f172e9c47d..6dab07935d 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStats.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSleepStats.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSleepStats extends RecordData { public FitSleepStats(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -106,6 +123,9 @@ public class FitSleepStats extends RecordData { return (Integer) getFieldByNumber(16); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(346); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSpo2.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSpo2.java index 806f0369f1..ee3da7de64 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSpo2.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSpo2.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSpo2 extends RecordData { public FitSpo2(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -41,6 +58,9 @@ public class FitSpo2 extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(269); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSport.java index 64de111a24..1fe07e72da 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitSport.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitSport extends RecordData { public FitSport(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -36,6 +53,9 @@ public class FitSport extends RecordData { return (String) getFieldByNumber(3); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(12); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitStressLevel.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitStressLevel.java index 41d6fb4d86..604288ce4a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitStressLevel.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitStressLevel.java @@ -23,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitStressLevel extends RecordData { public FitStressLevel(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -52,6 +53,9 @@ public class FitStressLevel extends RecordData { return (Integer) getFieldByNumber(3); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(227); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimeInZone.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimeInZone.java index 1d33a4ff6e..00d8030b3a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimeInZone.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimeInZone.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitTimeInZone extends RecordData { public FitTimeInZone(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -80,6 +97,9 @@ public class FitTimeInZone extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(216); @@ -96,12 +116,12 @@ public class FitTimeInZone extends RecordData { } public Builder setTimeInZone(final Double[] value) { - setFieldByNumber(2, value); + setFieldByNumber(2, (Object[]) value); return this; } public Builder setHrZoneHighBoundary(final Integer[] value) { - setFieldByNumber(6, value); + setFieldByNumber(6, (Object[]) value); return this; } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimestampCorrelation.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimestampCorrelation.java index 862f71b1d9..056db4c980 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimestampCorrelation.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTimestampCorrelation.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitTimestampCorrelation extends RecordData { public FitTimestampCorrelation(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitTimestampCorrelation extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(162); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTrainingLoad.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTrainingLoad.java index 5da06fa690..fe6acb9615 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTrainingLoad.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitTrainingLoad.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitTrainingLoad extends RecordData { public FitTrainingLoad(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -36,6 +53,9 @@ public class FitTrainingLoad extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(378); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitUserProfile.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitUserProfile.java index b19b930580..630b600dc5 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitUserProfile.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitUserProfile.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -9,10 +25,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHea import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionLanguage.Language; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionMeasurementSystem.Type; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitUserProfile extends RecordData { public FitUserProfile(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -138,6 +155,9 @@ public class FitUserProfile extends RecordData { return (Integer) getFieldByNumber(32); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(3); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWatchfaceSettings.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWatchfaceSettings.java index b36c092ba2..fdec3a9fa4 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWatchfaceSettings.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWatchfaceSettings.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitWatchfaceSettings extends RecordData { public FitWatchfaceSettings(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -31,6 +48,9 @@ public class FitWatchfaceSettings extends RecordData { return (Integer) getFieldByNumber(1); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(159); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWeather.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWeather.java index 7e188e8397..d3f69aa2ce 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWeather.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWeather.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -11,10 +27,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHea import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionWeatherAqi.AQI_LEVELS; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.fieldDefinitions.FieldDefinitionWeatherCondition.Condition; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitWeather extends RecordData { public FitWeather(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -120,6 +137,9 @@ public class FitWeather extends RecordData { return (Long) getFieldByNumber(253); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(128); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWorkout.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWorkout.java index 0c3d787591..b295738c18 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWorkout.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitWorkout.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitWorkout extends RecordData { public FitWorkout(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -51,6 +68,9 @@ public class FitWorkout extends RecordData { return (String) getFieldByNumber(17); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(26); diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitZonesTarget.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitZonesTarget.java index bad68ebcf8..39187d1027 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitZonesTarget.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/messages/FitZonesTarget.java @@ -1,3 +1,19 @@ +/* Copyright (C) 2025 Freeyourgadget + + This file is part of Gadgetbridge. + + Gadgetbridge is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Gadgetbridge is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . */ package nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.messages; import androidx.annotation.Nullable; @@ -7,10 +23,11 @@ import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDat import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordDefinition; import nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.RecordHeader; -// -// WARNING: This class was auto-generated, please avoid modifying it directly. -// See nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen -// +/** + * WARNING: This class was auto-generated, please avoid modifying it directly. + * See {@link nodomain.freeyourgadget.gadgetbridge.service.devices.garmin.fit.codegen.FitCodeGen} + * @noinspection unused + */ public class FitZonesTarget extends RecordData { public FitZonesTarget(final RecordDefinition recordDefinition, final RecordHeader recordHeader) { super(recordDefinition, recordHeader); @@ -46,6 +63,9 @@ public class FitZonesTarget extends RecordData { return (Integer) getFieldByNumber(7); } + /** + * @noinspection unused + */ public static class Builder extends FitRecordDataBuilder { public Builder() { super(7);