htsjdk.samtools.cram.structure
Class ReadTag
java.lang.Object
htsjdk.samtools.cram.structure.ReadTag
- All Implemented Interfaces:
- java.lang.Comparable<ReadTag>
public class ReadTag
- extends java.lang.Object
- implements java.lang.Comparable<ReadTag>
Constructor Summary |
ReadTag(int id,
byte[] dataAsByteArray)
|
ReadTag(java.lang.String key,
char type,
java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
OQZ
public static final int OQZ
- See Also:
- Constant Field Values
BQZ
public static final int BQZ
- See Also:
- Constant Field Values
keyType3Bytes
public java.lang.String keyType3Bytes
keyType3BytesAsInt
public int keyType3BytesAsInt
code
public short code
ReadTag
public ReadTag(int id,
byte[] dataAsByteArray)
ReadTag
public ReadTag(java.lang.String key,
char type,
java.lang.Object value)
name3BytesToInt
public static int name3BytesToInt(byte[] name)
nameType3BytesToInt
public static int nameType3BytesToInt(java.lang.String name,
char type)
intToNameType3Bytes
public static java.lang.String intToNameType3Bytes(int value)
intToNameType4Bytes
public static java.lang.String intToNameType4Bytes(int value)
createSAMTag
public SAMRecord.SAMTagAndValue createSAMTag()
deriveTypeFromKeyAndType
public static ReadTag deriveTypeFromKeyAndType(java.lang.String keyAndType,
java.lang.Object value)
deriveTypeFromValue
public static ReadTag deriveTypeFromValue(java.lang.String key,
java.lang.Object value)
getKey
public java.lang.String getKey()
compareTo
public int compareTo(ReadTag o)
- Specified by:
compareTo
in interface java.lang.Comparable<ReadTag>
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
getValue
public java.lang.Object getValue()
getType
public char getType()
getKeyAndType
public java.lang.String getKeyAndType()
getValueAsByteArray
public byte[] getValueAsByteArray()
restoreValueFromByteArray
public static java.lang.Object restoreValueFromByteArray(char type,
byte[] array)
getTagValueType
public static char getTagValueType(java.lang.Object value)
setIndex
public void setIndex(byte i)
getIndex
public byte getIndex()
writeSingleValue
public static byte[] writeSingleValue(byte tagType,
java.lang.Object value,
boolean isUnsignedArray)
readSingleValue
public static java.lang.Object readSingleValue(byte tagType,
java.nio.ByteBuffer byteBuffer,
ValidationStringency validationStringency)
main
public static void main(java.lang.String[] args)