Comparable<ReadTag>
public class ReadTag extends Object implements Comparable<ReadTag>
SAMTag
.
TODO: consider merging/dropping this class in favour of SAMTag or a SAMTag implementation.Modifier and Type | Field | Description |
---|---|---|
String |
keyType3Bytes |
|
int |
keyType3BytesAsInt |
Constructor | Description |
---|---|
ReadTag(int id,
byte[] dataAsByteArray,
ValidationStringency validationStringency) |
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(ReadTag o) |
|
SAMRecord.SAMTagAndValue |
createSAMTag() |
|
static ReadTag |
deriveTypeFromKeyAndType(String keyAndType,
Object value) |
|
static ReadTag |
deriveTypeFromValue(String key,
Object value) |
|
boolean |
equals(Object obj) |
|
byte |
getIndex() |
|
String |
getKey() |
|
String |
getKeyAndType() |
|
Object |
getValue() |
|
byte[] |
getValueAsByteArray() |
|
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) |
public String keyType3Bytes
public int keyType3BytesAsInt
public ReadTag(int id, byte[] dataAsByteArray, ValidationStringency validationStringency)
public static int name3BytesToInt(byte[] name)
public static int nameType3BytesToInt(String name, char type)
public static String intToNameType3Bytes(int value)
public static String intToNameType4Bytes(int value)
public SAMRecord.SAMTagAndValue createSAMTag()
public static ReadTag deriveTypeFromKeyAndType(String keyAndType, Object value)
public String getKey()
public int compareTo(ReadTag o)
compareTo
in interface Comparable<ReadTag>
public Object getValue()
public String getKeyAndType()
public byte[] getValueAsByteArray()
public void setIndex(byte i)
public byte getIndex()
public static byte[] writeSingleValue(byte tagType, Object value, boolean isUnsignedArray)
public static Object readSingleValue(byte tagType, ByteBuffer byteBuffer, ValidationStringency validationStringency)