htsjdk.variant.variantcontext.writer
Class BCF2FieldWriter.GenotypesWriter

java.lang.Object
  extended by htsjdk.variant.variantcontext.writer.BCF2FieldWriter
      extended by htsjdk.variant.variantcontext.writer.BCF2FieldWriter.GenotypesWriter
Direct Known Subclasses:
BCF2FieldWriter.GTWriter, BCF2FieldWriter.IGFGenotypesWriter, BCF2FieldWriter.IntegerTypeGenotypesWriter, BCF2FieldWriter.StaticallyTypeGenotypesWriter
Enclosing class:
BCF2FieldWriter

public abstract static class BCF2FieldWriter.GenotypesWriter
extends BCF2FieldWriter


Nested Class Summary
 
Nested classes/interfaces inherited from class htsjdk.variant.variantcontext.writer.BCF2FieldWriter
BCF2FieldWriter.FTGenotypesWriter, BCF2FieldWriter.GenericSiteWriter, BCF2FieldWriter.GenotypesWriter, BCF2FieldWriter.GTWriter, BCF2FieldWriter.IGFGenotypesWriter, BCF2FieldWriter.IntegerTypeGenotypesWriter, BCF2FieldWriter.SiteWriter, BCF2FieldWriter.StaticallyTypeGenotypesWriter
 
Constructor Summary
protected BCF2FieldWriter.GenotypesWriter(VCFHeader header, BCF2FieldEncoder fieldEncoder)
           
 
Method Summary
 void addGenotype(BCF2Encoder encoder, VariantContext vc, Genotype g)
           
protected  int numElements(VariantContext vc, Genotype g)
           
 void start(BCF2Encoder encoder, VariantContext vc)
           
 
Methods inherited from class htsjdk.variant.variantcontext.writer.BCF2FieldWriter
done, getField, getFieldEncoder, getHeader, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BCF2FieldWriter.GenotypesWriter

protected BCF2FieldWriter.GenotypesWriter(VCFHeader header,
                                          BCF2FieldEncoder fieldEncoder)
Method Detail

start

public void start(BCF2Encoder encoder,
                  VariantContext vc)
           throws java.io.IOException
Overrides:
start in class BCF2FieldWriter
Throws:
java.io.IOException

addGenotype

public void addGenotype(BCF2Encoder encoder,
                        VariantContext vc,
                        Genotype g)
                 throws java.io.IOException
Throws:
java.io.IOException

numElements

protected int numElements(VariantContext vc,
                          Genotype g)