com.garmin.fit
Class MonitoringMesg

java.lang.Object
  extended by com.garmin.fit.Mesg
      extended by com.garmin.fit.MonitoringMesg

public class MonitoringMesg
extends Mesg


Field Summary
static int ActiveCaloriesFieldNum
           
static int ActiveTime16FieldNum
           
static int ActiveTimeFieldNum
           
static int ActivityLevelFieldNum
           
static int ActivitySubtypeFieldNum
           
static int ActivityTimeFieldNum
           
static int ActivityTypeFieldNum
           
static int AscentFieldNum
           
static int CaloriesFieldNum
           
static int CurrentActivityTypeIntensityFieldNum
           
static int Cycles16FieldNum
           
static int CyclesFieldNum
           
static int DescentFieldNum
           
static int DeviceIndexFieldNum
           
static int Distance16FieldNum
           
static int DistanceFieldNum
           
static int DurationFieldNum
           
static int DurationMinFieldNum
           
static int HeartRateFieldNum
           
static int IntensityFieldNum
           
static int LocalTimestampFieldNum
           
static int ModerateActivityMinutesFieldNum
           
protected static Mesg monitoringMesg
           
static int TemperatureFieldNum
           
static int TemperatureMaxFieldNum
           
static int TemperatureMinFieldNum
           
static int Timestamp16FieldNum
           
static int TimestampFieldNum
           
static int TimestampMin8FieldNum
           
static int VigorousActivityMinutesFieldNum
           
 
Fields inherited from class com.garmin.fit.Mesg
developerFields, fields, localNum, name, num, systemTimeOffset
 
Constructor Summary
MonitoringMesg()
           
