Class JposDevice

java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposBaseDevice
de.gmxhome.conrad.jpos.jpos_base.JposDevice
Direct Known Subclasses:
Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, Device, ESpeakDevice, GestureControlDevice, GraphicDisplayDevice, IndividualRecognitionDevice, PINPadDevice, PointCardRWDevice, RFIDDevice, SCRWDevice, SpeechSynthesis, VoiceRecognitionDevice

public class JposDevice extends JposBaseDevice
Class that contains all device specific implementation interfaces to be derived by device service implementations. For each DeviceClass, it provides
  • an adjustment in method noOfPropertySets that counts all property sets bound to the DeviceClasss array,
  • an array of property set lists with name DeviceClasss,
  • an array for claimed property sets with name ClaimedDeviceClass,
  • a method deviceClassInit which initializes DeviceClasss to hold the correct number of lists,
  • a method changeDefaults(DeviceClassProterties) which must be overwritten in derived classes to set the correct property defaults and
  • a class factory getDeviceClassProperties(index) which returns a device specific property set to be added to DeviceClasss[index].
  • Field Details

    • Belts

      public List<JposCommonProperties>[] Belts
      Set of Set of property sets for Belt devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of belts the device service supports. Each list element contains a list of all property sets owned by BeltService objects belonging to the same belt.
    • ClaimedBelt

      public BeltProperties[] ClaimedBelt
      Array of belt property sets, one element for each belt the device service supports. Whenever a belt device will be claimed, the corresponding property set will be stored within this array.
    • BillAcceptors

      public List<JposCommonProperties>[] BillAcceptors
      Set of Set of property sets for BillAcceptor devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of bill acceptors the device service supports. Each list element contains a list of all property sets owned by BillAcceptorService objects belonging to the same bill acceptor.
    • ClaimedBillAcceptor

      public BillAcceptorProperties[] ClaimedBillAcceptor
      Array of bill acceptor property sets, one element for each bill acceptor the device service supports. Whenever a bill acceptor device will be claimed, the corresponding property set will be stored within this array.
    • BillDispensers

      public List<JposCommonProperties>[] BillDispensers
      Set of Set of property sets for BillDispenser devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of bill dispensers the device service supports. Each list element contains a list of all property sets owned by BillDispenserService objects belonging to the same bill dispenser.
    • ClaimedBillDispenser

      public BillDispenserProperties[] ClaimedBillDispenser
      Array of bill dispenser property sets, one element for each bill dispenser the device service supports. Whenever a bill dispenser device will be claimed, the corresponding property set will be stored within this array.
    • Biometricss

      public List<JposCommonProperties>[] Biometricss
      Set of Set of property sets for Biometrics devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of biometrics instances the device service supports. Each list element contains a list of all property sets owned by BiometricsService objects belonging to the same biometrics instance.
    • ClaimedBiometrics

      public BiometricsProperties[] ClaimedBiometrics
      Array of biometrics property sets, one element for each biometrics instance the device service supports. Whenever a biometrics device will be claimed, the corresponding property set will be stored within this array.
    • BumpBars

      public List<JposCommonProperties>[] BumpBars
      Set of Set of property sets for BumpBar devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of bump bars the device service supports. Each list element contains a list of all property sets owned by BumpBarService objects belonging to the same bump bar.
    • ClaimedBumpBar

      public BumpBarProperties[] ClaimedBumpBar
      Array of bump bar property sets, one element for each bump bar the device service supports. Whenever a bump bar device will be claimed, the corresponding property set will be stored within this array.
    • CashChangers

      public List<JposCommonProperties>[] CashChangers
      Set of Set of property sets for CashChanger devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of cash changers the device service supports. Each list element contains a list of all property sets owned by CashChangerService objects belonging to the same cash changer.
    • ClaimedCashChanger

      public CashChangerProperties[] ClaimedCashChanger
      Array of cash changer property sets, one element for each cash changer the device service supports. Whenever a cash changer device will be claimed, the corresponding property set will be stored within this array.
    • CashDrawers

      public List<JposCommonProperties>[] CashDrawers
      Set of Set of property sets for CashDrawer devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of cash drawer the device service supports. Each list element contains a list of all property sets owned by CashDrawerService objects belonging to the same cash drawer.
    • ClaimedCashDrawer

      public CashDrawerProperties[] ClaimedCashDrawer
      Array of drawer property sets, one element for each cash drawer the device service supports. Whenever a cash drawer device will be claimed, the corresponding property set will be stored within this array.
    • CheckScanners

      public List<JposCommonProperties>[] CheckScanners
      Set of Set of property sets for CheckScanner devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of check scanner the device service supports. Each list element contains a list of all property sets owned by CheckScannerService objects belonging to the same check scanner.
    • ClaimedCheckScanner

      public CheckScannerProperties[] ClaimedCheckScanner
      Array of check scanner property sets, one element for each check scanner the device service supports. Whenever a check scanner device will be claimed, the corresponding property set will be stored within this array.
    • CoinAcceptors

      public List<JposCommonProperties>[] CoinAcceptors
      Set of Set of property sets for CoinAcceptor devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of coin acceptors the device service supports. Each list element contains a list of all property sets owned by CoinAcceptorService objects belonging to the same coin acceptor.
    • ClaimedCoinAcceptor

      public CoinAcceptorProperties[] ClaimedCoinAcceptor
      Array of coin acceptor property sets, one element for each coin acceptor the device service supports. Whenever a coin acceptor device will be claimed, the corresponding property set will be stored within this array.
    • CATs

      public List<JposCommonProperties>[] CATs
      Set of Set of property sets for CAT devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of credit authorization terminals the service supports. Each list element contains a list of all property sets owned by CATService objects belonging to the same credit authorization terminal.
    • ClaimedCAT

      public CATProperties[] ClaimedCAT
      Array of electronic journal property sets, one element for each credit authorization terminal the device service supports. Whenever a credit authorization terminal device will be claimed, the corresponding property set will be stored within this array.
    • CoinDispensers

      public List<JposCommonProperties>[] CoinDispensers
      Set of Set of property sets for CoinDispenser devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of coin dispensers the device service supports. Each list element contains a list of all property sets owned by CoinDispenserService objects belonging to the same coin dispenser.
    • ClaimedCoinDispenser

      public CoinDispenserProperties[] ClaimedCoinDispenser
      Array of coin dispenser property sets, one element for each coin dispenser the device service supports. Whenever a coin dispenser device will be claimed, the corresponding property set will be stored within this array.
    • DeviceMonitors

      public List<JposCommonProperties>[] DeviceMonitors
      Set of Set of property sets for DeviceMonitor devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of device monitors the device service supports. Each list element contains a list of all property sets owned by DeviceMonitorService objects belonging to the same device monitor.
    • ClaimedDeviceMonitor

      public DeviceMonitorProperties[] ClaimedDeviceMonitor
      Array of device monitor property sets, one element for each device monitor the device service supports. Whenever a device monitor device will be claimed, the corresponding property set will be stored within this array.
    • ElectronicJournals

      public List<JposCommonProperties>[] ElectronicJournals
      Set of Set of property sets for ElectronicJournal devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of electronic journal devices the service supports. Each list element contains a list of all property sets owned by ElectronicJournalService objects belonging to the same electronic journal.
    • ClaimedElectronicJournal

      public ElectronicJournalProperties[] ClaimedElectronicJournal
      Array of electronic journal property sets, one element for each electronic journal the device service supports. Whenever an electronic journal device will be claimed, the corresponding property set will be stored within this array.
    • ElectronicValueRWs

      public List<JposCommonProperties>[] ElectronicValueRWs
      Set of Set of property sets for ElectronicValueRW devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of electronic value reader / writer devices the service supports. Each list element contains a list of all property sets owned by ElectronicValueRWService objects belonging to the same electronic value reader / writer.
    • ClaimedElectronicValueRW

      public ElectronicValueRWProperties[] ClaimedElectronicValueRW
      Array of electronic value reader / writer property sets, one element for each electronic value reader / writer the device service supports. Whenever an electronic value reader / writer device will be claimed, the corresponding property set will be stored within this array.
    • FiscalPrinters

      public List<JposCommonProperties>[] FiscalPrinters
      Set of Set of property sets for FiscalPrinter devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of fiscal printers the service supports. Each list element contains a list of all property sets owned by FiscalPrinterService objects belonging to the same fiscal printer.
    • ClaimedFiscalPrinter

      public FiscalPrinterProperties[] ClaimedFiscalPrinter
      Array of fiscal printer property sets, one element for each fiscal printer the device service supports. Whenever a fiscal printer device will be claimed, the corresponding property set will be stored within this array.
    • Gates

      public List<JposCommonProperties>[] Gates
      Set of Set of property sets for Gate devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of gates the service supports. Each list element contains a list of all property sets owned by GateService objects belonging to the same gate.
    • ClaimedGate

      public GateProperties[] ClaimedGate
      Array of gate property sets, one element for each gate the device service supports. Whenever a gate device will be claimed, the corresponding property set will be stored within this array.
    • GestureControls

      public List<JposCommonProperties>[] GestureControls
      Set of Set of property sets for GestureControl devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of gesture controls the device service supports. Each list element contains a list of all property sets owned by GestureControlService objects belonging to the same gesture control.
    • ClaimedGestureControl

      public GestureControlProperties[] ClaimedGestureControl
      Array of gesture control property sets, one element for each gesture control the device service supports. Whenever a gesture control device will be claimed, the corresponding property set will be stored within this array.
    • GraphicDisplays

      public List<JposCommonProperties>[] GraphicDisplays
      Set of Set of property sets for GraphicDisplay devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of graphic displays the device service supports. Each list element contains a list of all property sets owned by GraphicDisplayService objects belonging to the same graphic display.
    • ClaimedGraphicDisplay

      public GraphicDisplayProperties[] ClaimedGraphicDisplay
      Array of graphic display property sets, one element for each graphic display the device service supports. Whenever a graphic display device will be claimed, the corresponding property set will be stored within this array.
    • HardTotalss

      public List<JposCommonProperties>[] HardTotalss
      Set of Set of property sets for HardTotals devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of hard totals instances the service supports. Each list element contains a list of all property sets owned by HardTotalsService objects belonging to the same hard totals instance.
    • ClaimedHardTotals

      public HardTotalsProperties[] ClaimedHardTotals
      Array of hard totals property sets, one element for each hard totals instance the device service supports. Whenever a hard totals device will be claimed, the corresponding property set will be stored within this array.
    • ImageScanners

      public List<JposCommonProperties>[] ImageScanners
      Set of Set of property sets for ImageScanner devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of image scanners the service supports. Each list element contains a list of all property sets owned by ImageScannerService objects belonging to the same image scanner.
    • ClaimedImageScanner

      public ImageScannerProperties[] ClaimedImageScanner
      Array of image scanner property sets, one element for each image scanner the device service supports. Whenever a image scanner device will be claimed, the corresponding property set will be stored within this array.
    • IndividualRecognitions

      public List<JposCommonProperties>[] IndividualRecognitions
      Set of Set of property sets for IndividualRecognition devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of individual recognitions the device service supports. Each list element contains a list of all property sets owned by IndividualRecognitionService objects belonging to the same individual recognition.
    • ClaimedIndividualRecognition

      public IndividualRecognitionProperties[] ClaimedIndividualRecognition
      Array of individual recognition property sets, one element for each individual recognition the device service supports. Whenever a individual recognition device will be claimed, the corresponding property set will be stored within this array.
    • ItemDispensers

      public List<JposCommonProperties>[] ItemDispensers
      Set of Set of property sets for ItemDispenser devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of item dispensers the service supports. Each list element contains a list of all property sets owned by ItemDispenserService objects belonging to the same item dispenser.
    • ClaimedItemDispenser

      public ItemDispenserProperties[] ClaimedItemDispenser
      Array of item dispenser property sets, one element for each item dispenser the device service supports. Whenever an item dispenser device will be claimed, the corresponding property set will be stored within this array.
    • Keylocks

      public List<JposCommonProperties>[] Keylocks
      Set of Set of property sets for Keylock devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of key locks the device service supports. Each list element contains a list of all property sets owned by KeylockService objects belonging to the same key lock.
    • ClaimedKeylock

      public KeylockProperties[] ClaimedKeylock
      Array of key lock property sets, one element for each key lock the device service supports. Whenever a key lock device will be claimed, the corresponding property set will be stored within this array.
    • Lightss

      public List<JposCommonProperties>[] Lightss
      Set of Set of property sets for Lights devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of lights the service supports. Each list element contains a list of all property sets owned by LightsService objects belonging to the same lights.
    • ClaimedLights

      public LightsProperties[] ClaimedLights
      Array of lights property sets, one element for each lights the device service supports. Whenever a lights device will be claimed, the corresponding property set will be stored within this array.
    • LineDisplays

      public List<JposCommonProperties>[] LineDisplays
      Set of Set of property sets for LineDisplay devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of line displays the device service supports. Each list element contains a list of all property sets owned by LineDisplayService objects belonging to the same line display.
    • ClaimedLineDisplay

      public LineDisplayProperties[] ClaimedLineDisplay
      Array of line display property sets, one element for each line display the device service supports. Whenever a line display device will be claimed, the corresponding property set will be stored within this array.
    • MICRs

      public List<JposCommonProperties>[] MICRs
      Set of Set of property sets for MICR devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of magnetic ink character recognition readers the service supports. Each list element contains a list of all property sets owned by MICRService objects belonging to the same magnetic ink character recognition reader.
    • ClaimedMICR

      public MICRProperties[] ClaimedMICR
      Array of electronic journal property sets, one element for each magnetic ink character recognition reader the device service supports. Whenever a magnetic ink character recognition reader device will be claimed, the corresponding property set will be stored within this array.
    • MotionSensors

      public List<JposCommonProperties>[] MotionSensors
      Set of Set of property sets for MotionSensor devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of motion sensors the service supports. Each list element contains a list of all property sets owned by MotionSensorService objects belonging to the same motion sensor.
    • ClaimedMotionSensor

      public MotionSensorProperties[] ClaimedMotionSensor
      Array of motion sensor property sets, one element for each motion sensor the device service supports. Whenever a motion sensor device will be claimed, the corresponding property set will be stored within this array.
    • MSRs

      public List<JposCommonProperties>[] MSRs
      Set of Set of property sets for MSR devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of magnetic stripe readers the device service supports. Each list element contains a list of all property sets owned by MSRService objects belonging to the same magnetic stripe reader.
    • ClaimedMSR

      public MSRProperties[] ClaimedMSR
      Array of msr property sets, one element for each MSR the device service supports. Whenever a msr device will be claimed, the corresponding property set will be stored within this array.
    • PINPads

      public List<JposCommonProperties>[] PINPads
      Set of Set of property sets for PINPad devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of PIN pads the service supports. Each list element contains a list of all property sets owned by PINPadService objects belonging to the same PIN pad.
    • ClaimedPINPad

      public PINPadProperties[] ClaimedPINPad
      Array of PIN pad property sets, one element for each PIN pad the device service supports. Whenever a PIN pad device will be claimed, the corresponding property set will be stored within this array.
    • PointCardRWs

      public List<JposCommonProperties>[] PointCardRWs
      Set of Set of property sets for PointCardRW devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of point card reader / writers the service supports. Each list element contains a list of all property sets owned by PointCardRWService objects belonging to the same point card reader / writer.
    • ClaimedPointCardRW

      public PointCardRWProperties[] ClaimedPointCardRW
      Array of point card reader / writer property sets, one element for each point card reader / writer the device service supports. Whenever a point card reader / writer device will be claimed, the corresponding property set will be stored within this array.
    • POSKeyboards

      public List<JposCommonProperties>[] POSKeyboards
      Set of Set of property sets for POSKeyboard devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of keyboards the device service supports. Each list element contains a list of all property sets owned by POSKeyboardService objects belonging to the same keyboard.
    • ClaimedPOSKeyboard

      public POSKeyboardProperties[] ClaimedPOSKeyboard
      Array of keyboard property sets, one element for each POS keyboard the device service supports. Whenever a keyboard device will be claimed, the corresponding property set will be stored within this array.
    • POSPowers

      public List<JposCommonProperties>[] POSPowers
      Set of Set of property sets for POSPower devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of POS power devices the device service supports. Each list element contains a list of all property sets owned by POSPowerService objects belonging to the same POS power device.
    • ClaimedPOSPower

      public POSPowerProperties[] ClaimedPOSPower
      Array of POS power property sets, one element for each POS power device the device service supports. Whenever a POS power device will be claimed, the corresponding property set will be stored within this array.
    • POSPrinters

      public List<JposCommonProperties>[] POSPrinters
      Set of Set of property sets for POSPrinter devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of POS printers the device service supports. Each list element contains a list of all property sets owned by POSPrinterService objects belonging to the same POS printer.
    • ClaimedPOSPrinter

      public POSPrinterProperties[] ClaimedPOSPrinter
      Array of POS printer property sets, one element for each POS printer the device service supports. Whenever a POS printer device will be claimed, the corresponding property set will be stored within this array.
    • RemoteOrderDisplays

      public List<JposCommonProperties>[] RemoteOrderDisplays
      Set of Set of property sets for RemoteOrderDisplay devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of remote order displays the service supports. Each list element contains a list of all property sets owned by RemoteOrderDisplayService objects belonging to the same remote order display.
    • ClaimedRemoteOrderDisplay

      public RemoteOrderDisplayProperties[] ClaimedRemoteOrderDisplay
      Array of remote order display property sets, one element for each remote order display the device service supports. Whenever a remote order display device will be claimed, the corresponding property set will be stored within this array.
    • RFIDScanners

      public List<JposCommonProperties>[] RFIDScanners
      Set of Set of property sets for RFIDScanner devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of RFID scanners the service supports. Each list element contains a list of all property sets owned by RFIDScannerService objects belonging to the same RFID scanner.
    • ClaimedRFIDScanner

      public RFIDScannerProperties[] ClaimedRFIDScanner
      Array of RFID scanner property sets, one element for each RFID scanner the device service supports. Whenever a RFID scanner device will be claimed, the corresponding property set will be stored within this array.
    • Scales

      public List<JposCommonProperties>[] Scales
      Set of Set of property sets for Scale devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of scales the device service supports. Each list element contains a list of all property sets owned by ScaleService objects belonging to the same scale.
    • ClaimedScale

      public ScaleProperties[] ClaimedScale
      Array of Scale property sets, one element for each scale the device service supports. Whenever a scale device will be claimed, the corresponding property set will be stored within this array.
    • Scanners

      public List<JposCommonProperties>[] Scanners
      Set of Set of property sets for Scanner devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of scanners the device service supports. Each list element contains a list of all property sets owned by ScannerService objects belonging to the same scanner.
    • ClaimedScanner

      public ScannerProperties[] ClaimedScanner
      Array of scanner property sets, one element for each scanner the device service supports. Whenever a scanner device will be claimed, the corresponding property set will be stored within this array.
    • SignatureCaptures

      public List<JposCommonProperties>[] SignatureCaptures
      Set of Set of property sets for SignatureCapture devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of signature capture devices the service supports. Each list element contains a list of all property sets owned by SignatureCaptureService objects belonging to the same signature capture device.
    • ClaimedSignatureCapture

      public SignatureCaptureProperties[] ClaimedSignatureCapture
      Array of signature capture property sets, one element for each signature capture device the device service supports. Whenever a signature capture device will be claimed, the corresponding property set will be stored within this array.
    • SmartCardRWs

      public List<JposCommonProperties>[] SmartCardRWs
      Set of Set of property sets for SmartCardRW devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of smart card reader / writers the service supports. Each list element contains a list of all property sets owned by SmartCardRWService objects belonging to the same smart card reader / writer.
    • ClaimedSmartCardRW

      public SmartCardRWProperties[] ClaimedSmartCardRW
      Array of smart card reader / writer property sets, one element for each smart card reader / writer the device service supports. Whenever a smart card reader / writer device will be claimed, the corresponding property set will be stored within this array.
    • SoundPlayers

      public List<JposCommonProperties>[] SoundPlayers
      Set of Set of property sets for SoundPlayer devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of sound players the device service supports. Each list element contains a list of all property sets owned by SoundPlayerService objects belonging to the same sound player.
    • ClaimedSoundPlayer

      public SoundPlayerProperties[] ClaimedSoundPlayer
      Array of sound player property sets, one element for each sound player the device service supports. Whenever a sound player device will be claimed, the corresponding property set will be stored within this array.
    • SoundRecorders

      public List<JposCommonProperties>[] SoundRecorders
      Set of Set of property sets for SoundRecorder devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of sound recorders the device service supports. Each list element contains a list of all property sets owned by SoundRecorderService objects belonging to the same sound recorder.
    • ClaimedSoundRecorder

      public SoundRecorderProperties[] ClaimedSoundRecorder
      Array of sound recorder property sets, one element for each sound recorder the device service supports. Whenever a sound recorder device will be claimed, the corresponding property set will be stored within this array.
    • SpeechSynthesiss

      public List<JposCommonProperties>[] SpeechSynthesiss
      Set of Set of property sets for SpeechSynthesis devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of speech synthesises the device service supports. Each list element contains a list of all property sets owned by SpeechSynthesisService objects belonging to the same speech synthesis.
    • ClaimedSpeechSynthesis

      public SpeechSynthesisProperties[] ClaimedSpeechSynthesis
      Array of speech synthesis property sets, one element for each speech synthesis the device service supports. Whenever a speech synthesis device will be claimed, the corresponding property set will be stored within this array.
    • ToneIndicators

      public List<JposCommonProperties>[] ToneIndicators
      Set of Set of property sets for ToneIndicator devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of tone indicators the device service supports. Each list element contains a list of all property sets owned by ToneIndicatorService objects belonging to the same tone indicator.
    • ClaimedToneIndicator

      public ToneIndicatorProperties[] ClaimedToneIndicator
      Array of tone indicator property sets, one element for each tone indicator the device service supports. Whenever a tone indicator device will be claimed, the corresponding property set will be stored within this array.
    • VideoCaptures

      public List<JposCommonProperties>[] VideoCaptures
      Set of Set of property sets for VideoCapture devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of video captures the device service supports. Each list element contains a list of all property sets owned by VideoCaptureService objects belonging to the same video capture.
    • ClaimedVideoCapture

      public VideoCaptureProperties[] ClaimedVideoCapture
      Array of video capture property sets, one element for each video capture the device service supports. Whenever a video capture device will be claimed, the corresponding property set will be stored within this array.
    • VoiceRecognitions

      public List<JposCommonProperties>[] VoiceRecognitions
      Set of Set of property sets for VoiceRecognition devices. The size of the list will be specified by the device service implementation (default is 0) and is identical to the number of voice recognitions the device service supports. Each list element contains a list of all property sets owned by VoiceRecognitionService objects belonging to the same voice recognition.
    • ClaimedVoiceRecognition

      public VoiceRecognitionProperties[] ClaimedVoiceRecognition
      Array of voice recognition property sets, one element for each voice recognition the device service supports. Whenever a voice recognition device will be claimed, the corresponding property set will be stored within this array.
  • Constructor Details

    • JposDevice

      protected JposDevice(String id)
      Constructor. Initialize ID. Derived classes must allocate list of list of property sets for all supported device types.
      Parameters:
      id - Device ID, typically a unique identifier, like the COM port, e.g. "COM1"
  • Method Details

    • getArrayOf

      @SafeVarargs public static <E> E[] getArrayOf(int count, E... entries)
      Helper method to create arrays of Maps or lists
      Type Parameters:
      E - Class of elements of the array.
      Parameters:
      count - Minimum Dimension of the array.
      entries - Zero or more instances of an object of the type to be stored within the array.
      Returns:
      Array of dimension ≥ count, with entries as first element(s), if any.
    • noOfPropertySets

      public int noOfPropertySets()
      Description copied from class: JposBaseDevice
      Method that returns the number of property sets hold by this device. It is the sum of all property sets, created for each open of any device class handled by this device.
      This method is only a dummy, overwritten in class JposDevice.
      Overrides:
      noOfPropertySets in class JposBaseDevice
      Returns:
      Number of property sets bound to this device.
    • beltInit

      protected void beltInit(int maxBelt)
      Allocate device specific property set list for belt devices. One list must be allocated for each belt the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxBelt - Maximum number of belts that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(BeltProperties props)
      Change defaults of properties. Must be implemented within derived classed that support belt services.
      Parameters:
      props - Property set for setting the property defaults
    • getBeltProperties

      public BeltProperties getBeltProperties(int index) throws jpos.JposException
      Returns device implementation of BeltProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of BeltProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • billAcceptorInit

      protected void billAcceptorInit(int maxBillAcceptor)
      Allocate device specific property set list for bill acceptor devices. One list must be allocated for each bill acceptors the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxBillAcceptor - Maximum number of bill acceptors that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(BillAcceptorProperties props)
      Change defaults of properties. Must be implemented within derived classed that support bill acceptor services.
      Parameters:
      props - Property set for setting the property defaults
    • getBillAcceptorProperties

      public BillAcceptorProperties getBillAcceptorProperties(int index) throws jpos.JposException
      Returns device implementation of BillAcceptorProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of BillAcceptorProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • billDispenserInit

      protected void billDispenserInit(int maxBillDispenser)
      Allocate device specific property set list for bill dispenser devices. One list must be allocated for each bill dispenser the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxBillDispenser - Maximum number of bill dispensers that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(BillDispenserProperties props)
      Change defaults of properties. Must be implemented within derived classed that support bill dispenser services.
      Parameters:
      props - Property set for setting the property defaults
    • getBillDispenserProperties

      public BillDispenserProperties getBillDispenserProperties(int index) throws jpos.JposException
      Returns device implementation of BillDispenserProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of BillDispenserProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • biometricsInit

      protected void biometricsInit(int maxBiometrics)
      Allocate device specific property set list for biometrics devices. One list must be allocated for each biometrics instance the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxBiometrics - Maximum number of biometrics that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(BiometricsProperties props)
      Change defaults of properties. Must be implemented within derived classed that support biometrics services.
      Parameters:
      props - Property set for setting the property defaults
    • getBiometricsProperties

      public BiometricsProperties getBiometricsProperties(int index) throws jpos.JposException
      Returns device implementation of BiometricsProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of BiometricsProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • bumpBarInit

      protected void bumpBarInit(int maxBumpBar)
      Allocate device specific property set list for bump bar devices. One list must be allocated for each bump bar the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxBumpBar - Maximum number of bump bars that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(BumpBarProperties props)
      Change defaults of properties. Must be implemented within derived classed that support bump bar services.
      Parameters:
      props - Property set for setting the property defaults
    • getBumpBarProperties

      public BumpBarProperties getBumpBarProperties(int index) throws jpos.JposException
      Returns device implementation of BumpBarProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of BumpBarProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • cashChangerInit

      protected void cashChangerInit(int maxCashChanger)
      Allocate device specific property set list for cash changer devices. One list must be allocated for each cash changer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxCashChanger - Maximum number of cash changers that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(CashChangerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support cash changer services.
      Parameters:
      props - Property set for setting the property defaults
    • getCashChangerProperties

      public CashChangerProperties getCashChangerProperties(int index) throws jpos.JposException
      Returns device implementation of CashChangerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CashChangerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • cashDrawerInit

      protected void cashDrawerInit(int maxDrawer)
      Allocate device specific property set list for cash drawer devices. One list must be allocated for each cash drawer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxDrawer - Maximum number of cash drawers that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(CashDrawerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support cash drawer services.
      Parameters:
      props - Property set for setting the property defaults
    • getCashDrawerProperties

      public CashDrawerProperties getCashDrawerProperties(int index) throws jpos.JposException
      Returns device implementation of CashDrawerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CashDrawerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • checkScannerInit

      protected void checkScannerInit(int maxCheckScanner)
      Allocate device specific property set list for check scanner devices. One list must be allocated for each check scanner the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxCheckScanner - Maximum number of check scanners that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(CheckScannerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support check scanner services.
      Parameters:
      props - Property set for setting the property defaults
    • getCheckScannerProperties

      public CheckScannerProperties getCheckScannerProperties(int index) throws jpos.JposException
      Returns device implementation of CheckScannerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CheckScannerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • coinAcceptorInit

      protected void coinAcceptorInit(int maxCoinAcceptor)
      Allocate device specific property set list for coin acceptor devices. One list must be allocated for each coin acceptor the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxCoinAcceptor - Maximum number of coin acceptors that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(CoinAcceptorProperties props)
      Change defaults of properties. Must be implemented within derived classed that support coin acceptor services.
      Parameters:
      props - Property set for setting the property defaults
    • getCoinAcceptorProperties

      public CoinAcceptorProperties getCoinAcceptorProperties(int index) throws jpos.JposException
      Returns device implementation of CoinAcceptorProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CoinAcceptorProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(CATProperties props)
      Change defaults of properties. Must be implemented within derived classed that support credit authorization terminal services.
      Parameters:
      props - Property set for setting the property defaults
    • cATInit

      protected void cATInit(int maxCAT)
      Allocate device specific property set list for credit authorization terminals. One list must be allocated for each credit authorization terminal the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxCAT - Maximum number of credit authorization terminals that can be controlled by the physical device
    • getCATProperties

      public CATProperties getCATProperties(int index) throws jpos.JposException
      Returns device implementation of CATProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CATProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(CoinDispenserProperties props)
      Change defaults of properties. Must be implemented within derived classed that support coin dispenser services.
      Parameters:
      props - Property set for setting the property defaults
    • coinDispenserInit

      protected void coinDispenserInit(int maxCoinDispenser)
      Allocate device specific property set list for coin dispensers. One list must be allocated for each coin dispenser the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxCoinDispenser - Maximum number of coin dispensers that can be controlled by the physical device
    • getCoinDispenserProperties

      public CoinDispenserProperties getCoinDispenserProperties(int index) throws jpos.JposException
      Returns device implementation of CoinDispenserProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of CoinDispenserProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • deviceMonitorInit

      protected void deviceMonitorInit(int maxDeviceMonitor)
      Allocate device specific property set list for device monitor devices. One list must be allocated for each device monitor the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxDeviceMonitor - Maximum number of device monitors that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(DeviceMonitorProperties props)
      Change defaults of properties. Must be implemented within derived classed that support device monitor services.
      Parameters:
      props - Property set for setting the property defaults
    • getDeviceMonitorProperties

      public DeviceMonitorProperties getDeviceMonitorProperties(int index) throws jpos.JposException
      Returns device implementation of DeviceMonitorProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of DeviceMonitorProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(ElectronicJournalProperties props)
      Change defaults of properties. Must be implemented within derived classed that support electronic journal services.
      Parameters:
      props - Property set for setting the property defaults
    • electronicJournalInit

      protected void electronicJournalInit(int maxElectronicJournal)
      Allocate device specific property set list for electronic journal devices. One list must be allocated for each electronic journal the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxElectronicJournal - Maximum number of electronic journal devices that can be controlled by the physical device
    • getElectronicJournalProperties

      public ElectronicJournalProperties getElectronicJournalProperties(int index) throws jpos.JposException
      Returns device implementation of ElectronicJournalProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ElectronicJournalProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(ElectronicValueRWProperties props)
      Change defaults of properties. Must be implemented within derived classed that support electronic value reader / writer services.
      Parameters:
      props - Property set for setting the property defaults
    • electronicValueRWInit

      protected void electronicValueRWInit(int maxElectronicValueRW)
      Allocate device specific property set list for electronic value reader / writer devices. One list must be allocated for each electronic value reader / writer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxElectronicValueRW - Maximum number of electronic value reader / writer devices that can be controlled by the physical device
    • getElectronicValueRWProperties

      public ElectronicValueRWProperties getElectronicValueRWProperties(int index) throws jpos.JposException
      Returns device implementation of ElectronicValueRWProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ElectronicValueRWProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(FiscalPrinterProperties props)
      Change defaults of properties. Must be implemented within derived classed that support fiscal printer services.
      Parameters:
      props - Property set for setting the property defaults
    • fiscalPrinterInit

      protected void fiscalPrinterInit(int maxFiscalPrinter)
      Allocate device specific property set list for fiscal printers. One list must be allocated for each fiscal printer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxFiscalPrinter - Maximum number of fiscal printers that can be controlled by the physical device
    • getFiscalPrinterProperties

      public FiscalPrinterProperties getFiscalPrinterProperties(int index) throws jpos.JposException
      Returns device implementation of FiscalPrinterProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of FiscalPrinterProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(GateProperties props)
      Change defaults of properties. Must be implemented within derived classed that support gate services.
      Parameters:
      props - Property set for setting the property defaults
    • gateInit

      protected void gateInit(int maxGate)
      Allocate device specific property set list for gates. One list must be allocated for each gate the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxGate - Maximum number of gates that can be controlled by the physical device
    • getGateProperties

      public GateProperties getGateProperties(int index) throws jpos.JposException
      Returns device implementation of GateProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of GateProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • gestureControlInit

      protected void gestureControlInit(int maxGestureControl)
      Allocate device specific property set list for gesture control devices. One list must be allocated for each gesture control the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxGestureControl - Maximum number of gesture controls that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(GestureControlProperties props)
      Change defaults of properties. Must be implemented within derived classed that support gesture control services.
      Parameters:
      props - Property set for setting the property defaults
    • getGestureControlProperties

      public GestureControlProperties getGestureControlProperties(int index) throws jpos.JposException
      Returns device implementation of GestureControlProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of GestureControlProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • graphicDisplayInit

      protected void graphicDisplayInit(int maxGraphicDisplay)
      Allocate device specific property set list for graphic display devices. One list must be allocated for each graphic display the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxGraphicDisplay - Maximum number of graphic displays that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(GraphicDisplayProperties props)
      Change defaults of properties. Must be implemented within derived classed that support graphic display services.
      Parameters:
      props - Property set for setting the property defaults
    • getGraphicDisplayProperties

      public GraphicDisplayProperties getGraphicDisplayProperties(int index) throws jpos.JposException
      Returns device implementation of GraphicDisplayProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of GraphicDisplayProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(HardTotalsProperties props)
      Change defaults of properties. Must be implemented within derived classed that support hard totals services.
      Parameters:
      props - Property set for setting the property defaults
    • hardTotalsInit

      protected void hardTotalsInit(int maxHardTotals)
      Allocate device specific property set list for hard totals instances. One list must be allocated for each hard totals instance the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxHardTotals - Maximum number of hard totals instances that can be controlled by the physical device
    • getHardTotalsProperties

      public HardTotalsProperties getHardTotalsProperties(int index) throws jpos.JposException
      Returns device implementation of HardTotalsProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of HardTotalsProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(ImageScannerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support image scanner services.
      Parameters:
      props - Property set for setting the property defaults
    • imageScannerInit

      protected void imageScannerInit(int maxImageScanner)
      Allocate device specific property set list for image scanners. One list must be allocated for each image scanner the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxImageScanner - Maximum number of image scanners that can be controlled by the physical device
    • getImageScannerProperties

      public ImageScannerProperties getImageScannerProperties(int index) throws jpos.JposException
      Returns device implementation of ImageScannerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ImageScannerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • individualRecognitionInit

      protected void individualRecognitionInit(int maxIndividualRecognition)
      Allocate device specific property set list for individual recognition devices. One list must be allocated for each individual recognition the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxIndividualRecognition - Maximum number of individual recognitions that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(IndividualRecognitionProperties props)
      Change defaults of properties. Must be implemented within derived classed that support individual recognition services.
      Parameters:
      props - Property set for setting the property defaults
    • getIndividualRecognitionProperties

      public IndividualRecognitionProperties getIndividualRecognitionProperties(int index) throws jpos.JposException
      Returns device implementation of IndividualRecognitionProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of IndividualRecognitionProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(ItemDispenserProperties props)
      Change defaults of properties. Must be implemented within derived classed that support item dispenser services.
      Parameters:
      props - Property set for setting the property defaults
    • itemDispenserInit

      protected void itemDispenserInit(int maxItemDispenser)
      Allocate device specific property set list for item dispensers. One list must be allocated for each item dispenser the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxItemDispenser - Maximum number of item dispensers that can be controlled by the physical device
    • getItemDispenserProperties

      public ItemDispenserProperties getItemDispenserProperties(int index) throws jpos.JposException
      Returns device implementation of ItemDispenserProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ItemDispenserProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • keylockInit

      protected void keylockInit(int maxKeylock)
      Allocate device specific property set list for keylock devices. One list must be allocated for each keylock the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxKeylock - Maximum number of keylocks that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(KeylockProperties props)
      Change defaults of properties. Must be implemented within derived classed that support keylock services.
      Parameters:
      props - Property set for setting the propperty defaults
    • getKeylockProperties

      public KeylockProperties getKeylockProperties(int index) throws jpos.JposException
      Returns device implementation of KeylockProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of KeylockProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(LightsProperties props)
      Change defaults of properties. Must be implemented within derived classed that support lights services.
      Parameters:
      props - Property set for setting the property defaults
    • lightsInit

      protected void lightsInit(int maxLights)
      Allocate device specific property set list for lights. One list must be allocated for each lights device the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxLights - Maximum number of lights that can be controlled by the physical device
    • getLightsProperties

      public LightsProperties getLightsProperties(int index) throws jpos.JposException
      Returns device implementation of LightsProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of LightsProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • lineDisplayInit

      protected void lineDisplayInit(int maxDisplay)
      Allocate device specific property set list for line display devices. One list must be allocated for each line display the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxDisplay - Maximum number of line displays that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(LineDisplayProperties props)
      Change defaults of properties. Must be implemented within derived classed that support line display services.
      Parameters:
      props - Property set for setting the propperty defaults
    • getLineDisplayProperties

      public LineDisplayProperties getLineDisplayProperties(int index) throws jpos.JposException
      Returns device implementation of LineDisplayProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of LineDisplayProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(MICRProperties props)
      Change defaults of properties. Must be implemented within derived classed that support magnetic ink character recognition reader services.
      Parameters:
      props - Property set for setting the property defaults
    • mICRInit

      protected void mICRInit(int maxMICR)
      Allocate device specific property set list for magnetic inc character recognition reader (micr) devices. One list must be allocated for each micr device the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxMICR - Maximum number of micr devices that can be controlled by the physical device
    • getMICRProperties

      public MICRProperties getMICRProperties(int index) throws jpos.JposException
      Returns device implementation of MICRProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of MICRProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(MotionSensorProperties props)
      Change defaults of properties. Must be implemented within derived classed that support motion sensor services.
      Parameters:
      props - Property set for setting the property defaults
    • motionSensorInit

      protected void motionSensorInit(int maxMotionSensor)
      Allocate device specific property set list for motion sensors. One list must be allocated for each motion sensor the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxMotionSensor - Maximum number of motion sensors that can be controlled by the physical device
    • getMotionSensorProperties

      public MotionSensorProperties getMotionSensorProperties(int index) throws jpos.JposException
      Returns device implementation of MotionSensorProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of MotionSensorProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(MSRProperties props)
      Change defaults of properties. Must be implemented within derived classed that support magnetic stripe reader services.
      Parameters:
      props - Property set for setting the property defaults
    • mSRInit

      protected void mSRInit(int maxMsr)
      Allocate device specific property set list for magnetic stripe reader (msr) devices. One list must be allocated for each msr the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxMsr - Maximum number of magnetic stripe readers that can be controlled by the physical device
    • getMSRProperties

      public MSRProperties getMSRProperties(int index) throws jpos.JposException
      Returns device implementation of MSRProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of MSRProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(PINPadProperties props)
      Change defaults of properties. Must be implemented within derived classed that support PIN pad services.
      Parameters:
      props - Property set for setting the property defaults
    • pINPadInit

      protected void pINPadInit(int maxPINPad)
      Allocate device specific property set list for PIN pads. One list must be allocated for each PIN pad the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxPINPad - Maximum number of PIN pads that can be controlled by the physical device
    • getPINPadProperties

      public PINPadProperties getPINPadProperties(int index) throws jpos.JposException
      Returns device implementation of PINPadProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of PINPadProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(PointCardRWProperties props)
      Change defaults of properties. Must be implemented within derived classed that support point card reader / writer services.
      Parameters:
      props - Property set for setting the property defaults
    • pointCardRWInit

      protected void pointCardRWInit(int maxPointCardRW)
      Allocate device specific property set list for point card reader / writers. One list must be allocated for each point card reader / writer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxPointCardRW - Maximum number of point card reader / writers that can be controlled by the physical device
    • getPointCardRWProperties

      public PointCardRWProperties getPointCardRWProperties(int index) throws jpos.JposException
      Returns device implementation of PointCardRWProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of PointCardRWProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • pOSKeyboardInit

      protected void pOSKeyboardInit(int maxKeyboard)
      Allocate device specific property set list for POS keyboard devices. One list must be allocated for each POS keyboard the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxKeyboard - Maximum number of POS keyboards that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(POSKeyboardProperties props)
      Change defaults of properties. Must be implemented within derived classed that support POS keyboard services.
      Parameters:
      props - Property set for setting the propperty defaults
    • getPOSKeyboardProperties

      public POSKeyboardProperties getPOSKeyboardProperties(int index) throws jpos.JposException
      Returns device implementation of POSKeyboardProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of POSKeyboardProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • pOSPowerInit

      protected void pOSPowerInit(int maxPower)
      Allocate device specific property set list for POS power devices. One list must be allocated for each POS power device the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxPower - Maximum number of POS power devices that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(POSPowerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support POS power services.
      Parameters:
      props - Property set for setting the propperty defaults
    • getPOSPowerProperties

      public POSPowerProperties getPOSPowerProperties(int index) throws jpos.JposException
      Returns device implementation of POSPowerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of POSPowerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(POSPrinterProperties props)
      Change defaults of properties. Must be implemented within derived classed that support POS printer services.
      Parameters:
      props - Property set for setting the property defaults
    • pOSPrinterInit

      protected void pOSPrinterInit(int maxPrinters)
      Allocate device specific property set list for POS printers. One list must be allocated for each POS printer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxPrinters - Maximum number of POS printers that can be controlled by the physical device
    • getPOSPrinterProperties

      public POSPrinterProperties getPOSPrinterProperties(int index) throws jpos.JposException
      Returns device implementation of POSPrinterProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of POSPrinterProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(RemoteOrderDisplayProperties props)
      Change defaults of properties. Must be implemented within derived classed that support remote order display services.
      Parameters:
      props - Property set for setting the property defaults
    • remoteOrderDisplayInit

      protected void remoteOrderDisplayInit(int maxRODisplay)
      Allocate device specific property set list for remote order display devices. One list must be allocated for each remote order display the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxRODisplay - Maximum number of remote order displays that can be controlled by the physical device
    • getRemoteOrderDisplayProperties

      public RemoteOrderDisplayProperties getRemoteOrderDisplayProperties(int index) throws jpos.JposException
      Returns device implementation of RemoteOrderDisplayProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of RemoteOrderDisplayProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(RFIDScannerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support RFID scanner services.
      Parameters:
      props - Property set for setting the property defaults
    • rFIDScannerInit

      protected void rFIDScannerInit(int maxRFIDScanner)
      Allocate device specific property set list for RFID scanners. One list must be allocated for each RFID scanner the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxRFIDScanner - Maximum number of RFID scanners that can be controlled by the physical device
    • getRFIDScannerProperties

      public RFIDScannerProperties getRFIDScannerProperties(int index) throws jpos.JposException
      Returns device implementation of RFIDScannerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of RFIDScannerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(ScaleProperties props)
      Change defaults of properties. Must be implemented within derived classed that support scale services.
      Parameters:
      props - Property set for setting the property defaults
    • scaleInit

      protected void scaleInit(int maxScales)
      Allocate device specific property set list for scale devices. One list must be allocated for each scale the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxScales - Maximum number of scales that can be controlled by the physical device
    • getScaleProperties

      public ScaleProperties getScaleProperties(int index) throws jpos.JposException
      Returns device implementation of ScaleProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ScaleProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • scannerInit

      protected void scannerInit(int maxScanner)
      Allocate device specific property set list for scanner devices. One list must be allocated for each scanner the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxScanner - Maximum number of scanners that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(ScannerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support scanner services.
      Parameters:
      props - Property set for setting the propperty defaults
    • getScannerProperties

      public ScannerProperties getScannerProperties(int index) throws jpos.JposException
      Returns device implementation of ScannerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ScannerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(SignatureCaptureProperties props)
      Change defaults of properties. Must be implemented within derived classed that support signature capture services.
      Parameters:
      props - Property set for setting the property defaults
    • signatureCaptureInit

      protected void signatureCaptureInit(int maxSignatureCapture)
      Allocate device specific property set list for signature capture devices. One list must be allocated for each signature capture device the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxSignatureCapture - Maximum number of signature capture devices that can be controlled by the physical device
    • getSignatureCaptureProperties

      public SignatureCaptureProperties getSignatureCaptureProperties(int index) throws jpos.JposException
      Returns device implementation of SignatureCaptureProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of SignatureCaptureProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • changeDefaults

      public void changeDefaults(SmartCardRWProperties props)
      Change defaults of properties. Must be implemented within derived classed that support smart card reader / writer services.
      Parameters:
      props - Property set for setting the property defaults
    • smartCardRWInit

      protected void smartCardRWInit(int maxSmartCardRW)
      Allocate device specific property set list for smart card reader / writers. One list must be allocated for each smart card reader / writer the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxSmartCardRW - Maximum number of smart card reader / writers that can be controlled by the physical device
    • getSmartCardRWProperties

      public SmartCardRWProperties getSmartCardRWProperties(int index) throws jpos.JposException
      Returns device implementation of SmartCardRWProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of SmartCardRWProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • soundPlayerInit

      protected void soundPlayerInit(int maxSoundPlayer)
      Allocate device specific property set list for sound player devices. One list must be allocated for each sound player the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxSoundPlayer - Maximum number of sound players that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(SoundPlayerProperties props)
      Change defaults of properties. Must be implemented within derived classed that support sound player services.
      Parameters:
      props - Property set for setting the property defaults
    • getSoundPlayerProperties

      public SoundPlayerProperties getSoundPlayerProperties(int index) throws jpos.JposException
      Returns device implementation of SoundPlayerProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of SoundPlayerProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • soundRecorderInit

      protected void soundRecorderInit(int maxSoundRecorder)
      Allocate device specific property set list for sound recorder devices. One list must be allocated for each sound recorder the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxSoundRecorder - Maximum number of sound recorders that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(SoundRecorderProperties props)
      Change defaults of properties. Must be implemented within derived classed that support sound recorder services.
      Parameters:
      props - Property set for setting the property defaults
    • getSoundRecorderProperties

      public SoundRecorderProperties getSoundRecorderProperties(int index) throws jpos.JposException
      Returns device implementation of SoundRecorderProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of SoundRecorderProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • speechSynthesisInit

      protected void speechSynthesisInit(int maxSpeechSynthesis)
      Allocate device specific property set list for speech synthesis devices. One list must be allocated for each speech synthesis the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxSpeechSynthesis - Maximum number of speech synthesiss that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(SpeechSynthesisProperties props)
      Change defaults of properties. Must be implemented within derived classed that support speech synthesis services.
      Parameters:
      props - Property set for setting the property defaults
    • getSpeechSynthesisProperties

      public SpeechSynthesisProperties getSpeechSynthesisProperties(int index) throws jpos.JposException
      Returns device implementation of SpeechSynthesisProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of SpeechSynthesisProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • toneIndicatorInit

      protected void toneIndicatorInit(int maxToneIndicator)
      Allocate device specific property set list for tone indicator devices. One list must be allocated for each tone indicator the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxToneIndicator - Maximum number of tone indicators that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(ToneIndicatorProperties props)
      Change defaults of properties. Must be implemented within derived classed that support tone indicator services.
      Parameters:
      props - Property set for setting the property defaults
    • getToneIndicatorProperties

      public ToneIndicatorProperties getToneIndicatorProperties(int index) throws jpos.JposException
      Returns device implementation of ToneIndicatorProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of ToneIndicatorProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • videoCaptureInit

      protected void videoCaptureInit(int maxVideoCapture)
      Allocate device specific property set list for video capture devices. One list must be allocated for each video capture the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxVideoCapture - Maximum number of video captures that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(VideoCaptureProperties props)
      Change defaults of properties. Must be implemented within derived classed that support video capture services.
      Parameters:
      props - Property set for setting the property defaults
    • getVideoCaptureProperties

      public VideoCaptureProperties getVideoCaptureProperties(int index) throws jpos.JposException
      Returns device implementation of VideoCaptureProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of VideoCaptureProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.
    • voiceRecognitionInit

      protected void voiceRecognitionInit(int maxVoiceRecognition)
      Allocate device specific property set list for voice recognition devices. One list must be allocated for each voice recognition the driver supports. Must be called within constructor of derived classes.
      Parameters:
      maxVoiceRecognition - Maximum number of voice recognitions that can be controlled by the physical device
    • changeDefaults

      public void changeDefaults(VoiceRecognitionProperties props)
      Change defaults of properties. Must be implemented within derived classed that support voice recognition services.
      Parameters:
      props - Property set for setting the property defaults
    • getVoiceRecognitionProperties

      public VoiceRecognitionProperties getVoiceRecognitionProperties(int index) throws jpos.JposException
      Returns device implementation of VoiceRecognitionProperties.
      Parameters:
      index - Device index, see constructor of JposCommonProperties.
      Returns:
      Instance of VoiceRecognitionProperties that matches the requirements of the corresponding device service.
      Throws:
      jpos.JposException - If individual implementation of this method is missing.