java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
de.gmxhome.conrad.jpos.jpos_base.smartcardrw.WriteData
All Implemented Interfaces:
Runnable

public class WriteData extends JposOutputRequest
Output request executor for SmartCardRW method WriteData.
  • Constructor Details

    • WriteData

      public WriteData(SmartCardRWProperties props, int action, int count, String data)
      Constructor, stores given parameters for later use of WriteData operation.
      Parameters:
      props - Property set of device service.
      action - Starting offset for write operation.
      count - Number of bytes to be written.
      data - Data to be written.
  • Method Details

    • getAction

      public int getAction()
      SmartCardRW method WriteData parameter action, see UPOS specification.
      Returns:
      WriteData parameter action.
    • getCount

      public int getCount()
      SmartCardRW method WriteData parameter count, see UPOS specification.
      Returns:
      WriteData parameter count.
    • getData

      public String getData()
      SmartCardRW method WriteData parameter data, see UPOS specification.
      Returns:
      WriteData parameter data.
    • invoke

      public void invoke() throws jpos.JposException
      Description copied from class: JposOutputRequest
      Invokes the command. Must be implemented in derived class. Calls finished() to wake up potentially waiting threads.
      Overrides:
      invoke in class JposOutputRequest
      Throws:
      jpos.JposException - JposException thrown by the command to be executed.