Package de.gmxhome.conrad.jpos.jpos_base
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
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 Summary
FieldsModifier and TypeFieldDescriptionSet of Set of property sets for Belt devices.Set of Set of property sets for BillAcceptor devices.Set of Set of property sets for BillDispenser devices.Set of Set of property sets for Biometrics devices.Set of Set of property sets for BumpBar devices.Set of Set of property sets for CashChanger devices.Set of Set of property sets for CashDrawer devices.Set of Set of property sets for CAT devices.Set of Set of property sets for CheckScanner devices.Array of belt property sets, one element for each belt the device service supports.Array of bill acceptor property sets, one element for each bill acceptor the device service supports.Array of bill dispenser property sets, one element for each bill dispenser the device service supports.Array of biometrics property sets, one element for each biometrics instance the device service supports.Array of bump bar property sets, one element for each bump bar the device service supports.Array of cash changer property sets, one element for each cash changer the device service supports.Array of drawer property sets, one element for each cash drawer the device service supports.Array of electronic journal property sets, one element for each credit authorization terminal the device service supports.Array of check scanner property sets, one element for each check scanner the device service supports.Array of coin acceptor property sets, one element for each coin acceptor the device service supports.Array of coin dispenser property sets, one element for each coin dispenser the device service supports.Array of device monitor property sets, one element for each device monitor the device service supports.Array of electronic journal property sets, one element for each electronic journal the device service supports.Array of electronic value reader / writer property sets, one element for each electronic value reader / writer the device service supports.Array of fiscal printer property sets, one element for each fiscal printer the device service supports.Array of gate property sets, one element for each gate the device service supports.Array of gesture control property sets, one element for each gesture control the device service supports.Array of graphic display property sets, one element for each graphic display the device service supports.Array of hard totals property sets, one element for each hard totals instance the device service supports.Array of image scanner property sets, one element for each image scanner the device service supports.Array of individual recognition property sets, one element for each individual recognition the device service supports.Array of item dispenser property sets, one element for each item dispenser the device service supports.Array of key lock property sets, one element for each key lock the device service supports.Array of lights property sets, one element for each lights the device service supports.Array of line display property sets, one element for each line display the device service supports.Array of electronic journal property sets, one element for each magnetic ink character recognition reader the device service supports.Array of motion sensor property sets, one element for each motion sensor the device service supports.Array of msr property sets, one element for each MSR the device service supports.Array of PIN pad property sets, one element for each PIN pad the device service supports.Array of point card reader / writer property sets, one element for each point card reader / writer the device service supports.Array of keyboard property sets, one element for each POS keyboard the device service supports.Array of POS power property sets, one element for each POS power device the device service supports.Array of POS printer property sets, one element for each POS printer the device service supports.Array of remote order display property sets, one element for each remote order display the device service supports.Array of RFID scanner property sets, one element for each RFID scanner the device service supports.Array of Scale property sets, one element for each scale the device service supports.Array of scanner property sets, one element for each scanner the device service supports.Array of signature capture property sets, one element for each signature capture device the device service supports.Array of smart card reader / writer property sets, one element for each smart card reader / writer the device service supports.Array of sound player property sets, one element for each sound player the device service supports.Array of sound recorder property sets, one element for each sound recorder the device service supports.Array of speech synthesis property sets, one element for each speech synthesis the device service supports.Array of tone indicator property sets, one element for each tone indicator the device service supports.Array of video capture property sets, one element for each video capture the device service supports.Array of voice recognition property sets, one element for each voice recognition the device service supports.Set of Set of property sets for CoinAcceptor devices.Set of Set of property sets for CoinDispenser devices.Set of Set of property sets for DeviceMonitor devices.Set of Set of property sets for ElectronicJournal devices.Set of Set of property sets for ElectronicValueRW devices.Set of Set of property sets for FiscalPrinter devices.Set of Set of property sets for Gate devices.Set of Set of property sets for GestureControl devices.Set of Set of property sets for GraphicDisplay devices.Set of Set of property sets for HardTotals devices.Set of Set of property sets for ImageScanner devices.Set of Set of property sets for IndividualRecognition devices.Set of Set of property sets for ItemDispenser devices.Set of Set of property sets for Keylock devices.Set of Set of property sets for Lights devices.Set of Set of property sets for LineDisplay devices.Set of Set of property sets for MICR devices.Set of Set of property sets for MotionSensor devices.Set of Set of property sets for MSR devices.Set of Set of property sets for PINPad devices.Set of Set of property sets for PointCardRW devices.Set of Set of property sets for POSKeyboard devices.Set of Set of property sets for POSPower devices.Set of Set of property sets for POSPrinter devices.Set of Set of property sets for RemoteOrderDisplay devices.Set of Set of property sets for RFIDScanner devices.Set of Set of property sets for Scale devices.Set of Set of property sets for Scanner devices.Set of Set of property sets for SignatureCapture devices.Set of Set of property sets for SmartCardRW devices.Set of Set of property sets for SoundPlayer devices.Set of Set of property sets for SoundRecorder devices.Set of Set of property sets for SpeechSynthesis devices.Set of Set of property sets for ToneIndicator devices.Set of Set of property sets for VideoCapture devices.Set of Set of property sets for VoiceRecognition devices.Fields inherited from class de.gmxhome.conrad.jpos.jpos_base.JposBaseDevice
AllowAlwaysSetProperties, AsyncProcessorRunning, CapCompareFirmwareVersion, CapPowerReporting, CapUpdateFirmware, CurrentCommand, DrawerBeepVolume, ID, JposVersion, Log, LogFilePath, LogFilePattern, LoggerFormat, LoggerName, LogLevel, MaxArrayStringElements, MaximumConfirmationEventWaitingTime, PendingCommands, PhysicalDeviceDescription, PhysicalDeviceName, SerialIOAdapterClass, StrictFIFOEventHandling
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
beltInit(int maxBelt)
Allocate device specific property set list for belt devices.protected void
billAcceptorInit(int maxBillAcceptor)
Allocate device specific property set list for bill acceptor devices.protected void
billDispenserInit(int maxBillDispenser)
Allocate device specific property set list for bill dispenser devices.protected void
biometricsInit(int maxBiometrics)
Allocate device specific property set list for biometrics devices.protected void
bumpBarInit(int maxBumpBar)
Allocate device specific property set list for bump bar devices.protected void
cashChangerInit(int maxCashChanger)
Allocate device specific property set list for cash changer devices.protected void
cashDrawerInit(int maxDrawer)
Allocate device specific property set list for cash drawer devices.protected void
cATInit(int maxCAT)
Allocate device specific property set list for credit authorization terminals.void
changeDefaults(BeltProperties props)
Change defaults of properties.void
changeDefaults(BillAcceptorProperties props)
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(BiometricsProperties props)
Change defaults of properties.void
changeDefaults(BumpBarProperties props)
Change defaults of properties.void
changeDefaults(CashChangerProperties props)
Change defaults of properties.void
changeDefaults(CashDrawerProperties props)
Change defaults of properties.void
changeDefaults(CATProperties props)
Change defaults of properties.void
changeDefaults(CheckScannerProperties props)
Change defaults of properties.void
changeDefaults(CoinAcceptorProperties props)
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(GateProperties props)
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(HardTotalsProperties props)
Change defaults of properties.void
changeDefaults(ImageScannerProperties props)
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(KeylockProperties props)
Change defaults of properties.void
changeDefaults(LightsProperties props)
Change defaults of properties.void
changeDefaults(LineDisplayProperties props)
Change defaults of properties.void
changeDefaults(MICRProperties props)
Change defaults of properties.void
changeDefaults(MotionSensorProperties props)
Change defaults of properties.void
changeDefaults(MSRProperties props)
Change defaults of properties.void
changeDefaults(PINPadProperties props)
Change defaults of properties.void
changeDefaults(PointCardRWProperties props)
Change defaults of properties.void
changeDefaults(POSKeyboardProperties props)
Change defaults of properties.void
changeDefaults(POSPowerProperties props)
Change defaults of properties.void
changeDefaults(POSPrinterProperties props)
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(RFIDScannerProperties props)
Change defaults of properties.void
changeDefaults(ScaleProperties props)
Change defaults of properties.void
changeDefaults(ScannerProperties props)
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(SmartCardRWProperties props)
Change defaults of properties.void
changeDefaults(SoundPlayerProperties props)
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
Change defaults of properties.void
changeDefaults(VideoCaptureProperties props)
Change defaults of properties.void
Change defaults of properties.protected void
checkScannerInit(int maxCheckScanner)
Allocate device specific property set list for check scanner devices.protected void
coinAcceptorInit(int maxCoinAcceptor)
Allocate device specific property set list for coin acceptor devices.protected void
coinDispenserInit(int maxCoinDispenser)
Allocate device specific property set list for coin dispensers.protected void
deviceMonitorInit(int maxDeviceMonitor)
Allocate device specific property set list for device monitor devices.protected void
electronicJournalInit(int maxElectronicJournal)
Allocate device specific property set list for electronic journal devices.protected void
electronicValueRWInit(int maxElectronicValueRW)
Allocate device specific property set list for electronic value reader / writer devices.protected void
fiscalPrinterInit(int maxFiscalPrinter)
Allocate device specific property set list for fiscal printers.protected void
gateInit(int maxGate)
Allocate device specific property set list for gates.protected void
gestureControlInit(int maxGestureControl)
Allocate device specific property set list for gesture control devices.static <E> E[]
getArrayOf(int count, E... entries)
Helper method to create arrays of Maps or listsgetBeltProperties(int index)
Returns device implementation of BeltProperties.getBillAcceptorProperties(int index)
Returns device implementation of BillAcceptorProperties.getBillDispenserProperties(int index)
Returns device implementation of BillDispenserProperties.getBiometricsProperties(int index)
Returns device implementation of BiometricsProperties.getBumpBarProperties(int index)
Returns device implementation of BumpBarProperties.getCashChangerProperties(int index)
Returns device implementation of CashChangerProperties.getCashDrawerProperties(int index)
Returns device implementation of CashDrawerProperties.getCATProperties(int index)
Returns device implementation of CATProperties.getCheckScannerProperties(int index)
Returns device implementation of CheckScannerProperties.getCoinAcceptorProperties(int index)
Returns device implementation of CoinAcceptorProperties.getCoinDispenserProperties(int index)
Returns device implementation of CoinDispenserProperties.getDeviceMonitorProperties(int index)
Returns device implementation of DeviceMonitorProperties.getElectronicJournalProperties(int index)
Returns device implementation of ElectronicJournalProperties.getElectronicValueRWProperties(int index)
Returns device implementation of ElectronicValueRWProperties.getFiscalPrinterProperties(int index)
Returns device implementation of FiscalPrinterProperties.getGateProperties(int index)
Returns device implementation of GateProperties.getGestureControlProperties(int index)
Returns device implementation of GestureControlProperties.getGraphicDisplayProperties(int index)
Returns device implementation of GraphicDisplayProperties.getHardTotalsProperties(int index)
Returns device implementation of HardTotalsProperties.getImageScannerProperties(int index)
Returns device implementation of ImageScannerProperties.getIndividualRecognitionProperties(int index)
Returns device implementation of IndividualRecognitionProperties.getItemDispenserProperties(int index)
Returns device implementation of ItemDispenserProperties.getKeylockProperties(int index)
Returns device implementation of KeylockProperties.getLightsProperties(int index)
Returns device implementation of LightsProperties.getLineDisplayProperties(int index)
Returns device implementation of LineDisplayProperties.getMICRProperties(int index)
Returns device implementation of MICRProperties.getMotionSensorProperties(int index)
Returns device implementation of MotionSensorProperties.getMSRProperties(int index)
Returns device implementation of MSRProperties.getPINPadProperties(int index)
Returns device implementation of PINPadProperties.getPointCardRWProperties(int index)
Returns device implementation of PointCardRWProperties.getPOSKeyboardProperties(int index)
Returns device implementation of POSKeyboardProperties.getPOSPowerProperties(int index)
Returns device implementation of POSPowerProperties.getPOSPrinterProperties(int index)
Returns device implementation of POSPrinterProperties.getRemoteOrderDisplayProperties(int index)
Returns device implementation of RemoteOrderDisplayProperties.getRFIDScannerProperties(int index)
Returns device implementation of RFIDScannerProperties.getScaleProperties(int index)
Returns device implementation of ScaleProperties.getScannerProperties(int index)
Returns device implementation of ScannerProperties.getSignatureCaptureProperties(int index)
Returns device implementation of SignatureCaptureProperties.getSmartCardRWProperties(int index)
Returns device implementation of SmartCardRWProperties.getSoundPlayerProperties(int index)
Returns device implementation of SoundPlayerProperties.getSoundRecorderProperties(int index)
Returns device implementation of SoundRecorderProperties.getSpeechSynthesisProperties(int index)
Returns device implementation of SpeechSynthesisProperties.getToneIndicatorProperties(int index)
Returns device implementation of ToneIndicatorProperties.getVideoCaptureProperties(int index)
Returns device implementation of VideoCaptureProperties.getVoiceRecognitionProperties(int index)
Returns device implementation of VoiceRecognitionProperties.protected void
graphicDisplayInit(int maxGraphicDisplay)
Allocate device specific property set list for graphic display devices.protected void
hardTotalsInit(int maxHardTotals)
Allocate device specific property set list for hard totals instances.protected void
imageScannerInit(int maxImageScanner)
Allocate device specific property set list for image scanners.protected void
individualRecognitionInit(int maxIndividualRecognition)
Allocate device specific property set list for individual recognition devices.protected void
itemDispenserInit(int maxItemDispenser)
Allocate device specific property set list for item dispensers.protected void
keylockInit(int maxKeylock)
Allocate device specific property set list for keylock devices.protected void
lightsInit(int maxLights)
Allocate device specific property set list for lights.protected void
lineDisplayInit(int maxDisplay)
Allocate device specific property set list for line display devices.protected void
mICRInit(int maxMICR)
Allocate device specific property set list for magnetic inc character recognition reader (micr) devices.protected void
motionSensorInit(int maxMotionSensor)
Allocate device specific property set list for motion sensors.protected void
mSRInit(int maxMsr)
Allocate device specific property set list for magnetic stripe reader (msr) devices.int
Method that returns the number of property sets hold by this device.protected void
pINPadInit(int maxPINPad)
Allocate device specific property set list for PIN pads.protected void
pointCardRWInit(int maxPointCardRW)
Allocate device specific property set list for point card reader / writers.protected void
pOSKeyboardInit(int maxKeyboard)
Allocate device specific property set list for POS keyboard devices.protected void
pOSPowerInit(int maxPower)
Allocate device specific property set list for POS power devices.protected void
pOSPrinterInit(int maxPrinters)
Allocate device specific property set list for POS printers.protected void
remoteOrderDisplayInit(int maxRODisplay)
Allocate device specific property set list for remote order display devices.protected void
rFIDScannerInit(int maxRFIDScanner)
Allocate device specific property set list for RFID scanners.protected void
scaleInit(int maxScales)
Allocate device specific property set list for scale devices.protected void
scannerInit(int maxScanner)
Allocate device specific property set list for scanner devices.protected void
signatureCaptureInit(int maxSignatureCapture)
Allocate device specific property set list for signature capture devices.protected void
smartCardRWInit(int maxSmartCardRW)
Allocate device specific property set list for smart card reader / writers.protected void
soundPlayerInit(int maxSoundPlayer)
Allocate device specific property set list for sound player devices.protected void
soundRecorderInit(int maxSoundRecorder)
Allocate device specific property set list for sound recorder devices.protected void
speechSynthesisInit(int maxSpeechSynthesis)
Allocate device specific property set list for speech synthesis devices.protected void
toneIndicatorInit(int maxToneIndicator)
Allocate device specific property set list for tone indicator devices.protected void
videoCaptureInit(int maxVideoCapture)
Allocate device specific property set list for video capture devices.protected void
voiceRecognitionInit(int maxVoiceRecognition)
Allocate device specific property set list for voice recognition devices.Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.JposBaseDevice
check, checkext, checkMember, checkProperties, checkRange, concurrentProcessingSupported, createConcurrentRequestThread, delay, getClaimingInstance, getCount, getPropertySetInstance, getRequestRunnersRequest, handleEvent, handleEvent, handleEvent, handleEvent, handleEvent, handleEvent, handlePowerStateOnEnable, invokeRequestThread, log, member, member, postDirectIOProcessing, postTransitionProcessing, prepareSignalStatusWaits, processEventList, removePropertySet, signalStatusWaits, stringArrayToLongArray, synchronizedMessageBox
-
Field Details
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 classJposBaseDevice
- 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
Change defaults of properties. Must be implemented within derived classed that support belt services.- Parameters:
props
- Property set for setting the property defaults
-
getBeltProperties
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
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
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
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
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
Change defaults of properties. Must be implemented within derived classed that support biometrics services.- Parameters:
props
- Property set for setting the property defaults
-
getBiometricsProperties
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.JposExceptionReturns 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
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.JposExceptionReturns 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
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
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
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
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
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
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
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
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
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
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
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
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
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.JposExceptionReturns 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
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
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
Change defaults of properties. Must be implemented within derived classed that support keylock services.- Parameters:
props
- Property set for setting the propperty defaults
-
getKeylockProperties
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.JposExceptionReturns 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
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
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
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
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
Change defaults of properties. Must be implemented within derived classed that support scanner services.- Parameters:
props
- Property set for setting the propperty defaults
-
getScannerProperties
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
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.JposExceptionReturns 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
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
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
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
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
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
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
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
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
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
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
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
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
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.JposExceptionReturns 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.
-