H - type param for the header for this encoder's format (i.e. SAMFileHeader)R - type param for the record for this encoder's format (i.e. SAMRecord)public interface HtsEncoder<H extends HtsHeader,R extends HtsRecord>
extends java.io.Closeable
| 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 encoder.
|
java.lang.String |
getFileFormat()
Get the name of the file format supported by this encoder.
|
HtsVersion |
getVersion()
Get the version of the file format supported by this encoder.
|
void |
setHeader(H header)
Set the file format header for this decoder, of type
H. |
void |
write(R record)
Write a single record to the underlying output.
|
java.lang.String getFileFormat()
BundleResourceType
and BundleResource.getFileFormat()).HtsVersion getVersion()
java.lang.String getDisplayName()
void setHeader(H header)
H. setHeader(HtsHeader) must be
called before write(HtsRecord) can be called.header - to usevoid write(R record)
write(HtsRecord) may only called after
setHeader(HtsHeader) has been called.record - record to writevoid close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeable