Class PageModePrint
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.PageModePrint
- All Implemented Interfaces:
Runnable
Output request executor for POSPrinter method PageModePrint.
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMethod(OutputRequest request)
Adds an output request to the request queue.int
POSPrinter method PageModePrint parameter control, see UPOS specification.void
invoke()
Invokes the command.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, enqueue, enqueueSynchronous, finishAsyncProcessing, finished, reactivate, reactivate, reset, run
-
Constructor Details
-
PageModePrint
Constructor. Stores given parameters for later use.- Parameters:
props
- Property set of device service.control
- Page Mode control. One of PM_PAGE_MODE, PM_PRINT_SAVE, PM_NORMAL or PM_CANCEL.
-
-
Method Details
-
getControl
public int getControl()POSPrinter method PageModePrint parameter control, see UPOS specification.- Returns:
- PageModePrint parameter control.
-
addMethod
Adds an output request to the request queue.- Parameters:
request
- Request to be enqueued.- Throws:
jpos.JposException
- if request is null (specifying synchronous method implementation).
-
invoke
public void invoke() throws jpos.JposExceptionDescription copied from class:JposOutputRequest
Invokes the command. Must be implemented in derived class. Calls finished() to wake up potentially waiting threads.- Overrides:
invoke
in classJposOutputRequest
- Throws:
jpos.JposException
- JposException thrown by the command to be executed.
-