public class Tag
extends java.lang.Object
TLV
Constructor and Description |
---|
Tag()
Создание нулевого тага.
|
Tag(byte[] binary)
Создание тага из бинарного представления.
|
Tag(byte[] binary,
int[] offset)
Создание тага из бинарного представления.
|
Tag(int tag,
byte tagClass,
boolean constructed)
Создание тага по значениям.
|
Tag(Tag tag)
Клонирование тага.
|
Modifier and Type | Method and Description |
---|---|
int |
code()
Получение кода тага.
|
boolean |
equals(java.lang.Object obj)
Сравнение с заданным объектом.
|
void |
fromBinary(byte[] binary,
int[] offset)
Инициализация объекта Tag из бинарного BER-закодированного представления.
|
byte[] |
getBytes()
Получение бинарного представления тага.
|
int |
hashCode() |
boolean |
isConstructed()
Получение флага.
|
void |
set(int tag,
byte tagClass,
boolean constructed)
Установка значений тага.
|
void |
setConstructed(boolean constructed)
Установка флага.
|
int |
size()
Получение необходимого размера массива байтов для BER-закодированного
значения тага.
|
void |
toBinary(byte[] binary,
int[] offset)
Преобразование тага в его бинарное представление.
|
java.lang.String |
toString()
Получение строкового представления тага.
|
public Tag()
public Tag(Tag tag)
tag
- код тагаpublic Tag(int tag, byte tagClass, boolean constructed)
tag
- код тагаtagClass
- класс тагаconstructed
- составной или примитивныйpublic Tag(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic Tag(byte[] binary)
binary
- бинарное представление тагаpublic int size()
public void fromBinary(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic byte[] getBytes()
public void toBinary(byte[] binary, int[] offset)
binary
- бинарное представление тагаoffset
- смещениеpublic void set(int tag, byte tagClass, boolean constructed)
tag
- код тагаtagClass
- класс тагаconstructed
- составной или примитивныйpublic void setConstructed(boolean constructed)
constructed
- составной или примитивныйpublic int code()
public boolean isConstructed()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- объект для сравненияpublic java.lang.String toString()
toString
in class java.lang.Object