MonitoringMesg(Mesg mesg)
           
 
Method Summary
 java.lang.Integer getActiveCalories()
          Get active_calories field Units: kcal
 java.lang.Float getActiveTime()
          Get active_time field Units: s
 java.lang.Integer getActiveTime16()
          Get active_time_16 field Units: s
 ActivityLevel getActivityLevel()
          Get activity_level field
 ActivitySubtype getActivitySubtype()
          Get activity_subtype field
 java.lang.Integer[] getActivityTime()
           
 java.lang.Integer getActivityTime(int index)
          Get activity_time field Units: minutes Comment: Indexed using minute_activity_level enum
 ActivityType getActivityType()
          Get activity_type field
 java.lang.Float getAscent()
          Get ascent field Units: m
 java.lang.Integer getCalories()
          Get calories field Units: kcal Comment: Accumulated total calories.
 java.lang.Byte getCurrentActivityTypeIntensity()
          Get current_activity_type_intensity field Comment: Indicates single type / intensity for duration since last monitoring message.
 java.lang.Float getCycles()
          Get cycles field Units: cycles Comment: Accumulated cycles.
 java.lang.Integer getCycles16()
          Get cycles_16 field Units: 2 * cycles (steps)
 java.lang.Float getDescent()
          Get descent field Units: m
 java.lang.Short getDeviceIndex()
          Get device_index field Comment: Associates this data to device_info message.
 java.lang.Float getDistance()
          Get distance field Units: m Comment: Accumulated distance.
 java.lang.Integer getDistance16()
          Get distance_16 field Units: 100 * m
 java.lang.Long getDuration()
          Get duration field Units: s
 java.lang.Integer getDurationMin()
          Get duration_min field Units: min
 java.lang.Short getHeartRate()
          Get heart_rate field Units: bpm
 java.lang.Float getIntensity()
          Get intensity field
 java.lang.Long getLocalTimestamp()
          Get local_timestamp field Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.
 java.lang.Integer getModerateActivityMinutes()
          Get moderate_activity_minutes field Units: minutes
 int getNumActivityTime()
           
 java.lang.Long getSteps()
          Get steps field Units: steps
 java.lang.Float getStrokes()
          Get strokes field Units: strokes
 java.lang.Float getTemperature()
          Get temperature field Units: C Comment: Avg temperature during the logging interval ended at timestamp
 java.lang.Float getTemperatureMax()
          Get temperature_max field Units: C Comment: Max temperature during the logging interval ended at timestamp
 java.lang.Float getTemperatureMin()
          Get temperature_min field Units: C Comment: Min temperature during the logging interval ended at timestamp
 DateTime getTimestamp()
          Get timestamp field Units: s Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.
 java.lang.Integer getTimestamp16()
          Get timestamp_16 field Units: s
 java.lang.Short getTimestampMin8()
          Get timestamp_min_8 field Units: min
 java.lang.Integer getVigorousActivityMinutes()
          Get vigorous_activity_minutes field Units: minutes
 void setActiveCalories(java.lang.Integer activeCalories)
          Set active_calories field Units: kcal
 void setActiveTime(java.lang.Float activeTime)
          Set active_time field Units: s
 void setActiveTime16(java.lang.Integer activeTime16)
          Set active_time_16 field Units: s
 void setActivityLevel(ActivityLevel activityLevel)
          Set activity_level field
 void setActivitySubtype(ActivitySubtype activitySubtype)
          Set activity_subtype field
 void setActivityTime(int index, java.lang.Integer activityTime)
          Set activity_time field Units: minutes Comment: Indexed using minute_activity_level enum
 void setActivityType(ActivityType activityType)
          Set activity_type field
 void setAscent(java.lang.Float ascent)
          Set ascent field Units: m
 void setCalories(java.lang.Integer calories)
          Set calories field Units: kcal Comment: Accumulated total calories.
 void setCurrentActivityTypeIntensity(java.lang.Byte currentActivityTypeIntensity)
          Set current_activity_type_intensity field Comment: Indicates single type / intensity for duration since last monitoring message.
 void setCycles(java.lang.Float cycles)
          Set cycles field Units: cycles Comment: Accumulated cycles.
 void setCycles16(java.lang.Integer cycles16)
          Set cycles_16 field Units: 2 * cycles (steps)
 void setDescent(java.lang.Float descent)
          Set descent field Units: m
 void setDeviceIndex(java.lang.Short deviceIndex)
          Set device_index field Comment: Associates this data to device_info message.
 void setDistance(java.lang.Float distance)
          Set distance field Units: m Comment: Accumulated distance.
 void setDistance16(java.lang.Integer distance16)
          Set distance_16 field Units: 100 * m
 void setDuration(java.lang.Long duration)
          Set duration field Units: s
 void setDurationMin(java.lang.Integer durationMin)
          Set duration_min field Units: min
 void setHeartRate(java.lang.Short heartRate)
          Set heart_rate field Units: bpm
 void setIntensity(java.lang.Float intensity)
          Set intensity field
 void setLocalTimestamp(java.lang.Long localTimestamp)
          Set local_timestamp field Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.
 void setModerateActivityMinutes(java.lang.Integer moderateActivityMinutes)
          Set moderate_activity_minutes field Units: minutes
 void setSteps(java.lang.Long steps)
          Set steps field Units: steps
 void setStrokes(java.lang.Float strokes)
          Set strokes field Units: strokes
 void setTemperature(java.lang.Float temperature)
          Set temperature field Units: C Comment: Avg temperature during the logging interval ended at timestamp
 void setTemperatureMax(java.lang.Float temperatureMax)
          Set temperature_max field Units: C Comment: Max temperature during the logging interval ended at timestamp
 void setTemperatureMin(java.lang.Float temperatureMin)
          Set temperature_min field Units: C Comment: Min temperature during the logging interval ended at timestamp
 void setTimestamp(DateTime timestamp)
          Set timestamp field Units: s Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.
 void setTimestamp16(java.lang.Integer timestamp16)
          Set timestamp_16 field Units: s
 void setTimestampMin8(java.lang.Short timestampMin8)
          Set timestamp_min_8 field Units: min
 void setVigorousActivityMinutes(java.lang.Integer vigorousActivityMinutes)
          Set vigorous_activity_minutes field Units: minutes
 
Methods inherited from class com.garmin.fit.Mesg
addDeveloperField, addField, getActiveSubFieldIndex, getActiveSubFieldName, getDeveloperFields, getField, getField, getField, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValue, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBigIntegerValues, getFieldBitsValue, getFieldBitsValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValue, getFieldByteValues, getFieldByteValues, getFieldByteValues, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValue, getFieldDoubleValues, getFieldDoubleValues, getFieldDoubleValues, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValue, getFieldFloatValues, getFieldFloatValues, getFieldFloatValues, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValue, getFieldIntegerValues, getFieldIntegerValues, getFieldIntegerValues, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValue, getFieldLongValues, getFieldLongValues, getFieldLongValues, getFields, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValue, getFieldShortValues, getFieldShortValues, getFieldShortValues, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValue, getFieldStringValues, getFieldStringValues, getFieldStringValues, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getFieldValue, getIsFieldAccumulated, getLocalNum, getName, getNum, getNumFields, getNumFieldValues, getNumFieldValues, getNumFieldValues, getNumFieldValues, getOverrideField, hasField, removeExpandedFields, removeField, setField, setFields, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setFieldValue, setLocalNum, timestampToDateTime, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TimestampFieldNum

