/** * Look up a Data Series in the Cram Compression Header's Encoding Map. If found, create a Data Reader * * @param dataSeries Which Data Series to write * @param <T> The Java data type associated with the Data Series * @return a Data Reader for the given Data Series, or null if it's not in the encoding map */ private <T> DataSeriesReader<T> createDataReader(DataSeries dataSeries) { if (encodingMap.containsKey(dataSeries)) { return new DataSeriesReader<>(dataSeries.getType(), encodingMap.get(dataSeries), coreBlockInputStream, externalBlockInputMap); } else { return null; } }
/** * Look up a Data Series in the Cram Compression Header's Encoding Map. If found, create a Data Reader * * @param dataSeries Which Data Series to write * @param <T> The Java data type associated with the Data Series * @return a Data Reader for the given Data Series, or null if it's not in the encoding map */ private <T> DataSeriesReader<T> createDataReader(DataSeries dataSeries) { if (encodingMap.containsKey(dataSeries)) { return new DataSeriesReader<>(dataSeries.getType(), encodingMap.get(dataSeries), coreBlockInputStream, externalBlockInputMap); } else { return null; } }
/** * Look up a Data Series in the Cram Compression Header's Encoding Map. If found, create a Data Writer * * @param dataSeries Which Data Series to write * @param <T> The Java data type associated with the Data Series * @return a Data Writer for the given Data Series, or null if it's not in the encoding map */ private <T> DataSeriesWriter<T> createDataWriter(final DataSeries dataSeries) { if (encodingMap.containsKey(dataSeries)) { return new DataSeriesWriter<>(dataSeries.getType(), encodingMap.get(dataSeries), coreBlockOutputStream, externalBlockOutputMap); } else { return null; } }
/** * Look up a Data Series in the Cram Compression Header's Encoding Map. If found, create a Data Writer * * @param dataSeries Which Data Series to write * @param <T> The Java data type associated with the Data Series * @return a Data Writer for the given Data Series, or null if it's not in the encoding map */ private <T> DataSeriesWriter<T> createDataWriter(final DataSeries dataSeries) { if (encodingMap.containsKey(dataSeries)) { return new DataSeriesWriter<>(dataSeries.getType(), encodingMap.get(dataSeries), coreBlockOutputStream, externalBlockOutputMap); } else { return null; } }