Класс PrintJobEvent

Все реализуемые интерфейсы:
Serializable
public class PrintJobEvent
extends PrintEvent

Класс PrintJobEvent инкапсулирует общие события, которые работа с печатью сообщает слушателю, чтобы сообщить о ходе обработки DocPrintJob.

См. также:
Сериализованная форма

Поля

Модификатор и тип Поле Описание
static int DATA_TRANSFER_COMPLETE

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

static int JOB_CANCELED

Задача была отменена PrintService.

static int JOB_COMPLETE

Документ полностью напечатан.

static int JOB_FAILED

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

static int NO_MORE_EVENTS

Не все службы печати могут быть способны передавать интересные события или даже сообщать о завершении задачи.

static int REQUIRES_ATTENTION

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

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

source

Конструкторы

Конструктор Описание
PrintJobEvent​(DocPrintJob source, int reason)

Создает объект PrintJobEvent.

Методы

Модификатор и тип Метод Описание
int getPrintEventType()

Получает причину этого события.

DocPrintJob getPrintJob()

Определяет DocPrintJob, к которому относится это событие печати.

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

toString

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

getSource

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

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()

Получает причину этого события.

Возвращает:
число reason

getPrintJob

public DocPrintJob getPrintJob()

Определяет DocPrintJob, к которому относится это событие печати.

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

© 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/PrintJobEvent.html

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