Package htsjdk.samtools.cram.structure
Class ReadTag
java.lang.Object
htsjdk.samtools.cram.structure.ReadTag
- All Implemented Interfaces:
Comparable<ReadTag>
CRAM counterpart of
SAMTag
.-
Field Summary
-
Constructor Summary
ConstructorDescriptionReadTag
(int id, byte[] dataAsByteArray, ValidationStringency validationStringency) -
Method Summary
Modifier and TypeMethodDescriptionint
static ReadTag
deriveTypeFromKeyAndType
(String keyAndType, Object value) static ReadTag
deriveTypeFromValue
(String key, Object value) boolean
byte
getIndex()
getKey()
getValue()
byte[]
int
hashCode()
static String
intToNameType3Bytes
(int value) static String
intToNameType4Bytes
(int value) static int
name3BytesToInt
(byte[] name) static int
nameType3BytesToInt
(String name, char type) static Object
readSingleValue
(byte tagType, ByteBuffer byteBuffer, ValidationStringency validationStringency) void
setIndex
(byte i) static byte[]
writeSingleValue
(byte tagType, Object value, boolean isUnsignedArray)
-
Field Details
-
keyType3Bytes
-
keyType3BytesAsInt
public int keyType3BytesAsInt
-
-
Constructor Details
-
ReadTag
-
-
Method Details
-
name3BytesToInt
public static int name3BytesToInt(byte[] name) -
nameType3BytesToInt
-
intToNameType3Bytes
-
intToNameType4Bytes
-
createSAMTag
-
deriveTypeFromKeyAndType
-
deriveTypeFromValue
-
getKey
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ReadTag>
-
getValue
-
getKeyAndType
-
getValueAsByteArray
public byte[] getValueAsByteArray() -
setIndex
public void setIndex(byte i) -
getIndex
public byte getIndex() -
writeSingleValue
-
readSingleValue
public static Object readSingleValue(byte tagType, ByteBuffer byteBuffer, ValidationStringency validationStringency) -
equals
-
hashCode
public int hashCode()
-