public static class BCF2FieldEncoder.IntArray extends BCF2FieldEncoder
BCF2FieldEncoder.AtomicInt, BCF2FieldEncoder.Flag, BCF2FieldEncoder.Float, BCF2FieldEncoder.GenericInts, BCF2FieldEncoder.IntArray, BCF2FieldEncoder.StringOrCharacter
Constructor and Description |
---|
IntArray(VCFCompoundHeaderLine headerLine,
java.util.Map<java.lang.String,java.lang.Integer> dict) |
Modifier and Type | Method and Description |
---|---|
void |
encodeValue(BCF2Encoder encoder,
java.lang.Object value,
BCF2Type type,
int minValues)
Key abstract method that should encode a value of the given type into the encoder.
|
BCF2Type |
getDynamicType(java.lang.Object value) |
protected int |
numElementsFromValue(java.lang.Object value)
Given a value, return the number of elements we will encode for it.
|
getCountType, getField, getStaticType, getType, hasConstantNumElements, hasContextDeterminedNumElements, hasValueDeterminedNumElements, isDynamicallyTyped, isStaticallyTyped, numElements, numElements, numElements, numElements, toString, writeFieldKey
public IntArray(VCFCompoundHeaderLine headerLine, java.util.Map<java.lang.String,java.lang.Integer> dict)
protected int numElementsFromValue(java.lang.Object value)
BCF2FieldEncoder
numElementsFromValue
in class BCF2FieldEncoder
public BCF2Type getDynamicType(java.lang.Object value)
getDynamicType
in class BCF2FieldEncoder
public void encodeValue(BCF2Encoder encoder, java.lang.Object value, BCF2Type type, int minValues) throws java.io.IOException
BCF2FieldEncoder
encodeValue
in class BCF2FieldEncoder
java.io.IOException