Spec-Zone.ru › OpenJDK 17

Интерфейс 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

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

printJobCompleted

void printJobCompleted(PrintJobEvent pje)
Вызывается для уведомления клиента о том, что задание выполнено успешно.
Параметры:
pje - задание, генерирующее это событие

printJobFailed

void printJobFailed(PrintJobEvent pje)
Вызывается для уведомления клиента о том, что задание не было успешно завершено и должно быть повторно отправлено.
Параметры:
pje - задание, генерирующее это событие

printJobCanceled

void printJobCanceled(PrintJobEvent pje)
Вызывается для уведомления клиента о том, что задание было отменено пользователем или программой.
Параметры:
pje - задание, генерирующее это событие

printJobNoMoreEvents

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

printJobRequiresAttention

void printJobRequiresAttention(PrintJobEvent pje)
Вызывается для уведомления клиента о том, что произошла ошибка, которую пользователь, возможно, сможет исправить. Пример ошибки, которая может сгенерировать это событие — когда принтер без бумаги.
Параметры:
pje - задание, генерирующее это событие

© 1993, 2021, 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/17/docs/api/java.desktop/javax/print/event/PrintJobListener.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API