If you register the XPrintJobListener with the XPrintJobBroadcaster when printing a document, the PrintableState.JOB_SPOOLED is called, but no further callbacks are made, eg PrintableState.JOB_COMPLETED, PrintableState.JOB_FAILED etc
This was working fine with Open Office 2.3.1, but Open Office 3.3 and now Libre Office has this bug.
I have set the priority to major because there is no longer anyway to print and determine its success or failure.
In Openoffice 2.x, when printing it sends a JOB_STARTED when it starts, and
JOB_COMPLETED when it has finished.
This was a bug in OO 2.x (not that a bug was reported) because it did not match
JOB_COMPLETED means that OO has finished the printing process and spooling is
about to start. JOB_SPOOLED is the final completion message (which was never
sent in OO 2.x)
LibreOffice correctly sends the JOB_SPOOLED message, but not any other intermediate steps (no requirement from me).