public class SAParam
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SAParam.ID
Идентификаторы полей протокола SA
|
| Constructor and Description |
|---|
SAParam()
Конструктор по умолчанию
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Очистить
|
static SAParam.ID |
containsID(int i)
Получить идентификатор поля от целого значения
|
void |
getBytes(byte[] data,
int offset)
Сериализовать данные в массив байтов
|
byte[] |
getBytes(SAParam.ID id)
Получить данные по идентификатору
|
java.lang.Integer |
getInteger(SAParam.ID id)
Получить числовое значение по идентификатору
|
int |
getSize()
Получить размер упакованных данных
|
java.lang.String |
getString(SAParam.ID id)
Получить строку по идентификатору
|
void |
init(byte[] data,
int offset,
int size)
Установить параметры из буфера
|
static boolean |
isBinary(SAParam.ID id)
Проверить признак бинарного формата поля
|
boolean |
isEmpty()
Проверка наличие полей
|
boolean |
isEmpty(SAParam.ID id)
Проверка наличие поля
|
static boolean |
isInteger(SAParam.ID id)
Проверить признак целочисленного формата поля
|
void |
putBytes(SAParam.ID id,
byte[] value)
Установить данные по идентификатору
|
void |
putInteger(SAParam.ID id,
java.lang.Integer value)
Установить числовое значение по идентификатору
|
void |
putString(SAParam.ID id,
java.lang.String value)
Установить строку по идентификатору
|
public void init(byte[] data,
int offset,
int size)
throws java.lang.Exception
data - данные для разбораoffset - смещениеsize - размерjava.io.IOException - генерит исключение если возникли ошибки разбора данныхjava.lang.Exceptionpublic boolean isEmpty()
public boolean isEmpty(SAParam.ID id)
id - идентификаторpublic void clear()
public static boolean isBinary(SAParam.ID id)
id - идентификаторpublic static boolean isInteger(SAParam.ID id)
id - идентификаторpublic byte[] getBytes(SAParam.ID id)
id - идентификаторpublic void putBytes(SAParam.ID id, byte[] value)
id - идентификаторvalue - значение, если value не установлено (null), удаляет прежние данныеpublic java.lang.String getString(SAParam.ID id)
id - идентификаторpublic void putString(SAParam.ID id, java.lang.String value)
id - идентификаторvalue - значение, если value не установлено (null), удаляет прежние данныеpublic java.lang.Integer getInteger(SAParam.ID id)
id - идентификаторpublic void putInteger(SAParam.ID id, java.lang.Integer value)
id - идентификаторvalue - значение, если value не установлено (null), удаляет прежние данныеpublic int getSize()
public void getBytes(byte[] data,
int offset)
throws java.lang.Exception
data - буфер для сериализацииoffset - смещение в буфереjava.lang.Exception - генерит исключение если возникли при сохранении данныхpublic static SAParam.ID containsID(int i)
i - целочисленное значение идентификатор