H - type param for the header for this format (i.e. SAMFileHeader)R - type param for the record for this format (i.e. SAMRecord)public interface HtsDecoder<H extends HtsHeader,R extends HtsRecord> extends HtsQuery<R>, java.io.Closeable
Implementations should not attempt to automatically resolve a companion index, and instead should only satisfy index queries when the provided input bundle explicitly specifies an index resource.
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close any resources associated with this decoder.
|
java.lang.String |
getDisplayName()
Get a user-friendly display name for this decoder.
|
java.lang.String |
getFileFormat()
Get the name of the file format supported by this decoder.The format name defines the underlying
format handled by this decoder, and also corresponds to the format of the primary bundle
resource that is required when decoding (see
BundleResourceType
and BundleResource.getFileFormat()). |
H |
getHeader()
Get the file header for this decoder.
|
HtsVersion |
getVersion()
Get the version of the file format supported by this decoder.
|
hasIndex, isQueryable, iterator, query, query, query, query, queryContained, queryContained, queryContained, queryOverlapping, queryOverlapping, queryOverlapping, queryStartjava.lang.String getFileFormat()
BundleResourceType
and BundleResource.getFileFormat()).HtsVersion getVersion()
java.lang.String getDisplayName()
H getHeader()
Hvoid close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeable