com.garmin.fit
Class Fit

java.lang.Object
  extended by com.garmin.fit.Fit

public class Fit
extends java.lang.Object


Nested Class Summary
static class Fit.ProtocolVersion
           
 
Field Summary
static int ANTFS_FILE_DATA_TYPE
           
static int ARCH_ENDIAN_BIG
           
static int ARCH_ENDIAN_LITTLE
           
static int ARCH_ENDIAN_MASK
           
static int BASE_TYPE_BYTE
           
static int BASE_TYPE_ENDIAN_FLAG
           
static int BASE_TYPE_ENUM
           
static int BASE_TYPE_FLOAT32
           
static int BASE_TYPE_FLOAT64
           
static int BASE_TYPE_NUM_MASK
           
static int BASE_TYPE_RESERVED
           
static int BASE_TYPE_SINT16
           
static int BASE_TYPE_SINT32
           
static int BASE_TYPE_SINT64
           
static int BASE_TYPE_SINT8
           
static int BASE_TYPE_STRING
           
static int BASE_TYPE_UINT16
           
static int BASE_TYPE_UINT16Z
           
static int BASE_TYPE_UINT32
           
static int BASE_TYPE_UINT32Z
           
static int BASE_TYPE_UINT64
           
static int BASE_TYPE_UINT64Z
           
static int BASE_TYPE_UINT8
           
static int BASE_TYPE_UINT8Z
           
static int BASE_TYPES
           
static java.util.HashMap<java.lang.Integer,java.lang.Object> baseTypeInvalidMap
           
static int[] baseTypeSizes
           
static java.lang.Short BYTE_INVALID
           
static boolean debug
           
static boolean ENABLE_LEGACY_BEHAVIOUR
           
static java.lang.Short ENUM_INVALID
           
static int FIELD_DEFAULT_OFFSET
           
static int FIELD_DEFAULT_SCALE
           
static int FIELD_NUM_INVALID
           
static int FIELD_NUM_MESSAGE_INDEX
           
static int FIELD_NUM_TIMESTAMP
           
static int FILE_HDR_SIZE
           
static java.lang.Float FLOAT32_INVALID
           
static java.lang.Double FLOAT64_INVALID
           
static int HDR_DEV_FIELDS_BIT
           
static int HDR_SIZE
           
static int HDR_TIME_OFFSET_MASK
           
static int HDR_TIME_REC_BIT
           
static int HDR_TIME_TYPE_MASK
           
static int HDR_TIME_TYPE_SHIFT
           
static int HDR_TYPE_DEF_BIT
           
static int HDR_TYPE_MASK
           
static int MAX_FIELD_SIZE
           
static int MAX_LOCAL_MESGS
           
static int MAX_MESG_SIZE
           
static java.lang.String PROFILE_TYPE
           
static int PROFILE_VERSION
           
static int PROFILE_VERSION_MAJOR
           
static int PROFILE_VERSION_MINOR
           
static int PROFILE_VERSION_SCALE
           
static int PROTOCOL_VERSION
           
static int PROTOCOL_VERSION_MAJOR
           
static int PROTOCOL_VERSION_MAJOR_MASK
           
static int PROTOCOL_VERSION_MAJOR_SHIFT
           
static int PROTOCOL_VERSION_MINOR
           
static int PROTOCOL_VERSION_MINOR_MASK
           
static java.lang.Short SINT16_INVALID
           
static java.lang.Integer SINT32_INVALID
           
static java.lang.Long SINT64_INVALID
           
static java.lang.Byte SINT8_INVALID
           
static java.lang.String STRING_INVALID
           
static int SUBFIELD_INDEX_ACTIVE_SUBFIELD
           
static int SUBFIELD_INDEX_MAIN_FIELD
           
static java.lang.String SUBFIELD_NAME_MAIN_FIELD
           
static java.lang.Integer UINT16_INVALID
           
static java.lang.Integer UINT16Z_INVALID
           
static java.lang.Long UINT32_INVALID
           
static java.lang.Long UINT32Z_INVALID
           
static java.math.BigInteger UINT64_INVALID
           
static java.math.BigInteger UINT64Z_INVALID
           
static java.lang.Short UINT8_INVALID
           
static java.lang.Short UINT8Z_INVALID
           
static char UTF8_BOM
           
static byte UTF8_BOM_BYTE_1
           
static byte UTF8_BOM_BYTE_2
           
static byte UTF8_BOM_BYTE_3
           
static int UTF8_NUM_BOM_BYTES
           
 
Constructor Summary
Fit()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static boolean debug

PROTOCOL_VERSION

