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