htsjdk.samtools.cram.encoding
Class ExternalByteArrayEncoding

java.lang.Object
  extended by htsjdk.samtools.cram.encoding.ExternalByteArrayEncoding
All Implemented Interfaces:
Encoding<byte[]>

public class ExternalByteArrayEncoding
extends java.lang.Object
implements Encoding<byte[]>


Field Summary
 int contentId
           
static EncodingID encodingId
           
 
Constructor Summary
ExternalByteArrayEncoding()
           
 
Method Summary
 BitCodec<byte[]> buildCodec(java.util.Map<java.lang.Integer,java.io.InputStream> inputMap, java.util.Map<java.lang.Integer,ExposedByteArrayOutputStream> outputMap)
           
 void fromByteArray(byte[] data)
           
 EncodingID id()
           
 byte[] toByteArray()
           
static EncodingParams toParam(int contentId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

encodingId

public static final EncodingID encodingId

contentId

public int contentId
Constructor Detail

ExternalByteArrayEncoding

public ExternalByteArrayEncoding()
Method Detail

toParam

public static EncodingParams toParam(int contentId)

toByteArray

public byte[] toByteArray()
Specified by:
toByteArray in interface Encoding<byte[]>

fromByteArray

public void fromByteArray(byte[] data)
Specified by:
fromByteArray in interface Encoding<byte[]>

buildCodec

public BitCodec<byte[]> buildCodec(java.util.Map<java.lang.Integer,java.io.InputStream> inputMap,
                                   java.util.Map<java.lang.Integer,ExposedByteArrayOutputStream> outputMap)
Specified by:
buildCodec in interface Encoding<byte[]>

id

public EncodingID id()
Specified by:
id in interface Encoding<byte[]>