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 TypeMethodDescriptionvoidaddMethod(OutputRequest request)Adds an output request to the request queue.intPOSPrinter method PageModePrint parameter control, see UPOS specification.voidinvoke()Invokes the command.Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.posprinter.OutputRequest
createErrorEvent, createIdleEventMethods 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:JposOutputRequestInvokes the command. Must be implemented in derived class. Calls finished() to wake up potentially waiting threads.- Overrides:
invokein classJposOutputRequest- Throws:
jpos.JposException- JposException thrown by the command to be executed.
-