public static final int TimestampFieldNum
See Also:
Constant Field Values

DeviceIndexFieldNum

public static final int DeviceIndexFieldNum
See Also:
Constant Field Values

CaloriesFieldNum

public static final int CaloriesFieldNum
See Also:
Constant Field Values

DistanceFieldNum

public static final int DistanceFieldNum
See Also:
Constant Field Values

CyclesFieldNum

public static final int CyclesFieldNum
See Also:
Constant Field Values

ActiveTimeFieldNum

public static final int ActiveTimeFieldNum
See Also:
Constant Field Values

ActivityTypeFieldNum

public static final int ActivityTypeFieldNum
See Also:
Constant Field Values

ActivitySubtypeFieldNum

public static final int ActivitySubtypeFieldNum
See Also:
Constant Field Values

ActivityLevelFieldNum

public static final int ActivityLevelFieldNum
See Also:
Constant Field Values

Distance16FieldNum

public static final int Distance16FieldNum
See Also:
Constant Field Values

Cycles16FieldNum

public static final int Cycles16FieldNum
See Also:
Constant Field Values

ActiveTime16FieldNum

public static final int ActiveTime16FieldNum
See Also:
Constant Field Values

LocalTimestampFieldNum

public static final int LocalTimestampFieldNum
See Also:
Constant Field Values

TemperatureFieldNum

public static final int TemperatureFieldNum
See Also:
Constant Field Values

TemperatureMinFieldNum

public static final int TemperatureMinFieldNum
See Also:
Constant Field Values

TemperatureMaxFieldNum

public static final int TemperatureMaxFieldNum
See Also:
Constant Field Values

ActivityTimeFieldNum

public static final int ActivityTimeFieldNum
See Also:
Constant Field Values

ActiveCaloriesFieldNum

public static final int ActiveCaloriesFieldNum
See Also:
Constant Field Values

CurrentActivityTypeIntensityFieldNum

public static final int CurrentActivityTypeIntensityFieldNum
See Also:
Constant Field Values

TimestampMin8FieldNum

public static final int TimestampMin8FieldNum
See Also:
Constant Field Values

Timestamp16FieldNum

public static final int Timestamp16FieldNum
See Also:
Constant Field Values

HeartRateFieldNum

public static final int HeartRateFieldNum
See Also:
Constant Field Values

IntensityFieldNum

public static final int IntensityFieldNum
See Also:
Constant Field Values

DurationMinFieldNum

public static final int DurationMinFieldNum
See Also:
Constant Field Values

DurationFieldNum

public static final int DurationFieldNum
See Also:
Constant Field Values

AscentFieldNum

public static final int AscentFieldNum
See Also:
Constant Field Values

DescentFieldNum

public static final int DescentFieldNum
See Also:
Constant Field Values

ModerateActivityMinutesFieldNum

public static final int ModerateActivityMinutesFieldNum
See Also:
Constant Field Values

VigorousActivityMinutesFieldNum

public static final int VigorousActivityMinutesFieldNum
See Also:
Constant Field Values

monitoringMesg

protected static final Mesg monitoringMesg
Constructor Detail

MonitoringMesg

public MonitoringMesg()

MonitoringMesg

public MonitoringMesg(Mesg mesg)
Method Detail

getTimestamp

public DateTime getTimestamp()
Get timestamp field Units: s Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.

Returns:
timestamp

setTimestamp

public void setTimestamp(DateTime timestamp)
Set timestamp field Units: s Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.

Parameters:
timestamp -

getDeviceIndex

public java.lang.Short getDeviceIndex()
Get device_index field Comment: Associates this data to device_info message. Not required for file with single device (sensor).

Returns:
device_index

setDeviceIndex

public void setDeviceIndex(java.lang.Short deviceIndex)
Set device_index field Comment: Associates this data to device_info message. Not required for file with single device (sensor).

Parameters:
deviceIndex -

getCalories

public java.lang.Integer getCalories()
Get calories field Units: kcal Comment: Accumulated total calories. Maintained by MonitoringReader for each activity_type. See SDK documentation

Returns:
calories

setCalories

