Интерфейс PrintJobListener

Все известные реализующие классы:
PrintJobAdapter
public interface PrintJobListener

Реализации этого интерфейса слушателя должны быть прикреплены к DocPrintJob для мониторинга статуса задания печати. Эти методы обратного вызова могут быть вызваны в потоке обработки задания печати или в потоке уведомлений, созданном службой. В любом случае клиент не должен выполнять длительные операции в этих обратных вызовах.

Методы

Модификатор и тип Метод Описание
void printDataTransferCompleted​(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что данные успешно переданы в службу печати, и клиент может освободить локальные ресурсы, выделенные для этих данных.

void printJobCanceled​(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание было отменено пользователем или программой.

void printJobCompleted​(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание выполнено успешно.

void printJobFailed​(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание не было успешно выполнено и должно быть повторно отправлено.

void printJobNoMoreEvents​(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что больше событий не будет доставлено.

void printJobRequiresAttention​(PrintJobEvent pje)

Вызывается для уведомления клиента о возникновении ошибки, которую пользователь, возможно, сможет исправить.

Методы

printDataTransferCompleted(javax.print.event.PrintJobEvent)

void printDataTransferCompleted(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что данные успешно переданы в службу печати, и клиент может освободить локальные ресурсы, выделенные для этих данных. Клиент не должен предполагать, что данные были полностью распечатаны после получения этого события. Если это событие не получено, клиент должен подождать события завершения (завершено/отменено/ошибка) перед освобождением ресурсов.

Параметры:
pje - задание, генерирующее это событие

printJobCompleted(javax.print.event.PrintJobEvent)

void printJobCompleted(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание выполнено успешно.

Параметры:
pje - задание, генерирующее это событие

printJobFailed(javax.print.event.PrintJobEvent)

void printJobFailed(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание не было успешно выполнено и должно быть повторно отправлено.

Параметры:
pje - задание, генерирующее это событие

printJobCanceled(javax.print.event.PrintJobEvent)

void printJobCanceled(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что задание было отменено пользователем или программой.

Параметры:
pje - задание, генерирующее это событие

printJobNoMoreEvents(javax.print.event.PrintJobEvent)

void printJobNoMoreEvents(PrintJobEvent pje)

Вызывается для уведомления клиента о том, что больше событий не будет доставлено. Одной из причин генерации этого события является успешное завершение задания, но система печати ограничена в возможностях и не может это подтвердить. Это событие должно быть доставлено, если ни одно из других завершающих событий (завершено/ошибка/отменено) не было доставлено.

Параметры:
pje - задание, генерирующее это событие

printJobRequiresAttention(javax.print.event.PrintJobEvent)

void printJobRequiresAttention(PrintJobEvent pje)

Вызывается для уведомления клиента о возникновении ошибки, которую пользователь, возможно, сможет исправить. Один из примеров ошибки, которая может сгенерировать это событие, — это когда принтер заканчивает бумагу.

Параметры:
pje - задание, генерирующее это событие

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/print/event/PrintJobListener.html

Spec-Zone .ru
спецификации, руководства, описания, API