Modifier and Type | Field and Description |
---|---|
java.lang.String |
keyType3Bytes |
int |
keyType3BytesAsInt |
Constructor and Description |
---|
ReadTag(int id,
byte[] dataAsByteArray,
ValidationStringency validationStringency) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(ReadTag o) |
SAMRecord.SAMTagAndValue |
createSAMTag() |
static ReadTag |
deriveTypeFromKeyAndType(java.lang.String keyAndType,
java.lang.Object value) |
static ReadTag |
deriveTypeFromValue(java.lang.String key,
java.lang.Object value) |
boolean |
equals(java.lang.Object obj) |
byte |
getIndex() |
java.lang.String |
getKey() |
java.lang.String |
getKeyAndType() |
java.lang.Object |
getValue() |
byte[] |
getValueAsByteArray() |
int |
hashCode() |
static java.lang.String |
intToNameType3Bytes(int value) |
static java.lang.String |
intToNameType4Bytes(int value) |
static int |
name3BytesToInt(byte[] name) |
static int |
nameType3BytesToInt(java.lang.String name,
char type) |
static java.lang.Object |
readSingleValue(byte tagType,
java.nio.ByteBuffer byteBuffer,
ValidationStringency validationStringency) |
void |
setIndex(byte i) |
static byte[] |
writeSingleValue(byte tagType,
java.lang.Object value,
boolean isUnsignedArray) |
public java.lang.String keyType3Bytes
public int keyType3BytesAsInt
public ReadTag(int id, byte[] dataAsByteArray, ValidationStringency validationStringency)
public static int name3BytesToInt(byte[] name)
public static int nameType3BytesToInt(java.lang.String name, char type)
public static java.lang.String intToNameType3Bytes(int value)
public static java.lang.String intToNameType4Bytes(int value)
public SAMRecord.SAMTagAndValue createSAMTag()
public static ReadTag deriveTypeFromKeyAndType(java.lang.String keyAndType, java.lang.Object value)
public static ReadTag deriveTypeFromValue(java.lang.String key, java.lang.Object value)
public java.lang.String getKey()
public int compareTo(ReadTag o)
compareTo
in interface java.lang.Comparable<ReadTag>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object getValue()
public java.lang.String getKeyAndType()
public byte[] getValueAsByteArray()
public void setIndex(byte i)
public byte getIndex()
public static byte[] writeSingleValue(byte tagType, java.lang.Object value, boolean isUnsignedArray)
public static java.lang.Object readSingleValue(byte tagType, java.nio.ByteBuffer byteBuffer, ValidationStringency validationStringency)