public void setCalories(java.lang.Integer calories)
Set calories field Units: kcal Comment: Accumulated total calories. Maintained by MonitoringReader for each activity_type. See SDK documentation

Parameters:
calories -

getDistance

public java.lang.Float getDistance()
Get distance field Units: m Comment: Accumulated distance. Maintained by MonitoringReader for each activity_type. See SDK documentation.

Returns:
distance

setDistance

public void setDistance(java.lang.Float distance)
Set distance field Units: m Comment: Accumulated distance. Maintained by MonitoringReader for each activity_type. See SDK documentation.

Parameters:
distance -

getCycles

public java.lang.Float getCycles()
Get cycles field Units: cycles Comment: Accumulated cycles. Maintained by MonitoringReader for each activity_type. See SDK documentation.

Returns:
cycles

setCycles

public void setCycles(java.lang.Float cycles)
Set cycles field Units: cycles Comment: Accumulated cycles. Maintained by MonitoringReader for each activity_type. See SDK documentation.

Parameters:
cycles -

getSteps

public java.lang.Long getSteps()
Get steps field Units: steps

Returns:
steps

setSteps

public void setSteps(java.lang.Long steps)
Set steps field Units: steps

Parameters:
steps -

getStrokes

public java.lang.Float getStrokes()
Get strokes field Units: strokes

Returns:
strokes

setStrokes

public void setStrokes(java.lang.Float strokes)
Set strokes field Units: strokes

Parameters:
strokes -

getActiveTime

public java.lang.Float getActiveTime()
Get active_time field Units: s

Returns:
active_time

setActiveTime

public void setActiveTime(java.lang.Float activeTime)
Set active_time field Units: s

Parameters:
activeTime -

getActivityType

public ActivityType getActivityType()
Get activity_type field

Returns:
activity_type

setActivityType

public void setActivityType(ActivityType activityType)
Set activity_type field

Parameters:
activityType -

getActivitySubtype

public ActivitySubtype getActivitySubtype()
Get activity_subtype field

Returns:
activity_subtype

setActivitySubtype

public void setActivitySubtype(ActivitySubtype activitySubtype)
Set activity_subtype field

Parameters:
activitySubtype -

getActivityLevel

public ActivityLevel getActivityLevel()
Get activity_level field

Returns:
activity_level

setActivityLevel

public void setActivityLevel(ActivityLevel activityLevel)
Set activity_level field

Parameters:
activityLevel -

getDistance16

public java.lang.Integer getDistance16()
Get distance_16 field Units: 100 * m

Returns:
distance_16

setDistance16

public void setDistance16(java.lang.Integer distance16)
Set distance_16 field Units: 100 * m

Parameters:
distance16 -

getCycles16

public java.lang.Integer getCycles16()
Get cycles_16 field Units: 2 * cycles (steps)

Returns:
cycles_16

setCycles16

public void setCycles16(java.lang.Integer cycles16)
Set cycles_16 field Units: 2 * cycles (steps)

Parameters:
cycles16 -

getActiveTime16

public java.lang.Integer getActiveTime16()
Get active_time_16 field Units: s

Returns:
active_time_16

setActiveTime16

public void setActiveTime16(java.lang.Integer activeTime16)
Set active_time_16 field Units: s

Parameters:
activeTime16 -

getLocalTimestamp

public java.lang.Long getLocalTimestamp()
Get local_timestamp field Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.

Returns:
local_timestamp

setLocalTimestamp

public void setLocalTimestamp(java.lang.Long localTimestamp)
Set local_timestamp field Comment: Must align to logging interval, for example, time must be 00:00:00 for daily log.

Parameters:
localTimestamp -

getTemperature

public java.lang.Float getTemperature()
Get temperature field Units: C Comment: Avg temperature during the logging interval ended at timestamp

Returns:
temperature

setTemperature

public void setTemperature(java.lang.Float temperature)
Set temperature field Units: C Comment: Avg temperature during the logging interval ended at timestamp

Parameters:
temperature -

getTemperatureMin

public java.lang.Float getTemperatureMin()
Get temperature_min field Units: C Comment: Min temperature during the logging interval ended at timestamp

Returns:
temperature_min

setTemperatureMin

public void setTemperatureMin(java.lang.Float temperatureMin)
Set temperature_min field Units: C Comment: Min temperature during the logging interval ended at timestamp

Parameters:
temperatureMin -

getTemperatureMax

