Class CoinAcceptorStatusUpdateEvent

java.lang.Object
java.util.EventObject
jpos.events.JposEvent
jpos.events.StatusUpdateEvent
de.gmxhome.conrad.jpos.jpos_base.JposStatusUpdateEvent
de.gmxhome.conrad.jpos.jpos_base.coinacceptor.CoinAcceptorStatusUpdateEvent
All Implemented Interfaces:
Serializable

public class CoinAcceptorStatusUpdateEvent extends JposStatusUpdateEvent
Status update event implementation for CoinAcceptor devices.
See Also:
Serialized Form
  • Constructor Details

    • CoinAcceptorStatusUpdateEvent

      public CoinAcceptorStatusUpdateEvent(JposBase source, int state)
      Constructor, Parameters passed to base class unchanged.
      Parameters:
      source - Source, for services implemented with this framework, the (deviceclass.)DeviceClassService object.
      state - Status, see UPOS specification.
    • CoinAcceptorStatusUpdateEvent

      public CoinAcceptorStatusUpdateEvent(JposBase source, int state, int depositState)
      Constructor, Parameters source and state passed to base class unchanged. Parameter depositState can be used to pass the value for DepositStatus that differs from STATUS_DEPOSIT_END in case of STATUS_JAMOK.
      Parameters:
      source - Source, for services implemented with this framework, the (deviceclass.)DeviceClassService object.
      state - Status, see UPOS specification.
      depositState - Value to be set in DepositStatus if state is STATUS_JAMOK.
  • Method Details

    • setStatusProperties

      public boolean setStatusProperties()
      Description copied from class: JposStatusUpdateEvent
      Set status properties to reflect the given status. These properties must be set immediately before the event is buffered into the event queue.
      Overrides:
      setStatusProperties in class JposStatusUpdateEvent
      Returns:
      true, if properties have been updated, false otherwise
    • checkStatusCorresponds

      public boolean checkStatusCorresponds()
      Description copied from class: JposStatusUpdateEvent
      Checks if the device state corresponds to the event status.
      Overrides:
      checkStatusCorresponds in class JposStatusUpdateEvent
      Returns:
      true if device state corresponds to event state, false otherwise.
    • setAndCheckStatusProperties

      public boolean setAndCheckStatusProperties()
      Description copied from class: JposStatusUpdateEvent
      Sets status properties and checks whether status properties have been changed. If so, logs status change.
      Overrides:
      setAndCheckStatusProperties in class JposStatusUpdateEvent
      Returns:
      true if state might have been really changed, false otherwise.
    • toLogString

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