java.lang.Object
ru.bitel.common.model.Id
ru.bitel.common.model.IdTitle
ru.bitel.bgbilling.plugins.cashcheck.common.Printer
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, GuiTitlable, Idable, ListItem

public class Printer
extends IdTitle
implements java.lang.Cloneable
Класс принтера/ККМ, для представления настроек маппинга ид_принтера=>параметры(ид,порт,адрес,название). Используется только в сервере.
See Also:
Serialized Form
  • Constructor Details

    • Printer

      public Printer()
  • Method Details

    • getAddress

      @Deprecated public java.lang.String getAddress()
      Deprecated.
      параметры хост+порт задаются и хранятся в конфиге фискализатора
    • setAddress

      @Deprecated public void setAddress​(java.lang.String address)
      Deprecated.
      параметры хост+порт задаются и хранятся в конфиге фискализатора
    • getPort

      @Deprecated public int getPort()
      Deprecated.
      параметры хост+порт задаются и хранятся в конфиге фискализатора
    • setPort

      @Deprecated public void setPort​(int port)
      Deprecated.
      параметры хост+порт задаются и хранятся в конфиге фискализатора
    • 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

      public void switchPrinter​(Printer printer)
      Перетереть принтер. Чтобы из скрипта обработки печати чека можно было переключить принтер на другой. Использовать: printer.switchPrinter(CashCheckUtils.getPrinter(2))
      Parameters:
      printer - новый принтер, параметрами которого заменить текущие параметры.
    • clone

      public Printer clone()
      Overrides:
      clone in class java.lang.Object
    • fiscalize

      public ru.bitel.bgbilling.plugins.cashcheck.server.fisc.Fiscalizator fiscalize() throws ru.bitel.bgbilling.common.BGException
      возвращает текущий объект-фискализатор этого принтера
      Throws:
      ru.bitel.bgbilling.common.BGException
    • setFiscalizatorType

      public void setFiscalizatorType​(Printer.FiscalizatorType fiscalizatorType)
    • getFiscalizatorType

      public Printer.FiscalizatorType getFiscalizatorType()
    • getConfig

      public ParameterMap getConfig()
    • setConfig

      public void setConfig​(ParameterMap config)
    • getCheckbuilder

      public java.lang.String getCheckbuilder()
    • setCheckbuilder

      public void setCheckbuilder​(java.lang.String checkbuilder)
    • getPass

      public int getPass()
    • setPass

      public void setPass​(int pass)
    • empty

      public static Printer empty()
      возвращает "пустой" незаполенный принтер, для некоторых схем с последующим переключением принтера на нужный