-
Notifications
You must be signed in to change notification settings - Fork 2
Release 1.1.2
Support for device classes Belt, BillAcceptor, BillDispenser, CashChanger and CoinAcceptor has been added. The Udp device sample has been reworked, the new version supports drawer, belt and a cash box, but the new interface for drawer is incompatible to previous versions.
The belt part has been added to demonstrate the abilities of JavaPOS-SPF in combination with the JavaPOS Belt control.
The cashbox part has been added to demonstrate the ability to interpret it as one CashChanger device or as a bundle consisting of a BillAcceptor, a BillDispenser, a CoinAcceptor and a CoinDispenser (however, to keep it not too complex, CoinAcceptor and BillAcceptor cannot be claimed simultaneously). In addition, this bundle and the CashChanger cannot be used simultaneously as well.
Some bug fixes have been made. Most important:
- Udp processors corrected (flush methods sometimes did not clear the latest message read),
- BumpBar factory used wrong property set lists whenever creating a new service instance,
- The readCashCounts method of the CoinDispenserService class no longer checks the contents of a given cashCounts parameter before calling the device specific implementation.
- Several getter for Object type properties have been changed to return a clone of the original property to avoid changes of the original properties.
- CopyEvent methods removed for StatusUpdateEvent implementations of non-shareable devices because it will never be used by the framework.
- Specific constructors have been added to StatusUpdateEvent implementations of shareable devices that makes implementation of copyEvent easier for StatusUpdateEvent objects that contain private menbers.