public static class BlockCompressedIntervalStream.Writer<F extends htsjdk.tribble.Feature> extends java.lang.Object implements FeatureSink<F>
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_COMPRESSION_LEVEL |
Constructor and Description |
---|
Writer(GATKPath path,
FeaturesHeader header,
BlockCompressedIntervalStream.WriteFunc<F> writeFunc) |
Writer(GATKPath path,
FeaturesHeader header,
BlockCompressedIntervalStream.WriteFunc<F> writeFunc,
int compressionLevel) |
Writer(java.lang.String streamSource,
java.io.OutputStream os,
FeaturesHeader header,
BlockCompressedIntervalStream.WriteFunc<F> writeFunc) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getContigIndex(java.lang.String contigName) |
int |
getSampleIndex(java.lang.String sampleName) |
java.io.DataOutputStream |
getStream() |
void |
write(F feature) |
public static final int DEFAULT_COMPRESSION_LEVEL
public Writer(GATKPath path, FeaturesHeader header, BlockCompressedIntervalStream.WriteFunc<F> writeFunc)
public Writer(GATKPath path, FeaturesHeader header, BlockCompressedIntervalStream.WriteFunc<F> writeFunc, int compressionLevel)
public Writer(java.lang.String streamSource, java.io.OutputStream os, FeaturesHeader header, BlockCompressedIntervalStream.WriteFunc<F> writeFunc)
public java.io.DataOutputStream getStream()
public int getSampleIndex(java.lang.String sampleName)
public int getContigIndex(java.lang.String contigName)
public void write(F feature)
write
in interface FeatureSink<F extends htsjdk.tribble.Feature>
public void close()
close
in interface FeatureSink<F extends htsjdk.tribble.Feature>