FeatureCodec<T,PositionalBufferedStream>BCF2Codec, ExampleBinaryCodecpublic abstract class BinaryFeatureCodec<T extends Feature> extends Object implements FeatureCodec<T,PositionalBufferedStream>
FeatureCodecs that read from PositionalBufferedStreams.| 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, readHeaderpublic PositionalBufferedStream makeSourceFromStream(InputStream bufferedInputStream)
FeatureCodecFeatureCodec 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)
FeatureCodecFeatureCodec.close in interface FeatureCodec<T extends Feature,PositionalBufferedStream>public boolean isDone(PositionalBufferedStream source)
FeatureCodecFeatureCodec 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>