com.garmin.fit
Class WeightScaleMesg

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

public class WeightScaleMesg
extends Mesg


Field Summary
static int ActiveMetFieldNum
           
static int BasalMetFieldNum
           
static int BoneMassFieldNum
           
static int MetabolicAgeFieldNum
           
static int MuscleMassFieldNum
           
static int PercentFatFieldNum
           
static int PercentHydrationFieldNum
           
static int PhysiqueRatingFieldNum
           
static int TimestampFieldNum
           
static int UserProfileIndexFieldNum
           
static int VisceralFatMassFieldNum
           
static int VisceralFatRatingFieldNum
           
static int WeightFieldNum
           
protected static Mesg weightScaleMesg
           
 
Fields inherited from class com.garmin.fit.Mesg
developerFields, fields, localNum, name, num, systemTimeOffset
 
Constructor Summary
WeightScaleMesg()
           
WeightScaleMesg(Mesg mesg)
           
 
Method Summary
 java.lang.Float getActiveMet()
          Get active_met field Units: kcal/day Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal
 java.lang.Float getBasalMet()
          Get basal_met field Units: kcal/day
 java.lang.Float getBoneMass()
          Get bone_mass field Units: kg
 java.lang.Short getMetabolicAge()
          Get metabolic_age field Units: years
 java.lang.Float getMuscleMass()
          Get muscle_mass field Units: kg
 java.lang.Float getPercentFat()
          Get percent_fat field Units: %
 java.lang.Float getPercentHydration()
          Get percent_hydration field Units: %
 java.lang.Short getPhysiqueRating()
          Get physique_rating field
 DateTime getTimestamp()
          Get timestamp field Units: s
 java.lang.Integer getUserProfileIndex()
          Get user_profile_index field Comment: Associates this weight scale message to a user.
 java.lang.Float getVisceralFatMass()
          Get visceral_fat_mass field Units: kg
 java.lang.Short getVisceralFatRating()
          Get visceral_fat_rating field
 java.lang.Float getWeight()
          Get weight field Units: kg
 void setActiveMet(java.lang.Float activeMet)
          Set active_met field Units: kcal/day Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal
 void setBasalMet(java.lang.Float basalMet)
          Set basal_met field Units: kcal/day
 void setBoneMass(java.lang.Float boneMass)
          Set bone_mass field Units: kg
 void setMetabolicAge(java.lang.Short metabolicAge)
          Set metabolic_age field Units: years
 void setMuscleMass(java.lang.Float muscleMass)
          Set muscle_mass field Units: kg
 void setPercentFat(java.lang.Float percentFat)
          Set percent_fat field Units: %
 void setPercentHydration(java.lang.Float percentHydration)
          Set percent_hydration field Units: %
 void setPhysiqueRating(java.lang.Short physiqueRating)
          Set physique_rating field
 void setTimestamp(DateTime timestamp)
          Set timestamp field Units: s
 void setUserProfileIndex(java.lang.Integer userProfileIndex)
          Set user_profile_index field Comment: Associates this weight scale message to a user.
 void setVisceralFatMass(java.lang.Float visceralFatMass)
          Set visceral_fat_mass field Units: kg
 void setVisceralFatRating(java.lang.Short visceralFatRating)
          Set visceral_fat_rating field
 void setWeight(java.lang.Float weight)
          Set weight field Units: kg
 
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

WeightFieldNum

public static final int WeightFieldNum
See Also:
Constant Field Values

PercentFatFieldNum

public static final int PercentFatFieldNum
See Also:
Constant Field Values

PercentHydrationFieldNum

public static final int PercentHydrationFieldNum
See Also:
Constant Field Values

VisceralFatMassFieldNum

public static final int VisceralFatMassFieldNum
See Also:
Constant Field Values

BoneMassFieldNum

public static final int BoneMassFieldNum
See Also:
Constant Field Values

MuscleMassFieldNum

public static final int MuscleMassFieldNum
See Also:
Constant Field Values

BasalMetFieldNum

public static final int BasalMetFieldNum
See Also:
Constant Field Values

PhysiqueRatingFieldNum

public static final int PhysiqueRatingFieldNum
See Also:
Constant Field Values

ActiveMetFieldNum

public static final int ActiveMetFieldNum
See Also:
Constant Field Values

MetabolicAgeFieldNum

