Class Printer
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.plugins.cashcheck.common.Printer
- All Implemented Interfaces:
Serializable
,Cloneable
,GuiTitlable
,Idable
,ListItem
Класс принтера/ККМ, для представления настроек маппинга
ид_принтера=>параметры(ид,порт,адрес,название).
Используется только в сервере.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
доступные типы фискализаторовNested classes/interfaces inherited from class ru.bitel.common.model.IdTitle
IdTitle.Builder, IdTitle.IdTitleBuilder
-
Field Summary
Modifier and TypeFieldDescriptionstatic int
айдишник фиктивного пустого принтера "не надо чека" -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
static Printer
empty()
возвращает "пустой" незаполенный принтер, для некоторых схем с последующим переключением принтера на нужныйru.bitel.bgbilling.plugins.cashcheck.server.fisc.Fiscalizator
возвращает текущий объект-фискализатор этого принтераint
int
getPass()
boolean
boolean
isHidden()
void
setAutoclose
(boolean autoclose) void
setAutoclosePass
(int autoclosePass) void
setCheckbuilder
(String checkbuilder) void
setConfig
(ParameterMap config) void
setFiscalizatorType
(Printer.FiscalizatorType fiscalizatorType) void
setHidden
(boolean hidden) void
setPass
(int pass) void
skip()
Отметка что чек не надо печатать, переключение на "пустой" принтерvoid
switchPrinter
(Printer printer) Перетереть принтер.Methods inherited from class ru.bitel.common.model.IdTitle
copyTo, getGuiTitle, getTitle, setTitle, toIdTitle, toString
Methods inherited from class ru.bitel.common.model.Id
copyTo, equals, getId, hashCode, newIdList, newIdSet, newIdSet, newIdSet, newIdSet, newMap, setId
Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError
-
Field Details
-
EMPTY_SKIP_PRINTER_ID
public static int EMPTY_SKIP_PRINTER_IDайдишник фиктивного пустого принтера "не надо чека"
-
-
Constructor Details
-
Printer
public Printer()
-
-
Method Details
-
isHidden
public boolean isHidden() -
setHidden
public void setHidden(boolean hidden) -
isAutoclose
public boolean isAutoclose() -
setAutoclose
public void setAutoclose(boolean autoclose) -
getAutoclosePass
public int getAutoclosePass() -
setAutoclosePass
public void setAutoclosePass(int autoclosePass) -
switchPrinter
Перетереть принтер. Чтобы из скрипта обработки печати чека можно было переключить принтер на другой. Использовать: printer.switchPrinter(CashCheckUtils.getPrinter(2))- Parameters:
printer
- новый принтер, параметрами которого заменить текущие параметры.
-
clone
-
fiscalize
public ru.bitel.bgbilling.plugins.cashcheck.server.fisc.Fiscalizator fiscalize() throws ru.bitel.bgbilling.common.BGExceptionвозвращает текущий объект-фискализатор этого принтера- Throws:
ru.bitel.bgbilling.common.BGException
-
setFiscalizatorType
-
getFiscalizatorType
-
getConfig
-
setConfig
-
getCheckbuilder
-
setCheckbuilder
-
getPass
public int getPass() -
setPass
public void setPass(int pass) -
empty
возвращает "пустой" незаполенный принтер, для некоторых схем с последующим переключением принтера на нужный -
skip
public void skip() throws ru.bitel.bgbilling.common.BGExceptionОтметка что чек не надо печатать, переключение на "пустой" принтер- Throws:
ru.bitel.bgbilling.common.BGException
-