public class FileEncoder extends java.lang.Object implements MesgListener, MesgDefinitionListener
Constructor and Description |
---|
FileEncoder() |
FileEncoder(java.io.File file)
Deprecated.
Encoder now supports encoding files of differing protocol
versions, use
FileEncoder(File, Fit.ProtocolVersion) to ensure
the encoder is validating your files correctly |
FileEncoder(java.io.File file,
Fit.ProtocolVersion version)
Constructs a new File Encoder for specified file
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Updates the data size in the file header, writes the CRC, and closes the file.
|
void |
onMesg(Mesg mesg)
MesgListener interface.
|
void |
onMesgDefinition(MesgDefinition mesgDefinition)
MesgDefinitionListener interface.
|
void |
open(java.io.File file)
Opens file for writing.
|
void |
write(java.util.List<? extends Mesg> mesgs)
Writes a list of messages to the file.
|
void |
write(Mesg mesg)
Writes a message to the file.
|
void |
write(MesgDefinition mesgDefinition)
Writes a message definition to the file.
|
public FileEncoder()
@Deprecated public FileEncoder(java.io.File file)
FileEncoder(File, Fit.ProtocolVersion)
to ensure
the encoder is validating your files correctlyfile
- File to writepublic FileEncoder(java.io.File file, Fit.ProtocolVersion version)
file
- File to writeversion
- Fit Protocol Version to use when writing filespublic void open(java.io.File file)
file
- file to writepublic void onMesg(Mesg mesg)
onMesg
in interface MesgListener
public void onMesgDefinition(MesgDefinition mesgDefinition)
onMesgDefinition
in interface MesgDefinitionListener
public void write(MesgDefinition mesgDefinition)
mesgDefinition
- message definition object to writepublic void write(Mesg mesg)
mesg
- message object to writepublic void write(java.util.List<? extends Mesg> mesgs)
mesgs
- list message objects to writepublic void close()