Interface VariantContextWriter
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
AsyncVariantContextWriter,SortingVariantContextWriter
this class writes VCF files
-
Method Summary
Modifier and TypeMethodDescriptionvoidadd(VariantContext vc) booleanvoidclose()attempt to close the VCF filevoidSets the VCF header so that data blocks can be written without writing the header Exactly one of writeHeader() or setHeader() should be called when using a writervoidwriteHeader(VCFHeader header) Writes the header
-
Method Details
-
writeHeader
Writes the header- Parameters:
header- header- Throws:
IllegalStateException- if header is already written
-
close
void close()attempt to close the VCF file- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
checkError
boolean checkError()- Returns:
- true if the underlying stream is a java.io.PrintStream and its checkError returned true, used for pipelines
-
add
-
setHeader
Sets the VCF header so that data blocks can be written without writing the header Exactly one of writeHeader() or setHeader() should be called when using a writer- Parameters:
header- VCF header- Throws:
IllegalStateException- if header or body is already written
-