Spec-Zone.ru › OpenJDK 27

Класс PrintJobEvent

java.lang.Object
java.util.EventObject
javax.print.event.PrintEvent
javax.print.event.PrintJobEvent
Все реализуемые интерфейсы:
Serializable
public class PrintJobEvent extends PrintEvent
Класс PrintJobEvent инкапсулирует общие события, о которых сообщает задание печати, чтобы уведомить слушателя о ходе обработки DocPrintJob.
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int DATA_TRANSFER_COMPLETE
Задание ещё не обязательно напечатано, но данные успешно переданы от клиента службе печати.
static final int JOB_CANCELED
Задание было отменено PrintService.
static final int JOB_COMPLETE
Документ полностью напечатан.
static final int JOB_FAILED
Служба печати сообщает, что задание не может быть выполнено.
static final int NO_MORE_EVENTS
Не все службы печати могут отправлять значимые события или даже сообщать о завершении задания.
static final int REQUIRES_ATTENTION
Служба печати указывает, что проблема, возможно временная, может потребовать внешнего вмешательства, прежде чем служба печати сможет продолжить работу.

Поля, объявленные в классе EventObject

source
Модификатор и тип Поле Описание
protected Object source
Объект, в котором изначально произошло событие.

Краткое описание конструкторов

Конструктор Описание
PrintJobEvent(DocPrintJob source, int reason)
Создаёт объект PrintJobEvent.

Краткое описание методов

Модификатор и тип Метод Описание
int getPrintEventType()
Возвращает причину этого события.
DocPrintJob getPrintJob()
Определяет DocPrintJob, к которому относится это событие задания печати.

Методы, объявленные в классе PrintEvent

toString
Модификатор и тип Метод Описание
String toString()
Возвращает строковое представление этого объекта PrintEvent.

Методы, объявленные в классе EventObject

getSource
Модификатор и тип Метод Описание
Object getSource()
Объект, в котором изначально произошло событие.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело и подлежит удалению: этот элемент API может быть удалён в будущей версии.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения объекта Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определённого промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно посредством уведомления или прерывания, либо до истечения определённого промежутка реального времени.

Подробное описание полей

JOB_CANCELED

public static final int JOB_CANCELED
Задание было отменено PrintService.
См. также:
  • Значения констант полей

JOB_COMPLETE

public static final int JOB_COMPLETE
Документ полностью напечатан.
См. также:
  • Значения констант полей

JOB_FAILED

public static final int JOB_FAILED
Служба печати сообщает, что задание не может быть выполнено. Приложение должно отправить задание повторно.
См. также:
  • Значения констант полей

REQUIRES_ATTENTION

public static final int REQUIRES_ATTENTION
Служба печати указывает, что проблема, возможно временная, может потребовать внешнего вмешательства, прежде чем служба печати сможет продолжить работу. Например, такое сообщение может быть сгенерировано, если в принтере закончилась бумага.
См. также:
  • Значения констант полей

NO_MORE_EVENTS

public static final int NO_MORE_EVENTS
Не все службы печати могут отправлять значимые события или даже сообщать о завершении задания. Это сообщение указывает, что для задания печати больше нет сведений или связи со службой печати. Это сообщение всегда должно отправляться, если не отправлено терминальное событие (завершено/не выполнено/отменено). Например, если до получения этого сообщения НЕ были получены сообщения, такие как JOB_COMPLETE, можно сделать только вывод о том, что служба печати не поддерживает отправку такого события.
См. также:
  • Значения констант полей

DATA_TRANSFER_COMPLETE

public static final int DATA_TRANSFER_COMPLETE
Задание ещё не обязательно напечатано, но данные успешно переданы от клиента службе печати. Клиент может освободить ресурсы данных.
См. также:
  • Значения констант полей

Подробное описание конструкторов

PrintJobEvent

public PrintJobEvent(DocPrintJob source, int reason)
Создаёт объект PrintJobEvent.
Параметры:
source — объект DocPrintJob
reason — целое число, задающее причину
Исключения:
IllegalArgumentException — если source равно null

Подробное описание методов

getPrintEventType

public int getPrintEventType()
Возвращает причину этого события.
Возвращает:
целое число, обозначающее причину

getPrintJob

public DocPrintJob getPrintJob()
Определяет DocPrintJob, к которому относится это событие задания печати.
Возвращает:
объект DocPrintJob, представляющий задание печати, о котором сообщает события, инкапсулированные этим PrintJobEvent

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её филиалов в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её филиалы, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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.

Spec-Zone.ru

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