Package ru.nilsoft.tm
Class TMOfd.DataBuf
- java.lang.Object
-
- ru.nilsoft.tm.TMOfd.DataBuf
-
- Enclosing class:
- TMOfd
public static class TMOfd.DataBuf extends java.lang.Object
Класс для сборки сообщения на отправку и разборки принятого сообщения. (Осуществляет добавление заголовка контейнера при отправке в ОФД).
-
-
Field Summary
Fields Modifier and Type Field Description (package private) byte
OFD_HEADER_FLAG_CONTAINER
Тело сообщения содержит Контейнер.(package private) byte
OFD_HEADER_FLAG_CONTAINER_RESP
Клиент ожидает получение ответа на переданный Контейнер.(package private) byte[]
OFD_HEADER_PREFIX_10
Префикс заголовка контейнера для ФФД 1.0.(package private) byte[]
OFD_HEADER_PREFIX_105
Префикс заголовка контейнера для ФФД 1.05.(package private) byte[]
OFD_HEADER_PREFIX_110
Префикс заголовка контейнера для ФФД 1.1.(package private) byte[]
OFD_HEADER_PREFIX_120
Префикс заголовка контейнера для ФФД 1.2.
-
Constructor Summary
Constructors Constructor Description DataBuf(java.lang.String fnSN, byte fnFFD)
Конструктор.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(byte[] data)
Добавить данные в буфер.void
add(java.lang.String data)
Добавить данные в буфер.void
clear()
Очистка буфера.byte[]
get()
Получить данные из буфера.byte
getFFDversion()
Получение версии из отправляемых данных (поиск значения тега 1209).int
getRespLength()
Получить длину ответа.byte[]
getWithHeader()
Получить данные с заголовком.byte[]
getWithoutHeader()
Получить данные без заголовка.int
length()
Получить длину буфера.
-
-
-
Field Detail
-
OFD_HEADER_FLAG_CONTAINER
final byte OFD_HEADER_FLAG_CONTAINER
Тело сообщения содержит Контейнер.- See Also:
- Constant Field Values
-
OFD_HEADER_FLAG_CONTAINER_RESP
final byte OFD_HEADER_FLAG_CONTAINER_RESP
Клиент ожидает получение ответа на переданный Контейнер.- See Also:
- Constant Field Values
-
OFD_HEADER_PREFIX_10
final byte[] OFD_HEADER_PREFIX_10
Префикс заголовка контейнера для ФФД 1.0.
-
OFD_HEADER_PREFIX_105
final byte[] OFD_HEADER_PREFIX_105
Префикс заголовка контейнера для ФФД 1.05.
-
OFD_HEADER_PREFIX_110
final byte[] OFD_HEADER_PREFIX_110
Префикс заголовка контейнера для ФФД 1.1.
-
OFD_HEADER_PREFIX_120
final byte[] OFD_HEADER_PREFIX_120
Префикс заголовка контейнера для ФФД 1.2.
-
-
Method Detail
-
get
public byte[] get()
Получить данные из буфера.- Returns:
- данные.
-
getWithHeader
public byte[] getWithHeader()
Получить данные с заголовком.- Returns:
- данные.
-
getWithoutHeader
public byte[] getWithoutHeader()
Получить данные без заголовка.- Returns:
- данные.
-
getFFDversion
public byte getFFDversion()
Получение версии из отправляемых данных (поиск значения тега 1209).- Returns:
- версия ФФД.
-
getRespLength
public int getRespLength()
Получить длину ответа.- Returns:
- длина ответа.
-
length
public int length()
Получить длину буфера.- Returns:
- длина данных.
-
clear
public void clear()
Очистка буфера.
-
add
public void add(byte[] data)
Добавить данные в буфер.- Parameters:
data
- байтовые данные.
-
add
public void add(java.lang.String data)
Добавить данные в буфер.- Parameters:
data
- строковые данные.
-
-