Class PrintImmediate
java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
de.gmxhome.conrad.jpos.jpos_base.posprinter.OutputRequest
de.gmxhome.conrad.jpos.jpos_base.posprinter.OutputPrintRequest
de.gmxhome.conrad.jpos.jpos_base.posprinter.PrintNormal
de.gmxhome.conrad.jpos.jpos_base.posprinter.PrintImmediate
- All Implemented Interfaces:
Runnable
Output request executor for POSPrinter method PrintImmediate.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
JposOutputRequest.JposRequestThread
-
Field Summary
Fields inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
Abort, AdditionalData, Device, EndSync, Exception, Finished, OutputID, Props, Waiting
-
Constructor Summary
ConstructorsConstructorDescriptionPrintImmediate(JposCommonProperties props, int station, String data)
Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
enqueue()
Puts output request into queue of pending commands.Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.posprinter.PrintNormal
getData, getStation, invoke
Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.posprinter.OutputPrintRequest
getSynchronousPrinting
Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.posprinter.OutputRequest
createErrorEvent, createIdleEvent
Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
abortCommand, abortCommand, catchedInvocation, clearAll, clearInput, clearOutput, countCommands, createOutputEvent, dequeue, enqueueSynchronous, finishAsyncProcessing, finished, reactivate, reactivate, reset, run
-
Constructor Details
-
PrintImmediate
Constructor. Stores given parameters for later use.- Parameters:
props
- Property set of device service.station
- The printer station to be used. May be either S_JOURNAL, S_RECEIPT or S_SLIP.data
- The characters to be printed. May consist of printable characters, escape sequences, carriage returns (13 decimal), and line feeds (10 decimal).
-
-
Method Details
-
enqueue
public void enqueue() throws jpos.JposExceptionDescription copied from class:JposOutputRequest
Puts output request into queue of pending commands. If not active, a new request processor will be activated.- Overrides:
enqueue
in classJposOutputRequest
- Throws:
jpos.JposException
- if device is just in error state
-