public interface CustomerDisplay extends Injectable
Modifier and Type | Field and Description |
---|---|
static int |
E_INVALID
Константа-признак отсутствия значения для ненулевых неотрицательных параметров.
|
Modifier and Type | Method and Description |
---|---|
default void |
append(CustomerDisplayMessage message)
Добавляет сообщение на экране покупателя в очередь отображения сообщений.
|
default boolean |
canShowQr()
Проверяет, умеет ли касса отображать QR на дисплее покупателя (настроен совместимый дисплей покупателя - полноценный графический или специализированный QR-дисплей)
|
default void |
clear()
Очищает дисплей покупателя и удаляет все проставленные в очередь сообщения на дисплее покупателя для данного плагина.
|
default void |
display(CustomerDisplayMessage message)
Отображает на дисплее покупателя расширенное сообщение.
|
int |
getColumnsCount()
Получает число знакомест на строке, которыми располагает текущий подключенный дисплей покупателя.
|
int |
getRowsCount()
Получает число строк, которыми располагает текущий подключенный дисплей покупателя.
|
void |
setText(java.lang.String text)
Устанавливает текст на дисплее покупателя.
|
static final int E_INVALID
void setText(java.lang.String text)
text
- текст, который необходимо установить на дисплее покупателя.int getRowsCount()
E_INVALID
, если устройство
не возвращает число своих строк.int getColumnsCount()
E_INVALID
, если
устройство не возвращает число знакомест на строке.default boolean canShowQr()
true
- умеет, настроен совместимый дисплей покупателя, false
- в противном случаеdefault void append(CustomerDisplayMessage message)
message
- добавляемое сообщение.default void display(CustomerDisplayMessage message)
message
- расширенное сообщение для дисплея покупателяdefault void clear()