* It uses the standard, default CSV format (RFC 4180 and permitting empty lines) but *always* quoting cells since
* that's what SDR Trunk has done previously when hand-crafting CSV rows.
*/
private final CSVFormat mCsvFormat = CSVFormat.Builder.create(CSVFormat.DEFAULT)
.setQuoteMode(QuoteMode.ALL)
.build();
public DecodeEventLogger(AliasModel aliasModel, Path logDirectory, String fileNameSuffix, long frequency)
{
super(logDirectory, fileNameSuffix, frequency);
mAliasModel = aliasModel;
}
@Override
public void receive(IDecodeEvent decodeEvent)
{
write(toCSV(decodeEvent));
}
@Override
public String getHeader()
{
return getCSVHeader();
}
@Override
public Listener