public static final int PROTOCOL_VERSION

PROTOCOL_VERSION_MAJOR_SHIFT

public static final int PROTOCOL_VERSION_MAJOR_SHIFT
See Also:
Constant Field Values

PROTOCOL_VERSION_MAJOR_MASK

public static final int PROTOCOL_VERSION_MAJOR_MASK
See Also:
Constant Field Values

PROTOCOL_VERSION_MINOR_MASK

public static final int PROTOCOL_VERSION_MINOR_MASK
See Also:
Constant Field Values

PROTOCOL_VERSION_MAJOR

public static final int PROTOCOL_VERSION_MAJOR

PROTOCOL_VERSION_MINOR

public static final int PROTOCOL_VERSION_MINOR

PROFILE_VERSION_MAJOR

public static final int PROFILE_VERSION_MAJOR
See Also:
Constant Field Values

PROFILE_VERSION_MINOR

public static final int PROFILE_VERSION_MINOR
See Also:
Constant Field Values

PROFILE_TYPE

public static final java.lang.String PROFILE_TYPE
See Also:
Constant Field Values

PROFILE_VERSION_SCALE

public static final int PROFILE_VERSION_SCALE
See Also:
Constant Field Values

PROFILE_VERSION

public static final int PROFILE_VERSION
See Also:
Constant Field Values

ANTFS_FILE_DATA_TYPE

public static final int ANTFS_FILE_DATA_TYPE
See Also:
Constant Field Values

FILE_HDR_SIZE

public static final int FILE_HDR_SIZE
See Also:
Constant Field Values

HDR_SIZE

public static final int HDR_SIZE
See Also:
Constant Field Values

HDR_TIME_REC_BIT

public static final int HDR_TIME_REC_BIT
See Also:
Constant Field Values

HDR_TIME_TYPE_MASK

public static final int HDR_TIME_TYPE_MASK
See Also:
Constant Field Values

HDR_TIME_TYPE_SHIFT

public static final int HDR_TIME_TYPE_SHIFT
See Also:
Constant Field Values

HDR_TIME_OFFSET_MASK

public static final int HDR_TIME_OFFSET_MASK
See Also:
Constant Field Values

HDR_TYPE_DEF_BIT

public static final int HDR_TYPE_DEF_BIT
See Also:
Constant Field Values

HDR_DEV_FIELDS_BIT

public static final int HDR_DEV_FIELDS_BIT
See Also:
Constant Field Values

HDR_TYPE_MASK

public static final int HDR_TYPE_MASK
See Also:
Constant Field Values

MAX_LOCAL_MESGS

public static final int MAX_LOCAL_MESGS
See Also:
Constant Field Values

MAX_MESG_SIZE

public static final int MAX_MESG_SIZE
See Also:
Constant Field Values

ARCH_ENDIAN_MASK

public static final int ARCH_ENDIAN_MASK
See Also:
Constant Field Values

ARCH_ENDIAN_LITTLE

public static final int ARCH_ENDIAN_LITTLE
See Also:
Constant Field Values

ARCH_ENDIAN_BIG

public static final int ARCH_ENDIAN_BIG
See Also:
Constant Field Values

MAX_FIELD_SIZE

public static final int MAX_FIELD_SIZE
See Also:
Constant Field Values

FIELD_NUM_INVALID

public static final int FIELD_NUM_INVALID
See Also:
Constant Field Values

FIELD_NUM_MESSAGE_INDEX

public static final int FIELD_NUM_MESSAGE_INDEX
See Also:
Constant Field Values

FIELD_NUM_TIMESTAMP

public static final int FIELD_NUM_TIMESTAMP
See Also:
Constant Field Values

FIELD_DEFAULT_SCALE

public static final int FIELD_DEFAULT_SCALE
See Also:
Constant Field Values

FIELD_DEFAULT_OFFSET

public static final int FIELD_DEFAULT_OFFSET
See Also:
Constant Field Values

SUBFIELD_INDEX_ACTIVE_SUBFIELD

public static final int SUBFIELD_INDEX_ACTIVE_SUBFIELD
See Also:
Constant Field Values

SUBFIELD_INDEX_MAIN_FIELD

public static final int SUBFIELD_INDEX_MAIN_FIELD
See Also:
Constant Field Values

SUBFIELD_NAME_MAIN_FIELD

public static final java.lang.String SUBFIELD_NAME_MAIN_FIELD

BASE_TYPE_ENDIAN_FLAG

public static final int BASE_TYPE_ENDIAN_FLAG
See Also:
Constant Field Values

BASE_TYPE_RESERVED

