Garmin: Run FitCodeGen

This commit is contained in:
José Rebelo
2026-01-13 22:12:00 +00:00
parent 0bdb76c6d4
commit 617ef396a5
140 changed files with 1540 additions and 3432 deletions
@@ -41,32 +41,32 @@ public class FitAadAccelFeatures extends RecordData {
@Nullable
public Integer getTime() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getEnergyTotal() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Integer getZeroCrossCnt() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getInstance() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getTimeAboveThreshold() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,172 +41,62 @@ public class FitAccelerometerData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSampleTimeOffset() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getAccelX() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getAccelY() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getAccelZ() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getCalibratedAccelX() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Number[] getCalibratedAccelY() {
final Object object = getFieldByNumber(6);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(6, Number.class);
}
@Nullable
public Number[] getCalibratedAccelZ() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Number[] getCompressedCalibratedAccelX() {
final Object object = getFieldByNumber(8);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(8, Number.class);
}
@Nullable
public Number[] getCompressedCalibratedAccelY() {
final Object object = getFieldByNumber(9);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(9, Number.class);
}
@Nullable
public Number[] getCompressedCalibratedAccelZ() {
final Object object = getFieldByNumber(10);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(10, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,42 +41,42 @@ public class FitActivity extends RecordData {
@Nullable
public Long getTotalTimerTime() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public Integer getNumSessions() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getType() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getEvent() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getEventType() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Long getLocalTimestamp() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Integer getEventGroup() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -44,47 +44,47 @@ public class FitAlarmSettings extends RecordData {
@Nullable
public LocalTime getTime() {
return (LocalTime) getFieldByNumber(0);
return getFieldByNumber(0, LocalTime.class);
}
@Nullable
public Long getRepeat() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Integer getEnabled() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getSound() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getBacklight() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Long getSomeTimestamp() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Integer getUnknown7() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Label getLabel() {
return (Label) getFieldByNumber(8);
return getFieldByNumber(8, Label.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,27 +41,27 @@ public class FitAntChannelId extends RecordData {
@Nullable
public Integer getChannelNumber() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getDeviceType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getDeviceNumber() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getTransmissionType() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
/**
@@ -41,54 +41,32 @@ public class FitAntRx extends RecordData {
@Nullable
public Float getFractionalTimestamp() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Integer getMesgId() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Number[] getMesgData() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Integer getChannelNumber() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Number[] getData() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,54 +41,32 @@ public class FitAntTx extends RecordData {
@Nullable
public Float getFractionalTimestamp() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Integer getMesgId() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Number[] getMesgData() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Integer getChannelNumber() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Number[] getData() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,172 +41,62 @@ public class FitAviationAttitude extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSystemTime() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getPitch() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getRoll() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getAccelLateral() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getAccelNormal() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Number[] getTurnRate() {
final Object object = getFieldByNumber(6);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(6, Number.class);
}
@Nullable
public Number[] getStage() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Number[] getAttitudeStageComplete() {
final Object object = getFieldByNumber(8);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(8, Number.class);
}
@Nullable
public Number[] getTrack() {
final Object object = getFieldByNumber(9);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(9, Number.class);
}
@Nullable
public Number[] getValidity() {
final Object object = getFieldByNumber(10);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(10, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,44 +41,22 @@ public class FitBarometerData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSampleTimeOffset() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getBaroPres() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitBeatIntervals extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getTime() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,184 +41,162 @@ public class FitBikeProfile extends RecordData {
@Nullable
public String getName() {
return (String) getFieldByNumber(0);
return getFieldByNumber(0, String.class);
}
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Double getOdometer() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Integer getBikeSpdAntId() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getBikeCadAntId() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getBikeSpdcadAntId() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getBikePowerAntId() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Float getCustomWheelsize() {
return (Float) getFieldByNumber(8);
return getFieldByNumber(8, Float.class);
}
@Nullable
public Float getAutoWheelsize() {
return (Float) getFieldByNumber(9);
return getFieldByNumber(9, Float.class);
}
@Nullable
public Float getBikeWeight() {
return (Float) getFieldByNumber(10);
return getFieldByNumber(10, Float.class);
}
@Nullable
public Float getPowerCalFactor() {
return (Float) getFieldByNumber(11);
return getFieldByNumber(11, Float.class);
}
@Nullable
public Boolean getAutoWheelCal() {
return (Boolean) getFieldByNumber(12);
return getFieldByNumber(12, Boolean.class);
}
@Nullable
public Boolean getAutoPowerZero() {
return (Boolean) getFieldByNumber(13);
return getFieldByNumber(13, Boolean.class);
}
@Nullable
public Integer getId() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Boolean getSpdEnabled() {
return (Boolean) getFieldByNumber(15);
return getFieldByNumber(15, Boolean.class);
}
@Nullable
public Boolean getCadEnabled() {
return (Boolean) getFieldByNumber(16);
return getFieldByNumber(16, Boolean.class);
}
@Nullable
public Boolean getSpdcadEnabled() {
return (Boolean) getFieldByNumber(17);
return getFieldByNumber(17, Boolean.class);
}
@Nullable
public Boolean getPowerEnabled() {
return (Boolean) getFieldByNumber(18);
return getFieldByNumber(18, Boolean.class);
}
@Nullable
public Float getCrankLength() {
return (Float) getFieldByNumber(19);
return getFieldByNumber(19, Float.class);
}
@Nullable
public Boolean getEnabled() {
return (Boolean) getFieldByNumber(20);
return getFieldByNumber(20, Boolean.class);
}
@Nullable
public Integer getBikeSpdAntIdTransType() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getBikeCadAntIdTransType() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Integer getBikeSpdcadAntIdTransType() {
return (Integer) getFieldByNumber(23);
return getFieldByNumber(23, Integer.class);
}
@Nullable
public Integer getBikePowerAntIdTransType() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Integer getOdometerRollover() {
return (Integer) getFieldByNumber(37);
return getFieldByNumber(37, Integer.class);
}
@Nullable
public Integer getFrontGearNum() {
return (Integer) getFieldByNumber(38);
return getFieldByNumber(38, Integer.class);
}
@Nullable
public Number[] getFrontGear() {
final Object object = getFieldByNumber(39);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(39, Number.class);
}
@Nullable
public Integer getRearGearNum() {
return (Integer) getFieldByNumber(40);
return getFieldByNumber(40, Integer.class);
}
@Nullable
public Number[] getRearGear() {
final Object object = getFieldByNumber(41);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(41, Number.class);
}
@Nullable
public Boolean getShimanoDi2Enabled() {
return (Boolean) getFieldByNumber(44);
return getFieldByNumber(44, Boolean.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,57 +41,57 @@ public class FitBloodPressure extends RecordData {
@Nullable
public Integer getSystolicPressure() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getDiastolicPressure() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getMeanArterialPressure() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getMap3SampleMean() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getMapMorningValues() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getMapEveningValues() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getHeartRate() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getHeartRateType() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getUserProfileIndex() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitCadenceZone extends RecordData {
@Nullable
public Integer getHighValue() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(1);
return getFieldByNumber(1, String.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,27 +41,27 @@ public class FitCameraEvent extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getCameraEventType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public String getCameraFileUuid() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getCameraOrientation() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,44 +41,22 @@ public class FitCapabilities extends RecordData {
@Nullable
public Number[] getLanguages() {
final Object object = getFieldByNumber(0);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(0, Number.class);
}
@Nullable
public Number[] getSports() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getWorkoutsSupported() {
return (Long) getFieldByNumber(21);
return getFieldByNumber(21, Long.class);
}
@Nullable
public Long getConnectivitySupported() {
return (Long) getFieldByNumber(23);
return getFieldByNumber(23, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitChronoShotData extends RecordData {
@Nullable
public Double getShotSpeed() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Integer getShotNum() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,42 +41,42 @@ public class FitChronoShotSession extends RecordData {
@Nullable
public Double getMinSpeed() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Double getMaxSpeed() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Double getAvgSpeed() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public Integer getShotCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getProjectileType() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Double getGrainWeight() {
return (Double) getFieldByNumber(5);
return getFieldByNumber(5, Double.class);
}
@Nullable
public Double getStandardDeviation() {
return (Double) getFieldByNumber(6);
return getFieldByNumber(6, Double.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,37 +41,37 @@ public class FitClimbPro extends RecordData {
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Integer getClimbProEvent() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getClimbNumber() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getClimbCategory() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Float getCurrentDist() {
return (Float) getFieldByNumber(5);
return getFieldByNumber(5, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,67 +41,67 @@ public class FitConnectivity extends RecordData {
@Nullable
public Integer getBluetoothEnabled() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getBluetoothLeEnabled() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getAntEnabled() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(3);
return getFieldByNumber(3, String.class);
}
@Nullable
public Integer getLiveTrackingEnabled() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getWeatherConditionsEnabled() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getWeatherAlertsEnabled() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getAutoActivityUploadEnabled() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getCourseDownloadEnabled() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getWorkoutDownloadEnabled() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getGpsEphemerisDownloadEnabled() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Integer getIncidentDetectionEnabled() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getGrouptrackEnabled() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
/**
@@ -41,22 +41,22 @@ public class FitCourse extends RecordData {
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(5);
return getFieldByNumber(5, String.class);
}
@Nullable
public Long getCapabilities() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
/**
@@ -42,42 +42,42 @@ public class FitCoursePoint extends RecordData {
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Double getDistance() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public CoursePoint getType() {
return (CoursePoint) getFieldByNumber(5);
return getFieldByNumber(5, CoursePoint.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(6);
return getFieldByNumber(6, String.class);
}
@Nullable
public Integer getFavorite() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,22 +41,22 @@ public class FitCpeStatus extends RecordData {
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getStartTime() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Long getEndTime() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,49 +41,27 @@ public class FitDeveloperData extends RecordData {
@Nullable
public Number[] getDeveloperId() {
final Object object = getFieldByNumber(0);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(0, Number.class);
}
@Nullable
public Number[] getApplicationId() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Integer getManufacturerId() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getDeveloperDataIndex() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getApplicationVersion() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
/**
@@ -41,27 +41,27 @@ public class FitDeviceAuxBatteryInfo extends RecordData {
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Float getBatteryVoltage() {
return (Float) getFieldByNumber(1);
return getFieldByNumber(1, Float.class);
}
@Nullable
public Integer getBatteryStatus() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getBatteryIdentifier() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,102 +41,102 @@ public class FitDeviceInfo extends RecordData {
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getDeviceType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getManufacturer() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Long getSerialNumber() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Integer getProduct() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getSoftwareVersion() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getHardwareVersion() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Long getCumOperatingTime() {
return (Long) getFieldByNumber(7);
return getFieldByNumber(7, Long.class);
}
@Nullable
public Float getBatteryVoltage() {
return (Float) getFieldByNumber(10);
return getFieldByNumber(10, Float.class);
}
@Nullable
public Integer getBatteryStatus() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getSensorPosition() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public String getDescriptor() {
return (String) getFieldByNumber(19);
return getFieldByNumber(19, String.class);
}
@Nullable
public Integer getAntTransmissionType() {
return (Integer) getFieldByNumber(20);
return getFieldByNumber(20, Integer.class);
}
@Nullable
public Integer getAntDeviceNumber() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getAntNetwork() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Long getAntId() {
return (Long) getFieldByNumber(24);
return getFieldByNumber(24, Long.class);
}
@Nullable
public Integer getSourceType() {
return (Integer) getFieldByNumber(25);
return getFieldByNumber(25, Integer.class);
}
@Nullable
public String getProductName() {
return (String) getFieldByNumber(27);
return getFieldByNumber(27, String.class);
}
@Nullable
public Integer getBatteryLevel() {
return (Integer) getFieldByNumber(32);
return getFieldByNumber(32, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,241 +41,142 @@ public class FitDeviceSettings extends RecordData {
@Nullable
public Integer getActiveTimeZone() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getUtcOffset() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Number[] getTimeOffset() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getTimeMode() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getTimeZoneOffset() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Number[] getAlarmsTime() {
final Object object = getFieldByNumber(8);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(8, Number.class);
}
@Nullable
public Number[] getAlarmsUnk5() {
final Object object = getFieldByNumber(9);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(9, Number.class);
}
@Nullable
public Integer getBacklightMode() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Number[] getAlarmsEnabled() {
final Object object = getFieldByNumber(28);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(28, Number.class);
}
@Nullable
public Integer getActivityTrackerEnabled() {
return (Integer) getFieldByNumber(36);
return getFieldByNumber(36, Integer.class);
}
@Nullable
public Long getClockTime() {
return (Long) getFieldByNumber(39);
return getFieldByNumber(39, Long.class);
}
@Nullable
public Number[] getPagesEnabled() {
final Object object = getFieldByNumber(40);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(40, Number.class);
}
@Nullable
public Integer getMoveAlertEnabled() {
return (Integer) getFieldByNumber(46);
return getFieldByNumber(46, Integer.class);
}
@Nullable
public Integer getDateMode() {
return (Integer) getFieldByNumber(47);
return getFieldByNumber(47, Integer.class);
}
@Nullable
public Integer getDisplayOrientation() {
return (Integer) getFieldByNumber(55);
return getFieldByNumber(55, Integer.class);
}
@Nullable
public Integer getMountingSide() {
return (Integer) getFieldByNumber(56);
return getFieldByNumber(56, Integer.class);
}
@Nullable
public Number[] getDefaultPage() {
final Object object = getFieldByNumber(57);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(57, Number.class);
}
@Nullable
public Integer getAutosyncMinSteps() {
return (Integer) getFieldByNumber(58);
return getFieldByNumber(58, Integer.class);
}
@Nullable
public Integer getAutosyncMinTime() {
return (Integer) getFieldByNumber(59);
return getFieldByNumber(59, Integer.class);
}
@Nullable
public Integer getLactateThresholdAutodetectEnabled() {
return (Integer) getFieldByNumber(80);
return getFieldByNumber(80, Integer.class);
}
@Nullable
public Integer getBleAutoUploadEnabled() {
return (Integer) getFieldByNumber(86);
return getFieldByNumber(86, Integer.class);
}
@Nullable
public Integer getAutoSyncFrequency() {
return (Integer) getFieldByNumber(89);
return getFieldByNumber(89, Integer.class);
}
@Nullable
public Long getAutoActivityDetect() {
return (Long) getFieldByNumber(90);
return getFieldByNumber(90, Long.class);
}
@Nullable
public Number[] getAlarmsRepeat() {
final Object object = getFieldByNumber(92);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(92, Number.class);
}
@Nullable
public Integer getNumberOfScreens() {
return (Integer) getFieldByNumber(94);
return getFieldByNumber(94, Integer.class);
}
@Nullable
public Integer getSmartNotificationDisplayOrientation() {
return (Integer) getFieldByNumber(95);
return getFieldByNumber(95, Integer.class);
}
@Nullable
public Integer getTapInterface() {
return (Integer) getFieldByNumber(134);
return getFieldByNumber(134, Integer.class);
}
@Nullable
public Integer getTapSensitivity() {
return (Integer) getFieldByNumber(174);
return getFieldByNumber(174, Integer.class);
}
/**
@@ -41,22 +41,22 @@ public class FitDeviceStatus extends RecordData {
@Nullable
public Float getBatteryVoltage() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Integer getBatteryLevel() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getTemperature() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,37 +41,37 @@ public class FitDeviceUsed extends RecordData {
@Nullable
public Integer getSpeed() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getDistance() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getCadence() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getElevation() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getHeartRate() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getPower() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,78 +41,67 @@ public class FitDiveAlarm extends RecordData {
@Nullable
public Double getDepth() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Long getTime() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Boolean getEnabled() {
return (Boolean) getFieldByNumber(2);
return getFieldByNumber(2, Boolean.class);
}
@Nullable
public Integer getAlarmType() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getSound() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Number[] getDiveTypes() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Long getId() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
@Nullable
public Boolean getPopupEnabled() {
return (Boolean) getFieldByNumber(7);
return getFieldByNumber(7, Boolean.class);
}
@Nullable
public Boolean getTriggerOnDescent() {
return (Boolean) getFieldByNumber(8);
return getFieldByNumber(8, Boolean.class);
}
@Nullable
public Boolean getTriggerOnAscent() {
return (Boolean) getFieldByNumber(9);
return getFieldByNumber(9, Boolean.class);
}
@Nullable
public Boolean getRepeating() {
return (Boolean) getFieldByNumber(10);
return getFieldByNumber(10, Boolean.class);
}
@Nullable
public Double getSpeed() {
return (Double) getFieldByNumber(11);
return getFieldByNumber(11, Double.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,78 +41,67 @@ public class FitDiveApneaAlarm extends RecordData {
@Nullable
public Double getDepth() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Long getTime() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Boolean getEnabled() {
return (Boolean) getFieldByNumber(2);
return getFieldByNumber(2, Boolean.class);
}
@Nullable
public Integer getAlarmType() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getSound() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Number[] getDiveTypes() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Long getId() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
@Nullable
public Boolean getPopupEnabled() {
return (Boolean) getFieldByNumber(7);
return getFieldByNumber(7, Boolean.class);
}
@Nullable
public Boolean getTriggerOnDescent() {
return (Boolean) getFieldByNumber(8);
return getFieldByNumber(8, Boolean.class);
}
@Nullable
public Boolean getTriggerOnAscent() {
return (Boolean) getFieldByNumber(9);
return getFieldByNumber(9, Boolean.class);
}
@Nullable
public Boolean getRepeating() {
return (Boolean) getFieldByNumber(10);
return getFieldByNumber(10, Boolean.class);
}
@Nullable
public Double getSpeed() {
return (Double) getFieldByNumber(11);
return getFieldByNumber(11, Double.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,27 +41,27 @@ public class FitDiveGas extends RecordData {
@Nullable
public Integer getHeliumContent() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getOxygenContent() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getMode() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,177 +41,177 @@ public class FitDiveSettings extends RecordData {
@Nullable
public String getName() {
return (String) getFieldByNumber(0);
return getFieldByNumber(0, String.class);
}
@Nullable
public Integer getModel() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getGfLow() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getGfHigh() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getWaterType() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Float getWaterDensity() {
return (Float) getFieldByNumber(5);
return getFieldByNumber(5, Float.class);
}
@Nullable
public Float getPo2Warn() {
return (Float) getFieldByNumber(6);
return getFieldByNumber(6, Float.class);
}
@Nullable
public Float getPo2Critical() {
return (Float) getFieldByNumber(7);
return getFieldByNumber(7, Float.class);
}
@Nullable
public Float getPo2Deco() {
return (Float) getFieldByNumber(8);
return getFieldByNumber(8, Float.class);
}
@Nullable
public Integer getSafetyStopEnabled() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Float getBottomDepth() {
return (Float) getFieldByNumber(10);
return getFieldByNumber(10, Float.class);
}
@Nullable
public Long getBottomTime() {
return (Long) getFieldByNumber(11);
return getFieldByNumber(11, Long.class);
}
@Nullable
public Integer getApneaCountdownEnabled() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Long getApneaCountdownTime() {
return (Long) getFieldByNumber(13);
return getFieldByNumber(13, Long.class);
}
@Nullable
public Integer getBacklightMode() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Integer getBacklightBrightness() {
return (Integer) getFieldByNumber(15);
return getFieldByNumber(15, Integer.class);
}
@Nullable
public Integer getBacklightTimeout() {
return (Integer) getFieldByNumber(16);
return getFieldByNumber(16, Integer.class);
}
@Nullable
public Integer getRepeatDiveInterval() {
return (Integer) getFieldByNumber(17);
return getFieldByNumber(17, Integer.class);
}
@Nullable
public Integer getSafetyStopTime() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public Integer getHeartRateSourceType() {
return (Integer) getFieldByNumber(19);
return getFieldByNumber(19, Integer.class);
}
@Nullable
public Integer getHeartRateSource() {
return (Integer) getFieldByNumber(20);
return getFieldByNumber(20, Integer.class);
}
@Nullable
public Integer getTravelGas() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getCcrLowSetpointSwitchMode() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Float getCcrLowSetpoint() {
return (Float) getFieldByNumber(23);
return getFieldByNumber(23, Float.class);
}
@Nullable
public Double getCcrLowSetpointDepth() {
return (Double) getFieldByNumber(24);
return getFieldByNumber(24, Double.class);
}
@Nullable
public Integer getCcrHighSetpointSwitchMode() {
return (Integer) getFieldByNumber(25);
return getFieldByNumber(25, Integer.class);
}
@Nullable
public Float getCcrHighSetpoint() {
return (Float) getFieldByNumber(26);
return getFieldByNumber(26, Float.class);
}
@Nullable
public Double getCcrHighSetpointDepth() {
return (Double) getFieldByNumber(27);
return getFieldByNumber(27, Double.class);
}
@Nullable
public Integer getGasConsumptionDisplay() {
return (Integer) getFieldByNumber(29);
return getFieldByNumber(29, Integer.class);
}
@Nullable
public Integer getUpKeyEnabled() {
return (Integer) getFieldByNumber(30);
return getFieldByNumber(30, Integer.class);
}
@Nullable
public Integer getDiveSounds() {
return (Integer) getFieldByNumber(35);
return getFieldByNumber(35, Integer.class);
}
@Nullable
public Float getLastStopMultiple() {
return (Float) getFieldByNumber(36);
return getFieldByNumber(36, Float.class);
}
@Nullable
public Integer getNoFlyTimeMode() {
return (Integer) getFieldByNumber(37);
return getFieldByNumber(37, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,117 +41,117 @@ public class FitDiveSummary extends RecordData {
@Nullable
public Integer getReferenceMesg() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getReferenceIndex() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Double getAvgDepth() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public Double getMaxDepth() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Long getSurfaceInterval() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Integer getStartCns() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getEndCns() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getStartN2() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getEndN2() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getO2Toxicity() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Long getDiveNumber() {
return (Long) getFieldByNumber(10);
return getFieldByNumber(10, Long.class);
}
@Nullable
public Double getBottomTime() {
return (Double) getFieldByNumber(11);
return getFieldByNumber(11, Double.class);
}
@Nullable
public Float getAvgPressureSac() {
return (Float) getFieldByNumber(12);
return getFieldByNumber(12, Float.class);
}
@Nullable
public Float getAvgVolumeSac() {
return (Float) getFieldByNumber(13);
return getFieldByNumber(13, Float.class);
}
@Nullable
public Float getAvgRmv() {
return (Float) getFieldByNumber(14);
return getFieldByNumber(14, Float.class);
}
@Nullable
public Double getDescentTime() {
return (Double) getFieldByNumber(15);
return getFieldByNumber(15, Double.class);
}
@Nullable
public Double getAscentTime() {
return (Double) getFieldByNumber(16);
return getFieldByNumber(16, Double.class);
}
@Nullable
public Double getAvgAscentRate() {
return (Double) getFieldByNumber(17);
return getFieldByNumber(17, Double.class);
}
@Nullable
public Double getAvgDescentRate() {
return (Double) getFieldByNumber(22);
return getFieldByNumber(22, Double.class);
}
@Nullable
public Double getMaxAscentRate() {
return (Double) getFieldByNumber(23);
return getFieldByNumber(23, Double.class);
}
@Nullable
public Double getMaxDescentRate() {
return (Double) getFieldByNumber(24);
return getFieldByNumber(24, Double.class);
}
@Nullable
public Double getHangTime() {
return (Double) getFieldByNumber(25);
return getFieldByNumber(25, Double.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,7 +41,7 @@ public class FitEcgRawSample extends RecordData {
@Nullable
public Float getValue() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
/**
@@ -41,7 +41,7 @@ public class FitEcgSmoothSample extends RecordData {
@Nullable
public Float getValue() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
/**
@@ -41,57 +41,57 @@ public class FitEcgSummary extends RecordData {
@Nullable
public Integer getUnknown0() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getUnknown1() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Float getUnknown2() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Float getUnknown3() {
return (Float) getFieldByNumber(3);
return getFieldByNumber(3, Float.class);
}
@Nullable
public Long getEcgTimestamp() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Long getLocalTimestamp() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Integer getUnknown6() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Float getAverageHeartRate() {
return (Float) getFieldByNumber(7);
return getFieldByNumber(7, Float.class);
}
@Nullable
public String getUnknown10() {
return (String) getFieldByNumber(10);
return getFieldByNumber(10, String.class);
}
@Nullable
public Integer getUnknown11() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getUnknown12() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
/**
@@ -41,22 +41,22 @@ public class FitEpoStatus extends RecordData {
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getStartTime() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Long getEndTime() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,97 +41,97 @@ public class FitEvent extends RecordData {
@Nullable
public Integer getEvent() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getEventType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getData16() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Long getData() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Integer getEventGroup() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getScore() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getOpponentScore() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getFrontGearNum() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getFrontGear() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Integer getRearGearNum() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getRearGear() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(13);
return getFieldByNumber(13, Integer.class);
}
@Nullable
public Integer getActivityType() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Long getStartTimestamp() {
return (Long) getFieldByNumber(15);
return getFieldByNumber(15, Long.class);
}
@Nullable
public Integer getRadarThreatLevelMax() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getRadarThreatCount() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Float getRadarThreatAvgApproachSpeed() {
return (Float) getFieldByNumber(23);
return getFieldByNumber(23, Float.class);
}
@Nullable
public Float getRadarThreatMaxApproachSpeed() {
return (Float) getFieldByNumber(24);
return getFieldByNumber(24, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,57 +41,57 @@ public class FitExdDataConceptConfiguration extends RecordData {
@Nullable
public Integer getScreenIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getConceptField() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getFieldId() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getConceptCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getDataPage() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getConceptKey() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getScaling() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getDataUnits() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getQualifier() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getDescriptor() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Boolean getIsSigned() {
return (Boolean) getFieldByNumber(11);
return getFieldByNumber(11, Boolean.class);
}
/**
@@ -41,32 +41,32 @@ public class FitExdDataFieldConfiguration extends RecordData {
@Nullable
public Integer getScreenIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getConceptField() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getFieldId() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getConceptCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getDisplayType() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public String getTitle() {
return (String) getFieldByNumber(5);
return getFieldByNumber(5, String.class);
}
/**
@@ -41,22 +41,22 @@ public class FitExdScreenConfiguration extends RecordData {
@Nullable
public Integer getScreenIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getFieldCount() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getLayout() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Boolean getScreenEnabled() {
return (Boolean) getFieldByNumber(3);
return getFieldByNumber(3, Boolean.class);
}
/**
@@ -41,22 +41,22 @@ public class FitExerciseTitle extends RecordData {
@Nullable
public Integer getExerciseCategory() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getExerciseName() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public String getWktStepName() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,27 +41,27 @@ public class FitFieldCapabilities extends RecordData {
@Nullable
public Integer getFile() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getMesgNum() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getFieldNum() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,72 +41,72 @@ public class FitFieldDescription extends RecordData {
@Nullable
public Integer getDeveloperDataIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getFieldDefinitionNumber() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getFitBaseTypeId() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public String getFieldName() {
return (String) getFieldByNumber(3);
return getFieldByNumber(3, String.class);
}
@Nullable
public Integer getArray() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public String getComponents() {
return (String) getFieldByNumber(5);
return getFieldByNumber(5, String.class);
}
@Nullable
public Integer getScale() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getOffset() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public String getUnits() {
return (String) getFieldByNumber(8);
return getFieldByNumber(8, String.class);
}
@Nullable
public String getBits() {
return (String) getFieldByNumber(9);
return getFieldByNumber(9, String.class);
}
@Nullable
public String getAccumulate() {
return (String) getFieldByNumber(10);
return getFieldByNumber(10, String.class);
}
@Nullable
public Integer getFitBaseUnitId() {
return (Integer) getFieldByNumber(13);
return getFieldByNumber(13, Integer.class);
}
@Nullable
public Integer getNativeMesgNum() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Integer getNativeFieldNum() {
return (Integer) getFieldByNumber(15);
return getFieldByNumber(15, Integer.class);
}
/**
@@ -41,32 +41,32 @@ public class FitFileCapabilities extends RecordData {
@Nullable
public Integer getType() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getFlags() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public String getDirectory() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getMaxCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getMaxSize() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,12 +41,12 @@ public class FitFileCreator extends RecordData {
@Nullable
public Integer getSoftwareVersion() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getHardwareVersion() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
/**
@@ -42,42 +42,42 @@ public class FitFileId extends RecordData {
@Nullable
public FILETYPE getType() {
return (FILETYPE) getFieldByNumber(0);
return getFieldByNumber(0, FILETYPE.class);
}
@Nullable
public Integer getManufacturer() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getProduct() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Long getSerialNumber() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Long getTimeCreated() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Integer getNumber() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getManufacturerPartner() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public String getProductName() {
return (String) getFieldByNumber(8);
return getFieldByNumber(8, String.class);
}
/**
@@ -43,67 +43,67 @@ public class FitGoals extends RecordData {
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getStartDate() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getEndDate() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Type getType() {
return (Type) getFieldByNumber(4);
return getFieldByNumber(4, Type.class);
}
@Nullable
public Long getValue() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Integer getRepeat() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Long getTargetValue() {
return (Long) getFieldByNumber(7);
return getFieldByNumber(7, Long.class);
}
@Nullable
public Integer getRecurrence() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getRecurrenceValue() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getEnabled() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Source getSource() {
return (Source) getFieldByNumber(11);
return getFieldByNumber(11, Source.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,17 +41,17 @@ public class FitGpsEvent extends RecordData {
@Nullable
public Long getEventType() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public Long getData() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,58 +41,47 @@ public class FitGpsMetadata extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public Double getEnhancedAltitude() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Double getEnhancedSpeed() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public Float getHeading() {
return (Float) getFieldByNumber(5);
return getFieldByNumber(5, Float.class);
}
@Nullable
public Long getUtcTimestamp() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
@Nullable
public Number[] getVelocity() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,124 +41,47 @@ public class FitGyroscopeData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSampleTimeOffset() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getGyroX() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getGyroY() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getGyroZ() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getCalibratedGyroX() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Number[] getCalibratedGyroY() {
final Object object = getFieldByNumber(6);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(6, Number.class);
}
@Nullable
public Number[] getCalibratedGyroZ() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,65 +41,32 @@ public class FitHr extends RecordData {
@Nullable
public Float getFractionalTimestamp() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Float getTime256() {
return (Float) getFieldByNumber(1);
return getFieldByNumber(1, Float.class);
}
@Nullable
public Number[] getFilteredBpm() {
final Object object = getFieldByNumber(6);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(6, Number.class);
}
@Nullable
public Number[] getEventTimestamp() {
final Object object = getFieldByNumber(9);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(9, Number.class);
}
@Nullable
public Number[] getEventTimestamp12() {
final Object object = getFieldByNumber(10);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(10, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitHrZone extends RecordData {
@Nullable
public Integer getHighBpm() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,27 +41,27 @@ public class FitHrmProfile extends RecordData {
@Nullable
public Boolean getEnabled() {
return (Boolean) getFieldByNumber(0);
return getFieldByNumber(0, Boolean.class);
}
@Nullable
public Integer getHrmAntId() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getLogHrv() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getHrmAntIdTransType() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,18 +41,7 @@ public class FitHrv extends RecordData {
@Nullable
public Number[] getTime() {
final Object object = getFieldByNumber(0);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(0, Number.class);
}
/**
@@ -42,42 +42,42 @@ public class FitHrvSummary extends RecordData {
@Nullable
public Float getWeeklyAverage() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Float getLastNightAverage() {
return (Float) getFieldByNumber(1);
return getFieldByNumber(1, Float.class);
}
@Nullable
public Float getLastNight5MinHigh() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Float getBaselineLowUpper() {
return (Float) getFieldByNumber(3);
return getFieldByNumber(3, Float.class);
}
@Nullable
public Float getBaselineBalancedLower() {
return (Float) getFieldByNumber(4);
return getFieldByNumber(4, Float.class);
}
@Nullable
public Float getBaselineBalancedUpper() {
return (Float) getFieldByNumber(5);
return getFieldByNumber(5, Float.class);
}
@Nullable
public HrvStatus getStatus() {
return (HrvStatus) getFieldByNumber(6);
return getFieldByNumber(6, HrvStatus.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,12 +41,12 @@ public class FitHrvValue extends RecordData {
@Nullable
public Float getValue() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,70 +41,37 @@ public class FitHsaAccelerometerData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getSamplingInterval() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Number[] getAccelX() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getAccelY() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getAccelZ() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getTimestamp32k() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,60 +41,27 @@ public class FitHsaBodyBatteryData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getLevel() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getCharged() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getUncharged() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitHsaConfigurationData extends RecordData {
@Nullable
public Number[] getData() {
final Object object = getFieldByNumber(0);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(0, Number.class);
}
@Nullable
public Integer getDataSize() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,12 +41,12 @@ public class FitHsaEvent extends RecordData {
@Nullable
public Integer getEventId() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,70 +41,37 @@ public class FitHsaGyroscopeData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getSamplingInterval() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Number[] getGyroX() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getGyroY() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getGyroZ() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getTimestamp32k() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,33 +41,22 @@ public class FitHsaHeartRateData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Number[] getHeartRate() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitHsaRespirationData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getRespirationRate() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,44 +41,22 @@ public class FitHsaSpo2Data extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getReadingSpo2() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getConfidence() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitHsaStepData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSteps() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitHsaStressData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getStressLevel() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,28 +41,17 @@ public class FitHsaWristTemperatureData extends RecordData {
@Nullable
public Integer getProcessingInterval() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getValue() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,52 +41,52 @@ public class FitJump extends RecordData {
@Nullable
public Float getDistance() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Float getHeigh() {
return (Float) getFieldByNumber(1);
return getFieldByNumber(1, Float.class);
}
@Nullable
public Integer getRotations() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Float getHangTime() {
return (Float) getFieldByNumber(3);
return getFieldByNumber(3, Float.class);
}
@Nullable
public Float getScore() {
return (Float) getFieldByNumber(4);
return getFieldByNumber(4, Float.class);
}
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(5);
return getFieldByNumber(5, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(6);
return getFieldByNumber(6, Double.class);
}
@Nullable
public Float getSpeed() {
return (Float) getFieldByNumber(7);
return getFieldByNumber(7, Float.class);
}
@Nullable
public Double getEnhancedSpeed() {
return (Double) getFieldByNumber(8);
return getFieldByNumber(8, Double.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -42,842 +42,622 @@ public class FitLap extends RecordData {
@Nullable
public Integer getEvent() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getEventType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getStartTime() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Double getStartLat() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Double getStartLong() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public Double getEndLat() {
return (Double) getFieldByNumber(5);
return getFieldByNumber(5, Double.class);
}
@Nullable
public Double getEndLong() {
return (Double) getFieldByNumber(6);
return getFieldByNumber(6, Double.class);
}
@Nullable
public Double getTotalElapsedTime() {
return (Double) getFieldByNumber(7);
return getFieldByNumber(7, Double.class);
}
@Nullable
public Double getTotalTimerTime() {
return (Double) getFieldByNumber(8);
return getFieldByNumber(8, Double.class);
}
@Nullable
public Double getTotalDistance() {
return (Double) getFieldByNumber(9);
return getFieldByNumber(9, Double.class);
}
@Nullable
public Long getTotalCycles() {
return (Long) getFieldByNumber(10);
return getFieldByNumber(10, Long.class);
}
@Nullable
public Integer getTotalCalories() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getTotalFatCalories() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Float getAvgSpeed() {
return (Float) getFieldByNumber(13);
return getFieldByNumber(13, Float.class);
}
@Nullable
public Float getMaxSpeed() {
return (Float) getFieldByNumber(14);
return getFieldByNumber(14, Float.class);
}
@Nullable
public Integer getAvgHeartRate() {
return (Integer) getFieldByNumber(15);
return getFieldByNumber(15, Integer.class);
}
@Nullable
public Integer getMaxHeartRate() {
return (Integer) getFieldByNumber(16);
return getFieldByNumber(16, Integer.class);
}
@Nullable
public Integer getAvgCadence() {
return (Integer) getFieldByNumber(17);
return getFieldByNumber(17, Integer.class);
}
@Nullable
public Integer getMaxCadence() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public Integer getAvgPower() {
return (Integer) getFieldByNumber(19);
return getFieldByNumber(19, Integer.class);
}
@Nullable
public Integer getMaxPower() {
return (Integer) getFieldByNumber(20);
return getFieldByNumber(20, Integer.class);
}
@Nullable
public Integer getTotalAscent() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getTotalDescent() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Integer getIntensity() {
return (Integer) getFieldByNumber(23);
return getFieldByNumber(23, Integer.class);
}
@Nullable
public Integer getLapTrigger() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(25);
return getFieldByNumber(25, Integer.class);
}
@Nullable
public Integer getEventGroup() {
return (Integer) getFieldByNumber(26);
return getFieldByNumber(26, Integer.class);
}
@Nullable
public Integer getNumLengths() {
return (Integer) getFieldByNumber(32);
return getFieldByNumber(32, Integer.class);
}
@Nullable
public Integer getNormalizedPower() {
return (Integer) getFieldByNumber(33);
return getFieldByNumber(33, Integer.class);
}
@Nullable
public Integer getLeftRightBalance() {
return (Integer) getFieldByNumber(34);
return getFieldByNumber(34, Integer.class);
}
@Nullable
public Integer getFirstLengthIndex() {
return (Integer) getFieldByNumber(35);
return getFieldByNumber(35, Integer.class);
}
@Nullable
public Integer getAvgStrokeDistance() {
return (Integer) getFieldByNumber(37);
return getFieldByNumber(37, Integer.class);
}
@Nullable
public SwimStyle getSwimStyle() {
return (SwimStyle) getFieldByNumber(38);
return getFieldByNumber(38, SwimStyle.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(39);
return getFieldByNumber(39, Integer.class);
}
@Nullable
public Integer getNumActiveLengths() {
return (Integer) getFieldByNumber(40);
return getFieldByNumber(40, Integer.class);
}
@Nullable
public Long getTotalWork() {
return (Long) getFieldByNumber(41);
return getFieldByNumber(41, Long.class);
}
@Nullable
public Float getAvgAltitude() {
return (Float) getFieldByNumber(42);
return getFieldByNumber(42, Float.class);
}
@Nullable
public Float getMaxAltitude() {
return (Float) getFieldByNumber(43);
return getFieldByNumber(43, Float.class);
}
@Nullable
public Integer getGpsAccuracy() {
return (Integer) getFieldByNumber(44);
return getFieldByNumber(44, Integer.class);
}
@Nullable
public Float getAvgGrade() {
return (Float) getFieldByNumber(45);
return getFieldByNumber(45, Float.class);
}
@Nullable
public Float getAvgPosGrade() {
return (Float) getFieldByNumber(46);
return getFieldByNumber(46, Float.class);
}
@Nullable
public Float getAvgNegGrade() {
return (Float) getFieldByNumber(47);
return getFieldByNumber(47, Float.class);
}
@Nullable
public Float getMaxPosGrade() {
return (Float) getFieldByNumber(48);
return getFieldByNumber(48, Float.class);
}
@Nullable
public Float getMaxNegGrade() {
return (Float) getFieldByNumber(49);
return getFieldByNumber(49, Float.class);
}
@Nullable
public Integer getAvgTemperature() {
return (Integer) getFieldByNumber(50);
return getFieldByNumber(50, Integer.class);
}
@Nullable
public Integer getMaxTemperature() {
return (Integer) getFieldByNumber(51);
return getFieldByNumber(51, Integer.class);
}
@Nullable
public Double getTotalMovingTime() {
return (Double) getFieldByNumber(52);
return getFieldByNumber(52, Double.class);
}
@Nullable
public Float getAvgPosVerticalSpeed() {
return (Float) getFieldByNumber(53);
return getFieldByNumber(53, Float.class);
}
@Nullable
public Float getAvgNegVerticalSpeed() {
return (Float) getFieldByNumber(54);
return getFieldByNumber(54, Float.class);
}
@Nullable
public Float getMaxPosVerticalSpeed() {
return (Float) getFieldByNumber(55);
return getFieldByNumber(55, Float.class);
}
@Nullable
public Float getMaxNegVerticalSpeed() {
return (Float) getFieldByNumber(56);
return getFieldByNumber(56, Float.class);
}
@Nullable
public Number[] getTimeInHrZone() {
final Object object = getFieldByNumber(57);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(57, Number.class);
}
@Nullable
public Number[] getTimeInSpeedZone() {
final Object object = getFieldByNumber(58);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(58, Number.class);
}
@Nullable
public Number[] getTimeInCadenceZone() {
final Object object = getFieldByNumber(59);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(59, Number.class);
}
@Nullable
public Number[] getTimeInPowerZone() {
final Object object = getFieldByNumber(60);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(60, Number.class);
}
@Nullable
public Integer getRepetitionNum() {
return (Integer) getFieldByNumber(61);
return getFieldByNumber(61, Integer.class);
}
@Nullable
public Float getMinAltitude() {
return (Float) getFieldByNumber(62);
return getFieldByNumber(62, Float.class);
}
@Nullable
public Integer getMinHeartRate() {
return (Integer) getFieldByNumber(63);
return getFieldByNumber(63, Integer.class);
}
@Nullable
public Integer getWktStepIndex() {
return (Integer) getFieldByNumber(71);
return getFieldByNumber(71, Integer.class);
}
@Nullable
public Integer getAvgSwolf() {
return (Integer) getFieldByNumber(73);
return getFieldByNumber(73, Integer.class);
}
@Nullable
public Integer getOpponentScore() {
return (Integer) getFieldByNumber(74);
return getFieldByNumber(74, Integer.class);
}
@Nullable
public Number[] getStrokeCount() {
final Object object = getFieldByNumber(75);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(75, Number.class);
}
@Nullable
public Number[] getZoneCount() {
final Object object = getFieldByNumber(76);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(76, Number.class);
}
@Nullable
public Float getAvgVerticalOscillation() {
return (Float) getFieldByNumber(77);
return getFieldByNumber(77, Float.class);
}
@Nullable
public Float getAvgStanceTimePercent() {
return (Float) getFieldByNumber(78);
return getFieldByNumber(78, Float.class);
}
@Nullable
public Float getAvgStanceTime() {
return (Float) getFieldByNumber(79);
return getFieldByNumber(79, Float.class);
}
@Nullable
public Float getAvgFractionalCadence() {
return (Float) getFieldByNumber(80);
return getFieldByNumber(80, Float.class);
}
@Nullable
public Float getMaxFractionalCadence() {
return (Float) getFieldByNumber(81);
return getFieldByNumber(81, Float.class);
}
@Nullable
public Float getTotalFractionalCycles() {
return (Float) getFieldByNumber(82);
return getFieldByNumber(82, Float.class);
}
@Nullable
public Integer getPlayerScore() {
return (Integer) getFieldByNumber(83);
return getFieldByNumber(83, Integer.class);
}
@Nullable
public Number[] getAvgTotalHemoglobinConc() {
final Object object = getFieldByNumber(84);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(84, Number.class);
}
@Nullable
public Number[] getMinTotalHemoglobinConc() {
final Object object = getFieldByNumber(85);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(85, Number.class);
}
@Nullable
public Number[] getMaxTotalHemoglobinConc() {
final Object object = getFieldByNumber(86);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(86, Number.class);
}
@Nullable
public Number[] getAvgSaturatedHemoglobinPercent() {
final Object object = getFieldByNumber(87);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(87, Number.class);
}
@Nullable
public Number[] getMinSaturatedHemoglobinPercent() {
final Object object = getFieldByNumber(88);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(88, Number.class);
}
@Nullable
public Number[] getMaxSaturatedHemoglobinPercent() {
final Object object = getFieldByNumber(89);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(89, Number.class);
}
@Nullable
public Float getAvgLeftTorqueEffectiveness() {
return (Float) getFieldByNumber(91);
return getFieldByNumber(91, Float.class);
}
@Nullable
public Float getAvgRightTorqueEffectiveness() {
return (Float) getFieldByNumber(92);
return getFieldByNumber(92, Float.class);
}
@Nullable
public Float getAvgLeftPedalSmoothness() {
return (Float) getFieldByNumber(93);
return getFieldByNumber(93, Float.class);
}
@Nullable
public Float getAvgRightPedalSmoothness() {
return (Float) getFieldByNumber(94);
return getFieldByNumber(94, Float.class);
}
@Nullable
public Float getAvgCombinedPedalSmoothness() {
return (Float) getFieldByNumber(95);
return getFieldByNumber(95, Float.class);
}
@Nullable
public Double getTimeStanding() {
return (Double) getFieldByNumber(98);
return getFieldByNumber(98, Double.class);
}
@Nullable
public Integer getStandCount() {
return (Integer) getFieldByNumber(99);
return getFieldByNumber(99, Integer.class);
}
@Nullable
public Integer getAvgLeftPco() {
return (Integer) getFieldByNumber(100);
return getFieldByNumber(100, Integer.class);
}
@Nullable
public Integer getAvgRightPco() {
return (Integer) getFieldByNumber(101);
return getFieldByNumber(101, Integer.class);
}
@Nullable
public Number[] getAvgLeftPowerPhase() {
final Object object = getFieldByNumber(102);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(102, Number.class);
}
@Nullable
public Number[] getAvgLeftPowerPhasePeak() {
final Object object = getFieldByNumber(103);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(103, Number.class);
}
@Nullable
public Number[] getAvgRightPowerPhase() {
final Object object = getFieldByNumber(104);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(104, Number.class);
}
@Nullable
public Number[] getAvgRightPowerPhasePeak() {
final Object object = getFieldByNumber(105);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(105, Number.class);
}
@Nullable
public Number[] getAvgPowerPosition() {
final Object object = getFieldByNumber(106);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(106, Number.class);
}
@Nullable
public Number[] getMaxPowerPosition() {
final Object object = getFieldByNumber(107);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(107, Number.class);
}
@Nullable
public Number[] getAvgCadencePosition() {
final Object object = getFieldByNumber(108);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(108, Number.class);
}
@Nullable
public Number[] getMaxCadencePosition() {
final Object object = getFieldByNumber(109);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(109, Number.class);
}
@Nullable
public Double getEnhancedAvgSpeed() {
return (Double) getFieldByNumber(110);
return getFieldByNumber(110, Double.class);
}
@Nullable
public Double getEnhancedMaxSpeed() {
return (Double) getFieldByNumber(111);
return getFieldByNumber(111, Double.class);
}
@Nullable
public Double getEnhancedAvgAltitude() {
return (Double) getFieldByNumber(112);
return getFieldByNumber(112, Double.class);
}
@Nullable
public Double getEnhancedMinAltitude() {
return (Double) getFieldByNumber(113);
return getFieldByNumber(113, Double.class);
}
@Nullable
public Double getEnhancedMaxAltitude() {
return (Double) getFieldByNumber(114);
return getFieldByNumber(114, Double.class);
}
@Nullable
public Integer getAvgLevMotorPower() {
return (Integer) getFieldByNumber(115);
return getFieldByNumber(115, Integer.class);
}
@Nullable
public Integer getMaxLevMotorPower() {
return (Integer) getFieldByNumber(116);
return getFieldByNumber(116, Integer.class);
}
@Nullable
public Float getLevBatteryConsumption() {
return (Float) getFieldByNumber(117);
return getFieldByNumber(117, Float.class);
}
@Nullable
public Float getAvgVerticalRatio() {
return (Float) getFieldByNumber(118);
return getFieldByNumber(118, Float.class);
}
@Nullable
public Float getAvgStanceTimeBalance() {
return (Float) getFieldByNumber(119);
return getFieldByNumber(119, Float.class);
}
@Nullable
public Float getAvgStepLength() {
return (Float) getFieldByNumber(120);
return getFieldByNumber(120, Float.class);
}
@Nullable
public Float getAvgVam() {
return (Float) getFieldByNumber(121);
return getFieldByNumber(121, Float.class);
}
@Nullable
public Double getAvgDepth() {
return (Double) getFieldByNumber(122);
return getFieldByNumber(122, Double.class);
}
@Nullable
public Double getMaxDepth() {
return (Double) getFieldByNumber(123);
return getFieldByNumber(123, Double.class);
}
@Nullable
public Integer getMinTemperature() {
return (Integer) getFieldByNumber(124);
return getFieldByNumber(124, Integer.class);
}
@Nullable
public Float getEnhancedAvgRespirationRate() {
return (Float) getFieldByNumber(136);
return getFieldByNumber(136, Float.class);
}
@Nullable
public Float getEnhancedMaxRespirationRate() {
return (Float) getFieldByNumber(137);
return getFieldByNumber(137, Float.class);
}
@Nullable
public Integer getAvgRespirationRate() {
return (Integer) getFieldByNumber(147);
return getFieldByNumber(147, Integer.class);
}
@Nullable
public Integer getMaxRespirationRate() {
return (Integer) getFieldByNumber(148);
return getFieldByNumber(148, Integer.class);
}
@Nullable
public Float getTotalGrit() {
return (Float) getFieldByNumber(149);
return getFieldByNumber(149, Float.class);
}
@Nullable
public Float getTotalFlow() {
return (Float) getFieldByNumber(150);
return getFieldByNumber(150, Float.class);
}
@Nullable
public Integer getJumpCount() {
return (Integer) getFieldByNumber(151);
return getFieldByNumber(151, Integer.class);
}
@Nullable
public Float getAvgGrit() {
return (Float) getFieldByNumber(153);
return getFieldByNumber(153, Float.class);
}
@Nullable
public Float getAvgFlow() {
return (Float) getFieldByNumber(154);
return getFieldByNumber(154, Float.class);
}
@Nullable
public Float getTotalFractionalAscent() {
return (Float) getFieldByNumber(156);
return getFieldByNumber(156, Float.class);
}
@Nullable
public Float getTotalFractionalDescent() {
return (Float) getFieldByNumber(157);
return getFieldByNumber(157, Float.class);
}
@Nullable
public Float getAvgCoreTemperature() {
return (Float) getFieldByNumber(158);
return getFieldByNumber(158, Float.class);
}
@Nullable
public Float getMinCoreTemperature() {
return (Float) getFieldByNumber(159);
return getFieldByNumber(159, Float.class);
}
@Nullable
public Float getMaxCoreTemperature() {
return (Float) getFieldByNumber(160);
return getFieldByNumber(160, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,134 +41,112 @@ public class FitLength extends RecordData {
@Nullable
public Integer getEvent() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getEventType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getStartTime() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Double getTotalElapsedTime() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Double getTotalTimerTime() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public Integer getTotalStrokes() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Float getAvgSpeed() {
return (Float) getFieldByNumber(6);
return getFieldByNumber(6, Float.class);
}
@Nullable
public Integer getSwimStroke() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getAvgSwimmingCadence() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getEventGroup() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Integer getTotalCalories() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getLengthType() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Integer getPlayerScore() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public Integer getOpponentScore() {
return (Integer) getFieldByNumber(19);
return getFieldByNumber(19, Integer.class);
}
@Nullable
public Number[] getStrokeCount() {
final Object object = getFieldByNumber(20);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(20, Number.class);
}
@Nullable
public Number[] getZoneCount() {
final Object object = getFieldByNumber(21);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(21, Number.class);
}
@Nullable
public Float getEnhancedAvgRespirationRate() {
return (Float) getFieldByNumber(22);
return getFieldByNumber(22, Float.class);
}
@Nullable
public Float getEnhancedMaxRespirationRate() {
return (Float) getFieldByNumber(23);
return getFieldByNumber(23, Float.class);
}
@Nullable
public Integer getAvgRespirationRate() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Integer getMaxRespirationRate() {
return (Integer) getFieldByNumber(25);
return getFieldByNumber(25, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -42,47 +42,47 @@ public class FitLocation extends RecordData {
@Nullable
public String getName() {
return (String) getFieldByNumber(0);
return getFieldByNumber(0, String.class);
}
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public LocationSymbol getSymbol() {
return (LocationSymbol) getFieldByNumber(3);
return getFieldByNumber(3, LocationSymbol.class);
}
@Nullable
public Float getAltitude() {
return (Float) getFieldByNumber(4);
return getFieldByNumber(4, Float.class);
}
@Nullable
public Integer getEnhancedAltitude() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public String getDescription() {
return (String) getFieldByNumber(6);
return getFieldByNumber(6, String.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,124 +41,47 @@ public class FitMagnetometerData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getSampleTimeOffset() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getMagX() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getMagY() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getMagZ() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getCalibratedMagX() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Number[] getCalibratedMagY() {
final Object object = getFieldByNumber(6);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(6, Number.class);
}
@Nullable
public Number[] getCalibratedMagZ() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,67 +41,67 @@ public class FitMapLayer extends RecordData {
@Nullable
public Integer getReliefShading() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getOrientation() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getUserLocations() {
return (Integer) getFieldByNumber(13);
return getFieldByNumber(13, Integer.class);
}
@Nullable
public Integer getAutoZoom() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Integer getGuideText() {
return (Integer) getFieldByNumber(15);
return getFieldByNumber(15, Integer.class);
}
@Nullable
public Integer getTrackLog() {
return (Integer) getFieldByNumber(16);
return getFieldByNumber(16, Integer.class);
}
@Nullable
public Integer getCourses() {
return (Integer) getFieldByNumber(20);
return getFieldByNumber(20, Integer.class);
}
@Nullable
public Integer getSpotSoundings() {
return (Integer) getFieldByNumber(23);
return getFieldByNumber(23, Integer.class);
}
@Nullable
public Integer getLightSectors() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Integer getSegments() {
return (Integer) getFieldByNumber(27);
return getFieldByNumber(27, Integer.class);
}
@Nullable
public Integer getContours() {
return (Integer) getFieldByNumber(28);
return getFieldByNumber(28, Integer.class);
}
@Nullable
public Integer getPopularity() {
return (Integer) getFieldByNumber(31);
return getFieldByNumber(31, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,42 +41,42 @@ public class FitMaxMetData extends RecordData {
@Nullable
public Long getUpdateTime() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public Float getVo2Max() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getMaxMetCategory() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getCalibratedData() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getHrSource() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Integer getSpeedSource() {
return (Integer) getFieldByNumber(13);
return getFieldByNumber(13, Integer.class);
}
/**
@@ -41,54 +41,32 @@ public class FitMemoGlob extends RecordData {
@Nullable
public Number[] getMemo() {
final Object object = getFieldByNumber(0);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(0, Number.class);
}
@Nullable
public Integer getMesgNum() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getParentIndex() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getFieldNum() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Number[] getData() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getPartIndex() {
return (Long) getFieldByNumber(250);
return getFieldByNumber(250, Long.class);
}
/**
@@ -41,32 +41,32 @@ public class FitMesgCapabilities extends RecordData {
@Nullable
public Integer getFile() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getMesgNum() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Integer getCountType() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getMaxCount() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getCount() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,22 +41,22 @@ public class FitMetZone extends RecordData {
@Nullable
public Integer getHighBpm() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Float getCalories() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Float getFatCalories() {
return (Float) getFieldByNumber(3);
return getFieldByNumber(3, Float.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -44,158 +44,147 @@ public class FitMonitoring extends RecordData {
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getCalories() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getDistance() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getCycles() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Long getActiveTime() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Integer getActivityType() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getActivitySubtype() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getActivityLevel() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getDistance16() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
@Nullable
public Integer getCycles16() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getActiveTime16() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Long getLocalTimestamp() {
return (Long) getFieldByNumber(11);
return getFieldByNumber(11, Long.class);
}
@Nullable
public Float getTemperature() {
return (Float) getFieldByNumber(12);
return getFieldByNumber(12, Float.class);
}
@Nullable
public Float getTemperatureMin() {
return (Float) getFieldByNumber(14);
return getFieldByNumber(14, Float.class);
}
@Nullable
public Float getTemperatureMax() {
return (Float) getFieldByNumber(15);
return getFieldByNumber(15, Float.class);
}
@Nullable
public Number[] getActivityTime() {
final Object object = getFieldByNumber(16);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(16, Number.class);
}
@Nullable
public Integer getActiveCalories() {
return (Integer) getFieldByNumber(19);
return getFieldByNumber(19, Integer.class);
}
@Nullable
public Integer getDurationMin() {
return (Integer) getFieldByNumber(29);
return getFieldByNumber(29, Integer.class);
}
@Nullable
public Integer getCurrentActivityTypeIntensity() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Integer getTimestamp16() {
return (Integer) getFieldByNumber(26);
return getFieldByNumber(26, Integer.class);
}
@Nullable
public Integer getTimestampMin8() {
return (Integer) getFieldByNumber(25);
return getFieldByNumber(25, Integer.class);
}
@Nullable
public Integer getHeartRate() {
return (Integer) getFieldByNumber(27);
return getFieldByNumber(27, Integer.class);
}
@Nullable
public Float getIntensity() {
return (Float) getFieldByNumber(28);
return getFieldByNumber(28, Float.class);
}
@Nullable
public Long getDuration() {
return (Long) getFieldByNumber(30);
return getFieldByNumber(30, Long.class);
}
@Nullable
public Double getAscent() {
return (Double) getFieldByNumber(31);
return getFieldByNumber(31, Double.class);
}
@Nullable
public Double getDescent() {
return (Double) getFieldByNumber(32);
return getFieldByNumber(32, Double.class);
}
@Nullable
public Integer getModerateActivityMinutes() {
return (Integer) getFieldByNumber(33);
return getFieldByNumber(33, Integer.class);
}
@Nullable
public Integer getVigorousActivityMinutes() {
return (Integer) getFieldByNumber(34);
return getFieldByNumber(34, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitMonitoringHrData extends RecordData {
@Nullable
public Integer getRestingHeartRate() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getCurrentDayRestingHeartRate() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,65 +41,32 @@ public class FitMonitoringInfo extends RecordData {
@Nullable
public Long getLocalTimestamp() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public Number[] getActivityType() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getStepsToDistance() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getStepsToCalories() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Integer getRestingMetabolicRate() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,42 +41,42 @@ public class FitNap extends RecordData {
@Nullable
public Long getStartTimestamp() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public Integer getUnknown1() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getEndTimestamp() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Integer getUnknown3() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getUnknown4() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getUnknown6() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Long getTimestamp7() {
return (Long) getFieldByNumber(7);
return getFieldByNumber(7, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitNmeaSentence extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public String getSentence() {
return (String) getFieldByNumber(1);
return getFieldByNumber(1, String.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,91 +41,47 @@ public class FitObdiiData extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getTimeOffset() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Integer getPid() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Number[] getRawData() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getPidDataSize() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Number[] getSystemTime() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Long getStartTimestamp() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
@Nullable
public Integer getStartTimestampMs() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,12 +41,12 @@ public class FitOhrSettings extends RecordData {
@Nullable
public Integer getEnabled() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,32 +41,32 @@ public class FitOneDSensorCalibration extends RecordData {
@Nullable
public Integer getSensorType() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Long getCalibrationFactor() {
return (Long) getFieldByNumber(1);
return getFieldByNumber(1, Long.class);
}
@Nullable
public Long getCalibrationDivisor() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getLevelShift() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Long getOffsetCal() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,32 +41,32 @@ public class FitPhysiologicalMetrics extends RecordData {
@Nullable
public Float getAerobicEffect() {
return (Float) getFieldByNumber(4);
return getFieldByNumber(4, Float.class);
}
@Nullable
public Double getMetMax() {
return (Double) getFieldByNumber(7);
return getFieldByNumber(7, Double.class);
}
@Nullable
public Integer getRecoveryTime() {
return (Integer) getFieldByNumber(9);
return getFieldByNumber(9, Integer.class);
}
@Nullable
public Integer getLactateThresholdHeartRate() {
return (Integer) getFieldByNumber(14);
return getFieldByNumber(14, Integer.class);
}
@Nullable
public Float getAnaerobicEffect() {
return (Float) getFieldByNumber(20);
return getFieldByNumber(20, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,17 +41,17 @@ public class FitPowerZone extends RecordData {
@Nullable
public Integer getHighValue() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,76 +41,32 @@ public class FitRawBbi extends RecordData {
@Nullable
public Integer getTimestampMs() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Number[] getData() {
final Object object = getFieldByNumber(1);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(1, Number.class);
}
@Nullable
public Number[] getTime() {
final Object object = getFieldByNumber(2);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(2, Number.class);
}
@Nullable
public Number[] getQuality() {
final Object object = getFieldByNumber(3);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(3, Number.class);
}
@Nullable
public Number[] getGap() {
final Object object = getFieldByNumber(4);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(4, Number.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -45,498 +45,432 @@ public class FitRecord extends RecordData {
@Nullable
public Double getLatitude() {
return (Double) getFieldByNumber(0);
return getFieldByNumber(0, Double.class);
}
@Nullable
public Double getLongitude() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Float getAltitude() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Integer getHeartRate() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Integer getCadence() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Double getDistance() {
return (Double) getFieldByNumber(5);
return getFieldByNumber(5, Double.class);
}
@Nullable
public Float getSpeed() {
return (Float) getFieldByNumber(6);
return getFieldByNumber(6, Float.class);
}
@Nullable
public Integer getPower() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Number[] getCompressedSpeedDistance() {
final Object object = getFieldByNumber(8);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(8, Number.class);
}
@Nullable
public Float getGrade() {
return (Float) getFieldByNumber(9);
return getFieldByNumber(9, Float.class);
}
@Nullable
public Integer getResistance() {
return (Integer) getFieldByNumber(10);
return getFieldByNumber(10, Integer.class);
}
@Nullable
public Double getTimeFromCourse() {
return (Double) getFieldByNumber(11);
return getFieldByNumber(11, Double.class);
}
@Nullable
public Float getCycleLength() {
return (Float) getFieldByNumber(12);
return getFieldByNumber(12, Float.class);
}
@Nullable
public Integer getTemperature() {
return (Integer) getFieldByNumber(13);
return getFieldByNumber(13, Integer.class);
}
@Nullable
public Number[] getSpeed1s() {
final Object object = getFieldByNumber(17);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(17, Number.class);
}
@Nullable
public Integer getCycles() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public Long getTotalCycles() {
return (Long) getFieldByNumber(19);
return getFieldByNumber(19, Long.class);
}
@Nullable
public Integer getCompressedAccumulatedPower() {
return (Integer) getFieldByNumber(28);
return getFieldByNumber(28, Integer.class);
}
@Nullable
public Long getAccumulatedPower() {
return (Long) getFieldByNumber(29);
return getFieldByNumber(29, Long.class);
}
@Nullable
public Integer getLeftRightBalance() {
return (Integer) getFieldByNumber(30);
return getFieldByNumber(30, Integer.class);
}
@Nullable
public Integer getGpsAccuracy() {
return (Integer) getFieldByNumber(31);
return getFieldByNumber(31, Integer.class);
}
@Nullable
public Float getVerticalSpeed() {
return (Float) getFieldByNumber(32);
return getFieldByNumber(32, Float.class);
}
@Nullable
public Integer getCalories() {
return (Integer) getFieldByNumber(33);
return getFieldByNumber(33, Integer.class);
}
@Nullable
public Float getOscillation() {
return (Float) getFieldByNumber(39);
return getFieldByNumber(39, Float.class);
}
@Nullable
public Float getStanceTimePercent() {
return (Float) getFieldByNumber(40);
return getFieldByNumber(40, Float.class);
}
@Nullable
public Float getStanceTime() {
return (Float) getFieldByNumber(41);
return getFieldByNumber(41, Float.class);
}
@Nullable
public Integer getActivity() {
return (Integer) getFieldByNumber(42);
return getFieldByNumber(42, Integer.class);
}
@Nullable
public Float getLeftTorqueEffectiveness() {
return (Float) getFieldByNumber(43);
return getFieldByNumber(43, Float.class);
}
@Nullable
public Float getRightTorqueEffectiveness() {
return (Float) getFieldByNumber(44);
return getFieldByNumber(44, Float.class);
}
@Nullable
public Float getLeftPedalSmoothness() {
return (Float) getFieldByNumber(45);
return getFieldByNumber(45, Float.class);
}
@Nullable
public Float getRightPedalSmoothness() {
return (Float) getFieldByNumber(46);
return getFieldByNumber(46, Float.class);
}
@Nullable
public Float getCombinedPedalSmoothness() {
return (Float) getFieldByNumber(47);
return getFieldByNumber(47, Float.class);
}
@Nullable
public Float getTime128() {
return (Float) getFieldByNumber(48);
return getFieldByNumber(48, Float.class);
}
@Nullable
public Integer getStrokeType() {
return (Integer) getFieldByNumber(49);
return getFieldByNumber(49, Integer.class);
}
@Nullable
public Integer getZone() {
return (Integer) getFieldByNumber(50);
return getFieldByNumber(50, Integer.class);
}
@Nullable
public Float getBallSpeed() {
return (Float) getFieldByNumber(51);
return getFieldByNumber(51, Float.class);
}
@Nullable
public Float getCadence256() {
return (Float) getFieldByNumber(52);
return getFieldByNumber(52, Float.class);
}
@Nullable
public Float getFractionalCadence() {
return (Float) getFieldByNumber(53);
return getFieldByNumber(53, Float.class);
}
@Nullable
public Float getAvgTotalHemoglobinConc() {
return (Float) getFieldByNumber(54);
return getFieldByNumber(54, Float.class);
}
@Nullable
public Float getMinTotalHemoglobinConc() {
return (Float) getFieldByNumber(55);
return getFieldByNumber(55, Float.class);
}
@Nullable
public Float getMaxTotalHemoglobinConc() {
return (Float) getFieldByNumber(56);
return getFieldByNumber(56, Float.class);
}
@Nullable
public Float getAvgSaturatedHemoglobinPercent() {
return (Float) getFieldByNumber(57);
return getFieldByNumber(57, Float.class);
}
@Nullable
public Float getMinSaturatedHemoglobinPercent() {
return (Float) getFieldByNumber(58);
return getFieldByNumber(58, Float.class);
}
@Nullable
public Float getMaxSaturatedHemoglobinPercent() {
return (Float) getFieldByNumber(59);
return getFieldByNumber(59, Float.class);
}
@Nullable
public Integer getDeviceIndex() {
return (Integer) getFieldByNumber(62);
return getFieldByNumber(62, Integer.class);
}
@Nullable
public Integer getLeftPco() {
return (Integer) getFieldByNumber(67);
return getFieldByNumber(67, Integer.class);
}
@Nullable
public Integer getRightPco() {
return (Integer) getFieldByNumber(68);
return getFieldByNumber(68, Integer.class);
}
@Nullable
public Number[] getLeftPowerPhase() {
final Object object = getFieldByNumber(69);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(69, Number.class);
}
@Nullable
public Number[] getLeftPowerPhasePeak() {
final Object object = getFieldByNumber(70);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(70, Number.class);
}
@Nullable
public Number[] getRightPowerPhase() {
final Object object = getFieldByNumber(71);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(71, Number.class);
}
@Nullable
public Number[] getRightPowerPhasePeak() {
final Object object = getFieldByNumber(72);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(72, Number.class);
}
@Nullable
public Double getEnhancedSpeed() {
return (Double) getFieldByNumber(73);
return getFieldByNumber(73, Double.class);
}
@Nullable
public Double getEnhancedAltitude() {
return (Double) getFieldByNumber(78);
return getFieldByNumber(78, Double.class);
}
@Nullable
public Float getBatterySoc() {
return (Float) getFieldByNumber(81);
return getFieldByNumber(81, Float.class);
}
@Nullable
public Integer getMotorPower() {
return (Integer) getFieldByNumber(82);
return getFieldByNumber(82, Integer.class);
}
@Nullable
public Float getVerticalRatio() {
return (Float) getFieldByNumber(83);
return getFieldByNumber(83, Float.class);
}
@Nullable
public Float getStanceTimeBalance() {
return (Float) getFieldByNumber(84);
return getFieldByNumber(84, Float.class);
}
@Nullable
public Float getStepLength() {
return (Float) getFieldByNumber(85);
return getFieldByNumber(85, Float.class);
}
@Nullable
public Float getCycleLength16() {
return (Float) getFieldByNumber(87);
return getFieldByNumber(87, Float.class);
}
@Nullable
public Long getAbsolutePressure() {
return (Long) getFieldByNumber(91);
return getFieldByNumber(91, Long.class);
}
@Nullable
public Double getDepth() {
return (Double) getFieldByNumber(92);
return getFieldByNumber(92, Double.class);
}
@Nullable
public Double getNextStopDepth() {
return (Double) getFieldByNumber(93);
return getFieldByNumber(93, Double.class);
}
@Nullable
public Long getNextStopTime() {
return (Long) getFieldByNumber(94);
return getFieldByNumber(94, Long.class);
}
@Nullable
public Long getTimeToSurface() {
return (Long) getFieldByNumber(95);
return getFieldByNumber(95, Long.class);
}
@Nullable
public Long getNdlTime() {
return (Long) getFieldByNumber(96);
return getFieldByNumber(96, Long.class);
}
@Nullable
public Integer getCnsLoad() {
return (Integer) getFieldByNumber(97);
return getFieldByNumber(97, Integer.class);
}
@Nullable
public Integer getN2Load() {
return (Integer) getFieldByNumber(98);
return getFieldByNumber(98, Integer.class);
}
@Nullable
public Integer getRespirationRate() {
return (Integer) getFieldByNumber(99);
return getFieldByNumber(99, Integer.class);
}
@Nullable
public Float getEnhancedRespirationRate() {
return (Float) getFieldByNumber(108);
return getFieldByNumber(108, Float.class);
}
@Nullable
public Float getGrit() {
return (Float) getFieldByNumber(114);
return getFieldByNumber(114, Float.class);
}
@Nullable
public Float getFlow() {
return (Float) getFieldByNumber(115);
return getFieldByNumber(115, Float.class);
}
@Nullable
public Float getCurrentStress() {
return (Float) getFieldByNumber(116);
return getFieldByNumber(116, Float.class);
}
@Nullable
public Integer getEbikeTravelRang() {
return (Integer) getFieldByNumber(117);
return getFieldByNumber(117, Integer.class);
}
@Nullable
public Integer getEbikeBatteryLevel() {
return (Integer) getFieldByNumber(118);
return getFieldByNumber(118, Integer.class);
}
@Nullable
public Integer getEbikeAssistMode() {
return (Integer) getFieldByNumber(119);
return getFieldByNumber(119, Integer.class);
}
@Nullable
public Integer getEbikeAssistLevelPercent() {
return (Integer) getFieldByNumber(120);
return getFieldByNumber(120, Integer.class);
}
@Nullable
public Long getAirTimeRemaining() {
return (Long) getFieldByNumber(123);
return getFieldByNumber(123, Long.class);
}
@Nullable
public Float getPressureSac() {
return (Float) getFieldByNumber(124);
return getFieldByNumber(124, Float.class);
}
@Nullable
public Float getVolumeSac() {
return (Float) getFieldByNumber(125);
return getFieldByNumber(125, Float.class);
}
@Nullable
public Float getRmv() {
return (Float) getFieldByNumber(126);
return getFieldByNumber(126, Float.class);
}
@Nullable
public Double getAscentRate() {
return (Double) getFieldByNumber(127);
return getFieldByNumber(127, Double.class);
}
@Nullable
public Float getPo2() {
return (Float) getFieldByNumber(129);
return getFieldByNumber(129, Float.class);
}
@Nullable
public Integer getWristHeartRate() {
return (Integer) getFieldByNumber(136);
return getFieldByNumber(136, Integer.class);
}
@Nullable
public Float getCoreTemperature() {
return (Float) getFieldByNumber(139);
return getFieldByNumber(139, Float.class);
}
@Nullable
public Integer getBodyBattery() {
return (Integer) getFieldByNumber(143);
return getFieldByNumber(143, Integer.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,12 +41,12 @@ public class FitRespirationRate extends RecordData {
@Nullable
public Float getRespirationRate() {
return (Float) getFieldByNumber(0);
return getFieldByNumber(0, Float.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
/**
@@ -41,37 +41,37 @@ public class FitSchedule extends RecordData {
@Nullable
public Integer getManufacturer() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getProduct() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getSerialNumber() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getTimeCreated() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Boolean getCompleted() {
return (Boolean) getFieldByNumber(4);
return getFieldByNumber(4, Boolean.class);
}
@Nullable
public Integer getType() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Long getScheduledTime() {
return (Long) getFieldByNumber(6);
return getFieldByNumber(6, Long.class);
}
/**
@@ -41,42 +41,42 @@ public class FitSdmProfile extends RecordData {
@Nullable
public Boolean getEnabled() {
return (Boolean) getFieldByNumber(0);
return getFieldByNumber(0, Boolean.class);
}
@Nullable
public Integer getSdmAntId() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Float getSdmCalFactor() {
return (Float) getFieldByNumber(2);
return getFieldByNumber(2, Float.class);
}
@Nullable
public Double getOdometer() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Integer getSpeedSource() {
return (Integer) getFieldByNumber(4);
return getFieldByNumber(4, Integer.class);
}
@Nullable
public Integer getSdmAntIdTransType() {
return (Integer) getFieldByNumber(5);
return getFieldByNumber(5, Integer.class);
}
@Nullable
public Integer getOdometerRollover() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,91 +41,47 @@ public class FitSegmentFile extends RecordData {
@Nullable
public String getFileUuid() {
return (String) getFieldByNumber(1);
return getFieldByNumber(1, String.class);
}
@Nullable
public Integer getEnabled() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getUserProfilePrimaryKey() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Number[] getLeaderType() {
final Object object = getFieldByNumber(7);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(7, Number.class);
}
@Nullable
public Number[] getLeaderGroupPrimaryKey() {
final Object object = getFieldByNumber(8);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(8, Number.class);
}
@Nullable
public Number[] getLeaderActivityId() {
final Object object = getFieldByNumber(9);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(9, Number.class);
}
@Nullable
public String[] getLeaderActivityIdString() {
final Object object = getFieldByNumber(10);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new String[]{(String) object};
}
final Object[] objectsArray = (Object[]) object;
final String[] ret = new String[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (String) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(10, String.class);
}
@Nullable
public Integer getDefaultRaceLeader() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,47 +41,47 @@ public class FitSegmentId extends RecordData {
@Nullable
public String getName() {
return (String) getFieldByNumber(0);
return getFieldByNumber(0, String.class);
}
@Nullable
public String getUuid() {
return (String) getFieldByNumber(1);
return getFieldByNumber(1, String.class);
}
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(2);
return getFieldByNumber(2, Integer.class);
}
@Nullable
public Integer getEnabled() {
return (Integer) getFieldByNumber(3);
return getFieldByNumber(3, Integer.class);
}
@Nullable
public Long getUserProfilePrimaryKey() {
return (Long) getFieldByNumber(4);
return getFieldByNumber(4, Long.class);
}
@Nullable
public Long getDeviceId() {
return (Long) getFieldByNumber(5);
return getFieldByNumber(5, Long.class);
}
@Nullable
public Integer getDefaultRaceLeader() {
return (Integer) getFieldByNumber(6);
return getFieldByNumber(6, Integer.class);
}
@Nullable
public Integer getDeleteStatus() {
return (Integer) getFieldByNumber(7);
return getFieldByNumber(7, Integer.class);
}
@Nullable
public Integer getSelectionType() {
return (Integer) getFieldByNumber(8);
return getFieldByNumber(8, Integer.class);
}
/**
@@ -41,609 +41,477 @@ public class FitSegmentLap extends RecordData {
@Nullable
public Integer getEvent() {
return (Integer) getFieldByNumber(0);
return getFieldByNumber(0, Integer.class);
}
@Nullable
public Integer getEventType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getStartTime() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Double getStartPositionLat() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Double getStartPositionLong() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public Double getEndPositionLat() {
return (Double) getFieldByNumber(5);
return getFieldByNumber(5, Double.class);
}
@Nullable
public Double getEndPositionLong() {
return (Double) getFieldByNumber(6);
return getFieldByNumber(6, Double.class);
}
@Nullable
public Double getTotalElapsedTime() {
return (Double) getFieldByNumber(7);
return getFieldByNumber(7, Double.class);
}
@Nullable
public Double getTotalTimerTime() {
return (Double) getFieldByNumber(8);
return getFieldByNumber(8, Double.class);
}
@Nullable
public Double getTotalDistance() {
return (Double) getFieldByNumber(9);
return getFieldByNumber(9, Double.class);
}
@Nullable
public Long getTotalCycles() {
return (Long) getFieldByNumber(10);
return getFieldByNumber(10, Long.class);
}
@Nullable
public Integer getTotalCalories() {
return (Integer) getFieldByNumber(11);
return getFieldByNumber(11, Integer.class);
}
@Nullable
public Integer getTotalFatCalories() {
return (Integer) getFieldByNumber(12);
return getFieldByNumber(12, Integer.class);
}
@Nullable
public Float getAvgSpeed() {
return (Float) getFieldByNumber(13);
return getFieldByNumber(13, Float.class);
}
@Nullable
public Float getMaxSpeed() {
return (Float) getFieldByNumber(14);
return getFieldByNumber(14, Float.class);
}
@Nullable
public Integer getAvgHeartRate() {
return (Integer) getFieldByNumber(15);
return getFieldByNumber(15, Integer.class);
}
@Nullable
public Integer getMaxHeartRate() {
return (Integer) getFieldByNumber(16);
return getFieldByNumber(16, Integer.class);
}
@Nullable
public Integer getAvgCadence() {
return (Integer) getFieldByNumber(17);
return getFieldByNumber(17, Integer.class);
}
@Nullable
public Integer getMaxCadence() {
return (Integer) getFieldByNumber(18);
return getFieldByNumber(18, Integer.class);
}
@Nullable
public Integer getAvgPower() {
return (Integer) getFieldByNumber(19);
return getFieldByNumber(19, Integer.class);
}
@Nullable
public Integer getMaxPower() {
return (Integer) getFieldByNumber(20);
return getFieldByNumber(20, Integer.class);
}
@Nullable
public Integer getTotalAscent() {
return (Integer) getFieldByNumber(21);
return getFieldByNumber(21, Integer.class);
}
@Nullable
public Integer getTotalDescent() {
return (Integer) getFieldByNumber(22);
return getFieldByNumber(22, Integer.class);
}
@Nullable
public Integer getSport() {
return (Integer) getFieldByNumber(23);
return getFieldByNumber(23, Integer.class);
}
@Nullable
public Integer getEventGroup() {
return (Integer) getFieldByNumber(24);
return getFieldByNumber(24, Integer.class);
}
@Nullable
public Double getNecLat() {
return (Double) getFieldByNumber(25);
return getFieldByNumber(25, Double.class);
}
@Nullable
public Double getNecLong() {
return (Double) getFieldByNumber(26);
return getFieldByNumber(26, Double.class);
}
@Nullable
public Double getSwcLat() {
return (Double) getFieldByNumber(27);
return getFieldByNumber(27, Double.class);
}
@Nullable
public Double getSwcLong() {
return (Double) getFieldByNumber(28);
return getFieldByNumber(28, Double.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(29);
return getFieldByNumber(29, String.class);
}
@Nullable
public Integer getNormalizedPower() {
return (Integer) getFieldByNumber(30);
return getFieldByNumber(30, Integer.class);
}
@Nullable
public Integer getLeftRightBalance() {
return (Integer) getFieldByNumber(31);
return getFieldByNumber(31, Integer.class);
}
@Nullable
public Integer getSubSport() {
return (Integer) getFieldByNumber(32);
return getFieldByNumber(32, Integer.class);
}
@Nullable
public Long getTotalWork() {
return (Long) getFieldByNumber(33);
return getFieldByNumber(33, Long.class);
}
@Nullable
public Float getAvgAltitude() {
return (Float) getFieldByNumber(34);
return getFieldByNumber(34, Float.class);
}
@Nullable
public Float getMaxAltitude() {
return (Float) getFieldByNumber(35);
return getFieldByNumber(35, Float.class);
}
@Nullable
public Integer getGpsAccuracy() {
return (Integer) getFieldByNumber(36);
return getFieldByNumber(36, Integer.class);
}
@Nullable
public Float getAvgGrade() {
return (Float) getFieldByNumber(37);
return getFieldByNumber(37, Float.class);
}
@Nullable
public Float getAvgPosGrade() {
return (Float) getFieldByNumber(38);
return getFieldByNumber(38, Float.class);
}
@Nullable
public Float getAvgNegGrade() {
return (Float) getFieldByNumber(39);
return getFieldByNumber(39, Float.class);
}
@Nullable
public Float getMaxPosGrade() {
return (Float) getFieldByNumber(40);
return getFieldByNumber(40, Float.class);
}
@Nullable
public Float getMaxNegGrade() {
return (Float) getFieldByNumber(41);
return getFieldByNumber(41, Float.class);
}
@Nullable
public Integer getAvgTemperature() {
return (Integer) getFieldByNumber(42);
return getFieldByNumber(42, Integer.class);
}
@Nullable
public Integer getMaxTemperature() {
return (Integer) getFieldByNumber(43);
return getFieldByNumber(43, Integer.class);
}
@Nullable
public Double getTotalMovingTime() {
return (Double) getFieldByNumber(44);
return getFieldByNumber(44, Double.class);
}
@Nullable
public Float getAvgPosVerticalSpeed() {
return (Float) getFieldByNumber(45);
return getFieldByNumber(45, Float.class);
}
@Nullable
public Float getAvgNegVerticalSpeed() {
return (Float) getFieldByNumber(46);
return getFieldByNumber(46, Float.class);
}
@Nullable
public Float getMaxPosVerticalSpeed() {
return (Float) getFieldByNumber(47);
return getFieldByNumber(47, Float.class);
}
@Nullable
public Float getMaxNegVerticalSpeed() {
return (Float) getFieldByNumber(48);
return getFieldByNumber(48, Float.class);
}
@Nullable
public Number[] getTimeInHrZone() {
final Object object = getFieldByNumber(49);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(49, Number.class);
}
@Nullable
public Number[] getTimeInSpeedZone() {
final Object object = getFieldByNumber(50);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(50, Number.class);
}
@Nullable
public Number[] getTimeInCadenceZone() {
final Object object = getFieldByNumber(51);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(51, Number.class);
}
@Nullable
public Number[] getTimeInPowerZone() {
final Object object = getFieldByNumber(52);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(52, Number.class);
}
@Nullable
public Integer getRepetitionNum() {
return (Integer) getFieldByNumber(53);
return getFieldByNumber(53, Integer.class);
}
@Nullable
public Float getMinAltitude() {
return (Float) getFieldByNumber(54);
return getFieldByNumber(54, Float.class);
}
@Nullable
public Integer getMinHeartRate() {
return (Integer) getFieldByNumber(55);
return getFieldByNumber(55, Integer.class);
}
@Nullable
public Double getActiveTime() {
return (Double) getFieldByNumber(56);
return getFieldByNumber(56, Double.class);
}
@Nullable
public Integer getWktStepIndex() {
return (Integer) getFieldByNumber(57);
return getFieldByNumber(57, Integer.class);
}
@Nullable
public Integer getSportEvent() {
return (Integer) getFieldByNumber(58);
return getFieldByNumber(58, Integer.class);
}
@Nullable
public Float getAvgLeftTorqueEffectiveness() {
return (Float) getFieldByNumber(59);
return getFieldByNumber(59, Float.class);
}
@Nullable
public Float getAvgRightTorqueEffectiveness() {
return (Float) getFieldByNumber(60);
return getFieldByNumber(60, Float.class);
}
@Nullable
public Float getAvgLeftPedalSmoothness() {
return (Float) getFieldByNumber(61);
return getFieldByNumber(61, Float.class);
}
@Nullable
public Float getAvgRightPedalSmoothness() {
return (Float) getFieldByNumber(62);
return getFieldByNumber(62, Float.class);
}
@Nullable
public Float getAvgCombinedPedalSmoothness() {
return (Float) getFieldByNumber(63);
return getFieldByNumber(63, Float.class);
}
@Nullable
public Integer getStatus() {
return (Integer) getFieldByNumber(64);
return getFieldByNumber(64, Integer.class);
}
@Nullable
public String getUuid() {
return (String) getFieldByNumber(65);
return getFieldByNumber(65, String.class);
}
@Nullable
public Float getAvgFractionalCadence() {
return (Float) getFieldByNumber(66);
return getFieldByNumber(66, Float.class);
}
@Nullable
public Float getMaxFractionalCadence() {
return (Float) getFieldByNumber(67);
return getFieldByNumber(67, Float.class);
}
@Nullable
public Float getTotalFractionalCycles() {
return (Float) getFieldByNumber(68);
return getFieldByNumber(68, Float.class);
}
@Nullable
public Integer getFrontGearShiftCount() {
return (Integer) getFieldByNumber(69);
return getFieldByNumber(69, Integer.class);
}
@Nullable
public Integer getRearGearShiftCount() {
return (Integer) getFieldByNumber(70);
return getFieldByNumber(70, Integer.class);
}
@Nullable
public Double getTimeStanding() {
return (Double) getFieldByNumber(71);
return getFieldByNumber(71, Double.class);
}
@Nullable
public Integer getStandCount() {
return (Integer) getFieldByNumber(72);
return getFieldByNumber(72, Integer.class);
}
@Nullable
public Integer getAvgLeftPco() {
return (Integer) getFieldByNumber(73);
return getFieldByNumber(73, Integer.class);
}
@Nullable
public Integer getAvgRightPco() {
return (Integer) getFieldByNumber(74);
return getFieldByNumber(74, Integer.class);
}
@Nullable
public Number[] getAvgLeftPowerPhase() {
final Object object = getFieldByNumber(75);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(75, Number.class);
}
@Nullable
public Number[] getAvgLeftPowerPhasePeak() {
final Object object = getFieldByNumber(76);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(76, Number.class);
}
@Nullable
public Number[] getAvgRightPowerPhase() {
final Object object = getFieldByNumber(77);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(77, Number.class);
}
@Nullable
public Number[] getAvgRightPowerPhasePeak() {
final Object object = getFieldByNumber(78);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(78, Number.class);
}
@Nullable
public Number[] getAvgPowerPosition() {
final Object object = getFieldByNumber(79);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(79, Number.class);
}
@Nullable
public Number[] getMaxPowerPosition() {
final Object object = getFieldByNumber(80);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(80, Number.class);
}
@Nullable
public Number[] getAvgCadencePosition() {
final Object object = getFieldByNumber(81);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(81, Number.class);
}
@Nullable
public Number[] getMaxCadencePosition() {
final Object object = getFieldByNumber(82);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(82, Number.class);
}
@Nullable
public Integer getManufacturer() {
return (Integer) getFieldByNumber(83);
return getFieldByNumber(83, Integer.class);
}
@Nullable
public Float getTotalGrit() {
return (Float) getFieldByNumber(84);
return getFieldByNumber(84, Float.class);
}
@Nullable
public Float getTotalFlow() {
return (Float) getFieldByNumber(85);
return getFieldByNumber(85, Float.class);
}
@Nullable
public Float getAvgGrit() {
return (Float) getFieldByNumber(86);
return getFieldByNumber(86, Float.class);
}
@Nullable
public Float getAvgFlow() {
return (Float) getFieldByNumber(87);
return getFieldByNumber(87, Float.class);
}
@Nullable
public Float getTotalFractionalAscent() {
return (Float) getFieldByNumber(89);
return getFieldByNumber(89, Float.class);
}
@Nullable
public Float getTotalFractionalDescent() {
return (Float) getFieldByNumber(90);
return getFieldByNumber(90, Float.class);
}
@Nullable
public Double getEnhancedAvgAltitude() {
return (Double) getFieldByNumber(91);
return getFieldByNumber(91, Double.class);
}
@Nullable
public Double getEnhancedMaxAltitude() {
return (Double) getFieldByNumber(92);
return getFieldByNumber(92, Double.class);
}
@Nullable
public Double getEnhancedMinAltitude() {
return (Double) getFieldByNumber(93);
return getFieldByNumber(93, Double.class);
}
@Nullable
public Long getTimestamp() {
return (Long) getFieldByNumber(253);
return getFieldByNumber(253, Long.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,37 +41,37 @@ public class FitSegmentLeaderboardEntry extends RecordData {
@Nullable
public String getName() {
return (String) getFieldByNumber(0);
return getFieldByNumber(0, String.class);
}
@Nullable
public Integer getType() {
return (Integer) getFieldByNumber(1);
return getFieldByNumber(1, Integer.class);
}
@Nullable
public Long getGroupPrimaryKey() {
return (Long) getFieldByNumber(2);
return getFieldByNumber(2, Long.class);
}
@Nullable
public Long getActivityId() {
return (Long) getFieldByNumber(3);
return getFieldByNumber(3, Long.class);
}
@Nullable
public Double getSegmentTime() {
return (Double) getFieldByNumber(4);
return getFieldByNumber(4, Double.class);
}
@Nullable
public String getActivityIdString() {
return (String) getFieldByNumber(5);
return getFieldByNumber(5, String.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,48 +41,37 @@ public class FitSegmentPoint extends RecordData {
@Nullable
public Double getPositionLat() {
return (Double) getFieldByNumber(1);
return getFieldByNumber(1, Double.class);
}
@Nullable
public Double getPositionLong() {
return (Double) getFieldByNumber(2);
return getFieldByNumber(2, Double.class);
}
@Nullable
public Double getDistance() {
return (Double) getFieldByNumber(3);
return getFieldByNumber(3, Double.class);
}
@Nullable
public Float getAltitude() {
return (Float) getFieldByNumber(4);
return getFieldByNumber(4, Float.class);
}
@Nullable
public Number[] getLeaderTime() {
final Object object = getFieldByNumber(5);
if (object == null)
return null;
if (!object.getClass().isArray()) {
return new Number[]{(Number) object};
}
final Object[] objectsArray = (Object[]) object;
final Number[] ret = new Number[objectsArray.length];
for (int i = 0; i < objectsArray.length; i++) {
ret[i] = (Number) objectsArray[i];
}
return ret;
return getArrayFieldByNumber(5, Number.class);
}
@Nullable
public Double getEnhancedAltitude() {
return (Double) getFieldByNumber(6);
return getFieldByNumber(6, Double.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**
@@ -41,32 +41,32 @@ public class FitSensorSettings extends RecordData {
@Nullable
public Long getAntId() {
return (Long) getFieldByNumber(0);
return getFieldByNumber(0, Long.class);
}
@Nullable
public String getName() {
return (String) getFieldByNumber(2);
return getFieldByNumber(2, String.class);
}
@Nullable
public Integer getUseForSpeed() {
return (Integer) getFieldByNumber(45);
return getFieldByNumber(45, Integer.class);
}
@Nullable
public Integer getUseForDistance() {
return (Integer) getFieldByNumber(46);
return getFieldByNumber(46, Integer.class);
}
@Nullable
public Integer getConnectionType() {
return (Integer) getFieldByNumber(51);
return getFieldByNumber(51, Integer.class);
}
@Nullable
public Integer getMessageIndex() {
return (Integer) getFieldByNumber(254);
return getFieldByNumber(254, Integer.class);
}
/**

Some files were not shown because too many files have changed in this diff Show More