public static final int MetabolicAgeFieldNum
See Also:
Constant Field Values

VisceralFatRatingFieldNum

public static final int VisceralFatRatingFieldNum
See Also:
Constant Field Values

UserProfileIndexFieldNum

public static final int UserProfileIndexFieldNum
See Also:
Constant Field Values

weightScaleMesg

protected static final Mesg weightScaleMesg
Constructor Detail

WeightScaleMesg

public WeightScaleMesg()

WeightScaleMesg

public WeightScaleMesg(Mesg mesg)
Method Detail

getTimestamp

public DateTime getTimestamp()
Get timestamp field Units: s

Returns:
timestamp

setTimestamp

public void setTimestamp(DateTime timestamp)
Set timestamp field Units: s

Parameters:
timestamp -

getWeight

public java.lang.Float getWeight()
Get weight field Units: kg

Returns:
weight

setWeight

public void setWeight(java.lang.Float weight)
Set weight field Units: kg

Parameters:
weight -

getPercentFat

public java.lang.Float getPercentFat()
Get percent_fat field Units: %

Returns:
percent_fat

setPercentFat

public void setPercentFat(java.lang.Float percentFat)
Set percent_fat field Units: %

Parameters:
percentFat -

getPercentHydration

public java.lang.Float getPercentHydration()
Get percent_hydration field Units: %

Returns:
percent_hydration

setPercentHydration

public void setPercentHydration(java.lang.Float percentHydration)
Set percent_hydration field Units: %

Parameters:
percentHydration -

getVisceralFatMass

public java.lang.Float getVisceralFatMass()
Get visceral_fat_mass field Units: kg

Returns:
visceral_fat_mass

setVisceralFatMass

public void setVisceralFatMass(java.lang.Float visceralFatMass)
Set visceral_fat_mass field Units: kg

Parameters:
visceralFatMass -

getBoneMass

public java.lang.Float getBoneMass()
Get bone_mass field Units: kg

Returns:
bone_mass

setBoneMass

public void setBoneMass(java.lang.Float boneMass)
Set bone_mass field Units: kg

Parameters:
boneMass -

getMuscleMass

public java.lang.Float getMuscleMass()
Get muscle_mass field Units: kg

Returns:
muscle_mass

setMuscleMass

public void setMuscleMass(java.lang.Float muscleMass)
Set muscle_mass field Units: kg

Parameters:
muscleMass -

getBasalMet

public java.lang.Float getBasalMet()
Get basal_met field Units: kcal/day

Returns:
basal_met

setBasalMet

public void setBasalMet(java.lang.Float basalMet)
Set basal_met field Units: kcal/day

Parameters:
basalMet -

getPhysiqueRating

public java.lang.Short getPhysiqueRating()
Get physique_rating field

Returns:
physique_rating

setPhysiqueRating

public void setPhysiqueRating(java.lang.Short physiqueRating)
Set physique_rating field

Parameters:
physiqueRating -

getActiveMet

public java.lang.Float getActiveMet()
Get active_met field Units: kcal/day Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal

Returns:
active_met

setActiveMet

public void setActiveMet(java.lang.Float activeMet)
Set active_met field Units: kcal/day Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal

Parameters:
activeMet -

getMetabolicAge

public java.lang.Short getMetabolicAge()
Get metabolic_age field Units: years

Returns:
metabolic_age

setMetabolicAge

public void setMetabolicAge(java.lang.Short metabolicAge)
Set metabolic_age field Units: years

Parameters:
metabolicAge -

getVisceralFatRating

public java.lang.Short getVisceralFatRating()
Get visceral_fat_rating field

Returns:
visceral_fat_rating

setVisceralFatRating

public void setVisceralFatRating(java.lang.Short visceralFatRating)
Set visceral_fat_rating field

Parameters:
visceralFatRating -

getUserProfileIndex

public java.lang.Integer getUserProfileIndex()
Get user_profile_index field Comment: Associates this weight scale message to a user. This corresponds to the index of the user profile message in the weight scale file.

Returns:
user_profile_index

setUserProfileIndex

public void setUserProfileIndex(java.lang.Integer userProfileIndex)
Set user_profile_index field Comment: Associates this weight scale message to a user. This corresponds to the index of the user profile message in the weight scale file.

Parameters:
userProfileIndex -