Class CashChangerDataEvent

java.lang.Object
java.util.EventObject
jpos.events.JposEvent
jpos.events.DataEvent
de.gmxhome.conrad.jpos.jpos_base.JposDataEvent
de.gmxhome.conrad.jpos.jpos_base.cashchanger.CashChangerDataEvent
All Implemented Interfaces:
Serializable

public class CashChangerDataEvent extends JposDataEvent
Data event implementation for CashChanger devices.
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The total amount of deposited cash.
    Holds the total of the cash accepted by the CashChanger.

    Fields inherited from class jpos.events.DataEvent

    status

    Fields inherited from class jpos.events.JposEvent

    sequenceNumber

    Fields inherited from class java.util.EventObject

    source
  • Constructor Summary

    Constructors
    Constructor
    Description
    CashChangerDataEvent​(JposBase source, int state, int amount, String counts)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Sets the data properties stored within the JposDataEvent into the JposCommonProperties object.
    Generates string describing the data event for logging purposes.

    Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.JposDataEvent

    getPropertySet

    Methods inherited from class jpos.events.DataEvent

    getStatus

    Methods inherited from class jpos.events.JposEvent

    getSequenceNumber, getWhen, incrSequenceNumber, updateSequenceNumber

    Methods inherited from class java.util.EventObject

    getSource, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • Counts

      public final String Counts
      Holds the total of the cash accepted by the CashChanger. See UPOS specification, Chapter Cash Changer - Properties - DepositCounts for details.
    • Amount

      public final int Amount
      The total amount of deposited cash. See UPOS specification, Chapter Cash Changer - Properties - DepositAmount for details.
  • Constructor Details

    • CashChangerDataEvent

      public CashChangerDataEvent(JposBase source, int state, int amount, String counts)
      Constructor. Parameters passed to base class unchanged. The additional parameters must be stored in the corresponding deposit properties before firing the data event.
      Parameters:
      source - Source, for services implemented with this framework, the (deviceclass.)DeviceClassService object.
      state - Status, see UPOS specification.
      amount - Value to be stored in property DepositAmount.
      counts - Value to be stored in property DepositCounts.
  • Method Details

    • setDataProperties

      public void setDataProperties()
      Description copied from class: JposDataEvent
      Sets the data properties stored within the JposDataEvent into the JposCommonProperties object. The corresponding properties must be defined within derived classes.
      Overrides:
      setDataProperties in class JposDataEvent
    • toLogString

      public String toLogString()
      Description copied from class: JposDataEvent
      Generates string describing the data event for logging purposes.
      Overrides:
      toLogString in class JposDataEvent
      Returns:
      Describing string.