public java.lang.Float getTemperatureMax()
Get temperature_max field Units: C Comment: Max temperature during the logging interval ended at timestamp

Returns:
temperature_max

setTemperatureMax

public void setTemperatureMax(java.lang.Float temperatureMax)
Set temperature_max field Units: C Comment: Max temperature during the logging interval ended at timestamp

Parameters:
temperatureMax -

getActivityTime

public java.lang.Integer[] getActivityTime()

getNumActivityTime

public int getNumActivityTime()
Returns:
number of activity_time

getActivityTime

public java.lang.Integer getActivityTime(int index)
Get activity_time field Units: minutes Comment: Indexed using minute_activity_level enum

Parameters:
index - of activity_time
Returns:
activity_time

setActivityTime

public void setActivityTime(int index,
                            java.lang.Integer activityTime)
Set activity_time field Units: minutes Comment: Indexed using minute_activity_level enum

Parameters:
index - of activity_time
activityTime -

getActiveCalories

public java.lang.Integer getActiveCalories()
Get active_calories field Units: kcal

Returns:
active_calories

setActiveCalories

public void setActiveCalories(java.lang.Integer activeCalories)
Set active_calories field Units: kcal

Parameters:
activeCalories -

getCurrentActivityTypeIntensity

public java.lang.Byte getCurrentActivityTypeIntensity()
Get current_activity_type_intensity field Comment: Indicates single type / intensity for duration since last monitoring message.

Returns:
current_activity_type_intensity

setCurrentActivityTypeIntensity

public void setCurrentActivityTypeIntensity(java.lang.Byte currentActivityTypeIntensity)
Set current_activity_type_intensity field Comment: Indicates single type / intensity for duration since last monitoring message.

Parameters:
currentActivityTypeIntensity -

getTimestampMin8

public java.lang.Short getTimestampMin8()
Get timestamp_min_8 field Units: min

Returns:
timestamp_min_8

setTimestampMin8

public void setTimestampMin8(java.lang.Short timestampMin8)
Set timestamp_min_8 field Units: min

Parameters:
timestampMin8 -

getTimestamp16

public java.lang.Integer getTimestamp16()
Get timestamp_16 field Units: s

Returns:
timestamp_16

setTimestamp16

public void setTimestamp16(java.lang.Integer timestamp16)
Set timestamp_16 field Units: s

Parameters:
timestamp16 -

getHeartRate

public java.lang.Short getHeartRate()
Get heart_rate field Units: bpm

Returns:
heart_rate

setHeartRate

public void setHeartRate(java.lang.Short heartRate)
Set heart_rate field Units: bpm

Parameters:
heartRate -

getIntensity

public java.lang.Float getIntensity()
Get intensity field

Returns:
intensity

setIntensity

public void setIntensity(java.lang.Float intensity)
Set intensity field

Parameters:
intensity -

getDurationMin

public java.lang.Integer getDurationMin()
Get duration_min field Units: min

Returns:
duration_min

setDurationMin

public void setDurationMin(java.lang.Integer durationMin)
Set duration_min field Units: min

Parameters:
durationMin -

getDuration

public java.lang.Long getDuration()
Get duration field Units: s

Returns:
duration

setDuration

public void setDuration(java.lang.Long duration)
Set duration field Units: s

Parameters:
duration -

getAscent

public java.lang.Float getAscent()
Get ascent field Units: m

Returns:
ascent

setAscent

public void setAscent(java.lang.Float ascent)
Set ascent field Units: m

Parameters:
ascent -

getDescent

public java.lang.Float getDescent()
Get descent field Units: m

Returns:
descent

setDescent

public void setDescent(java.lang.Float descent)
Set descent field Units: m

Parameters:
descent -

getModerateActivityMinutes

public java.lang.Integer getModerateActivityMinutes()
Get moderate_activity_minutes field Units: minutes

Returns:
moderate_activity_minutes

setModerateActivityMinutes

public void setModerateActivityMinutes(java.lang.Integer moderateActivityMinutes)
Set moderate_activity_minutes field Units: minutes

Parameters:
moderateActivityMinutes -

getVigorousActivityMinutes

public java.lang.Integer getVigorousActivityMinutes()
Get vigorous_activity_minutes field Units: minutes

Returns:
vigorous_activity_minutes

setVigorousActivityMinutes

public void setVigorousActivityMinutes(java.lang.Integer vigorousActivityMinutes)
Set vigorous_activity_minutes field Units: minutes

Parameters:
vigorousActivityMinutes -