public static final int BASE_TYPE_RESERVED
See Also:
Constant Field Values

BASE_TYPE_NUM_MASK

public static final int BASE_TYPE_NUM_MASK
See Also:
Constant Field Values

ENUM_INVALID

public static final java.lang.Short ENUM_INVALID

BASE_TYPE_ENUM

public static final int BASE_TYPE_ENUM
See Also:
Constant Field Values

SINT8_INVALID

public static final java.lang.Byte SINT8_INVALID

BASE_TYPE_SINT8

public static final int BASE_TYPE_SINT8
See Also:
Constant Field Values

UINT8_INVALID

public static final java.lang.Short UINT8_INVALID

BASE_TYPE_UINT8

public static final int BASE_TYPE_UINT8
See Also:
Constant Field Values

SINT16_INVALID

public static final java.lang.Short SINT16_INVALID

BASE_TYPE_SINT16

public static final int BASE_TYPE_SINT16
See Also:
Constant Field Values

UINT16_INVALID

public static final java.lang.Integer UINT16_INVALID

BASE_TYPE_UINT16

public static final int BASE_TYPE_UINT16
See Also:
Constant Field Values

SINT32_INVALID

public static final java.lang.Integer SINT32_INVALID

BASE_TYPE_SINT32

public static final int BASE_TYPE_SINT32
See Also:
Constant Field Values

UINT32_INVALID

public static final java.lang.Long UINT32_INVALID

BASE_TYPE_UINT32

public static final int BASE_TYPE_UINT32
See Also:
Constant Field Values

STRING_INVALID

public static final java.lang.String STRING_INVALID

BASE_TYPE_STRING

public static final int BASE_TYPE_STRING
See Also:
Constant Field Values

FLOAT32_INVALID

public static final java.lang.Float FLOAT32_INVALID

BASE_TYPE_FLOAT32

public static final int BASE_TYPE_FLOAT32
See Also:
Constant Field Values

FLOAT64_INVALID

public static final java.lang.Double FLOAT64_INVALID

BASE_TYPE_FLOAT64

public static final int BASE_TYPE_FLOAT64
See Also:
Constant Field Values

UINT8Z_INVALID

public static final java.lang.Short UINT8Z_INVALID

BASE_TYPE_UINT8Z

public static final int BASE_TYPE_UINT8Z
See Also:
Constant Field Values

UINT16Z_INVALID

public static final java.lang.Integer UINT16Z_INVALID

BASE_TYPE_UINT16Z

public static final int BASE_TYPE_UINT16Z
See Also:
Constant Field Values

UINT32Z_INVALID

public static final java.lang.Long UINT32Z_INVALID

BASE_TYPE_UINT32Z

public static final int BASE_TYPE_UINT32Z
See Also:
Constant Field Values

BYTE_INVALID

public static final java.lang.Short BYTE_INVALID

BASE_TYPE_BYTE

public static final int BASE_TYPE_BYTE
See Also:
Constant Field Values

SINT64_INVALID

public static final java.lang.Long SINT64_INVALID

BASE_TYPE_SINT64

public static final int BASE_TYPE_SINT64
See Also:
Constant Field Values

UINT64_INVALID

public static final java.math.BigInteger UINT64_INVALID

BASE_TYPE_UINT64

public static final int BASE_TYPE_UINT64
See Also:
Constant Field Values

UINT64Z_INVALID

public static final java.math.BigInteger UINT64Z_INVALID

BASE_TYPE_UINT64Z

public static final int BASE_TYPE_UINT64Z
See Also:
Constant Field Values

BASE_TYPES

public static final int BASE_TYPES
See Also:
Constant Field Values

baseTypeSizes

public static final int[] baseTypeSizes

UTF8_BOM_BYTE_1

public static final byte UTF8_BOM_BYTE_1
See Also:
Constant Field Values

UTF8_BOM_BYTE_2

public static final byte UTF8_BOM_BYTE_2
See Also:
Constant Field Values

UTF8_BOM_BYTE_3

public static final byte UTF8_BOM_BYTE_3
See Also:
Constant Field Values

UTF8_NUM_BOM_BYTES

public static final int UTF8_NUM_BOM_BYTES
See Also:
Constant Field Values

UTF8_BOM

public static final char UTF8_BOM
See Also:
Constant Field Values

ENABLE_LEGACY_BEHAVIOUR

public static final boolean ENABLE_LEGACY_BEHAVIOUR
See Also:
Constant Field Values

baseTypeInvalidMap

public static final java.util.HashMap<java.lang.Integer,java.lang.Object> baseTypeInvalidMap
Constructor Detail

Fit

public Fit()