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.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - объект для сравненияpublic java.lang.String toString()
toString in class java.lang.Object