FeatureCodec<T,PositionalBufferedStream>
BCF2Codec
, ExampleBinaryCodec
public abstract class BinaryFeatureCodec<T extends Feature> extends Object implements FeatureCodec<T,PositionalBufferedStream>
FeatureCodec
s that read from PositionalBufferedStream
s.Constructor | Description |
---|---|
BinaryFeatureCodec() |
Modifier and Type | Method | Description |
---|---|---|
void |
close(PositionalBufferedStream source) |
Adapter method that closes the provided
FeatureCodec . |
TabixFormat |
getTabixFormat() |
Marked as final because binary features could not be tabix indexed
|
boolean |
isDone(PositionalBufferedStream source) |
Adapter method that assesses whether the provided
FeatureCodec has more data. |
LocationAware |
makeIndexableSourceFromStream(InputStream bufferedInputStream) |
PositionalBufferedStream is already LocationAware . |
PositionalBufferedStream |
makeSourceFromStream(InputStream bufferedInputStream) |
Generates a reader of type
FeatureCodec appropriate for use by this codec from the generic input stream. |
canDecode, decode, decodeLoc, getFeatureType, readHeader
public PositionalBufferedStream makeSourceFromStream(InputStream bufferedInputStream)
FeatureCodec
FeatureCodec
appropriate for use by this codec from the generic input stream. Implementers should
assume the stream is buffered.makeSourceFromStream
in interface FeatureCodec<T extends Feature,PositionalBufferedStream>
public LocationAware makeIndexableSourceFromStream(InputStream bufferedInputStream)
PositionalBufferedStream
is already LocationAware
.makeIndexableSourceFromStream
in interface FeatureCodec<T extends Feature,PositionalBufferedStream>
public void close(PositionalBufferedStream source)
FeatureCodec
FeatureCodec
.close
in interface FeatureCodec<T extends Feature,PositionalBufferedStream>
public boolean isDone(PositionalBufferedStream source)
FeatureCodec
FeatureCodec
has more data. True if it does, false otherwise.isDone
in interface FeatureCodec<T extends Feature,PositionalBufferedStream>
public final TabixFormat getTabixFormat()
getTabixFormat
in interface FeatureCodec<T extends Feature,PositionalBufferedStream>