Класс JobStateReason
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Attribute
public class JobStateReason extends EnumSyntax implements Attribute
JobStateReason — это класс атрибута печати, перечисление, предоставляющее дополнительную информацию о текущем состоянии задания, то есть информацию, которая дополняет значение атрибута задания JobState. Класс JobStateReason определяет стандартные значения причины состояния задания. Реализация службы печати должна сообщать только те причины состояния задания, которые соответствуют данной реализации; она не должна сообщать каждую определённую причину состояния задания. Экземпляры JobStateReason не появляются непосредственно в наборе атрибутов задания печати. Вместо этого в наборе атрибутов задания печати появляется атрибут JobStateReasons. Атрибут JobStateReasons содержит ноль, одно или более объектов JobStateReason, относящихся к статусу задания печати. Принтер добавляет объект JobStateReason к атрибуту JobStateReasons задания печати, когда соответствующее условие становится истинным для задания печати, и принтер удаляет объект JobStateReason снова, когда соответствующее условие становится ложным, независимо от того, изменилось ли общее состояние JobState задания печати.
Совместимость с IPP: Имя категории, возвращаемое getName(), — это имя атрибута IPP. Целочисленное значение перечисления — это значение перечисления IPP. Метод toString() возвращает строковое представление атрибута в формате IPP.
- См. также:
Краткое описание полей
| Modifier and Type | Field | Description |
|---|---|---|
static final JobStateReason |
ABORTED_BY_SYSTEM |
Задача была прервана системой. |
static final JobStateReason |
COMPRESSION_ERROR |
Задача была прервана системой из-за ошибки в данных документа при его декомпрессии. |
static final JobStateReason |
DOCUMENT_ACCESS_ERROR |
Принтер не смог получить доступ к одному или нескольким документам, переданным по ссылке (то есть, объект представления данных печати является URL). |
static final JobStateReason |
DOCUMENT_FORMAT_ERROR |
Задача была прервана системой из-за ошибки в данных документа при его обработке. |
static final JobStateReason |
JOB_CANCELED_AT_DEVICE |
Задача была отменена неизвестным локальным пользователем, то есть пользователем, работающим на консоли устройства. |
static final JobStateReason |
JOB_CANCELED_BY_OPERATOR |
Задача была отменена оператором, то есть пользователем, авторизованным как имеющим права оператора (локально или удалённо). |
static final JobStateReason |
JOB_CANCELED_BY_USER |
Задача была отменена владельцем задачи, то есть пользователем, чья авторизованная личность совпадает с идентификатором пользователя, создавшего задание печати, или другим авторизованным конечным пользователем, например, членом группы безопасности владельца задачи. |
static final JobStateReason |
JOB_COMPLETED_SUCCESSFULLY |
Задача выполнена успешно. |
static final JobStateReason |
JOB_COMPLETED_WITH_ERRORS |
Задача выполнена с ошибками (и, возможно, с предупреждениями). |
static final JobStateReason |
JOB_COMPLETED_WITH_WARNINGS |
Задача выполнена с предупреждениями. |
static final JobStateReason |
JOB_DATA_INSUFFICIENT |
Принтер создал задание печати, но ожидает дополнительные данные печати, прежде чем переместить задачу в состояние PROCESSING. |
static final JobStateReason |
JOB_HOLD_UNTIL_SPECIFIED |
Значение атрибута задачи JobHoldUntil было задано с датой и временем, которые ещё в будущем. |
static final JobStateReason |
JOB_INCOMING |
Принтер создал задание печати, но ещё не закончил доступ к или принятие всех данных печати. |
static final JobStateReason |
JOB_INTERPRETING |
Задача находится в состоянии PROCESSING, но, точнее, принтер интерпретирует данные документа. |
static final JobStateReason |
JOB_OUTGOING |
Принтер передаёт задание выходному устройству. |
static final JobStateReason |
JOB_PRINTING |
Выходное устройство помечает носитель. |
static final JobStateReason |
JOB_QUEUED |
Задача находится в состоянии PROCESSING, но, точнее, принтер поставил в очередь данные документа. |
static final JobStateReason |
JOB_QUEUED_FOR_MARKER |
Задача находится в состоянии PENDING_HELD, PENDING, или PROCESSING, но, точнее, принтер завершил достаточную обработку документа, чтобы начать помечать и ожидает маркер. |
static final JobStateReason |
JOB_RESTARTABLE |
Это задание сохраняется и в настоящее время может быть перезапущено. |
static final JobStateReason |
JOB_TRANSFORMING |
Задача находится в состоянии PROCESSING, но, точнее, принтер интерпретирует данные документа и создаёт другую электронную репрезентацию. |
static final JobStateReason |
PRINTER_STOPPED |
Значение атрибута принтера PrinterState равняется STOPPED. |
static final JobStateReason |
PRINTER_STOPPED_PARTLY |
|
static final JobStateReason |
PROCESSING_TO_STOP_POINT |
Запрашивающий отменил задание или принтер прервал задание, но принтер всё ещё выполняет некоторые действия по заданию до наступления заданного момента остановки или завершения/очистки задания. |
static final JobStateReason |
QUEUED_IN_DEVICE |
Задача была перенаправлена на устройство или систему печати, которое не может вернуть статус. |
static final JobStateReason |
RESOURCES_ARE_NOT_READY |
По крайней мере, один из ресурсов, необходимых для задачи, например, носитель, шрифты, объекты ресурсов и т. д., не готов ни на одном из физических принтеров, для которых задача является кандидатом. |
static final JobStateReason |
SERVICE_OFF_LINE |
Принтер отключён и не принимает задачи. |
static final JobStateReason |
SUBMISSION_INTERRUPTED |
Задача не была полностью передана по какой-то непредвиденной причине. |
static final JobStateReason |
UNSUPPORTED_COMPRESSION |
Задача была прервана системой, потому что принтер определил при попытке декомпрессии данных документа, что сжатие не поддерживается принтером. |
static final JobStateReason |
UNSUPPORTED_DOCUMENT_FORMAT |
Задача была прервана системой, потому что формат документа (вариант документа) данных документа не поддерживается принтером. |
Краткое описание конструкторов
| Modifier | Constructor | Description |
|---|---|---|
protected |
Создаёт новое значение перечисления причины состояния задачи с заданным целочисленным значением. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
final Class<? extends Attribute> |
getCategory() |
Получить класс атрибута печати, который будет использоваться в качестве «категории» для этого значения атрибута печати. |
protected EnumSyntax[] |
getEnumValueTable() |
Возвращает таблицу значений перечисления для класса JobStateReason. |
final String |
getName() |
Получить имя категории, которой является данное значение атрибута. |
protected String[] |
getStringTable() |
Возвращает таблицу строк для класса JobStateReason. |
Methods declared in class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
Подробное описание полей
JOB_INCOMING
public static final JobStateReason JOB_INCOMING
JOB_DATA_INSUFFICIENT
public static final JobStateReason JOB_DATA_INSUFFICIENT
PROCESSING. Если принтер начинает обработку до получения всех данных, принтер удаляет причину JOB_DATA_INSUFFICIENT, но причина JOB_INCOMING остаётся. Если принтер начинает обработку после получения всех данных, принтер одновременно удаляет причины JOB_DATA_INSUFFICIENT и JOB_INCOMING. DOCUMENT_ACCESS_ERROR
public static final JobStateReason DOCUMENT_ACCESS_ERROR
URL). Эта причина предназначена для покрытия любых проблем с доступом к файлам, включая отсутствие файла и отказ в доступе из-за проблемы с контролем доступа. Выбор, прервать ли принтер задание и перевести его в состояние задания ABORTED или распечатать все доступные документы и перевести задание в состояние задания COMPLETED и добавить причину COMPLETED_WITH_ERRORS к атрибуту задания JobStateReasons зависит от реализации и/или политики сайта. Это значение должно поддерживаться, если принтер поддерживает типы документов с URL объектами представления данных печати.SUBMISSION_INTERRUPTED
public static final JobStateReason SUBMISSION_INTERRUPTED
JOB_OUTGOING
public static final JobStateReason JOB_OUTGOING
JOB_HOLD_UNTIL_SPECIFIED
public static final JobStateReason JOB_HOLD_UNTIL_SPECIFIED
JobHoldUntil было указано с датой и временем, которые ещё не наступили. Задание не должно быть кандидатом на обработку до тех пор, пока эта причина не будет удалена, и не будет других причин для приостановки задания. Это значение должно поддерживаться, если поддерживается атрибут шаблона задания JobHoldUntil.RESOURCES_ARE_NOT_READY
public static final JobStateReason RESOURCES_ARE_NOT_READY
PENDING_HELD, в зависимости от реализации и/или политики планирования заданий.PRINTER_STOPPED_PARTLY
public static final JobStateReason PRINTER_STOPPED_PARTLY
PRINTER_STOPPED
public static final JobStateReason PRINTER_STOPPED
PrinterState является STOPPED. JOB_INTERPRETING
public static final JobStateReason JOB_INTERPRETING
PROCESSING, но более конкретно, принтер интерпретирует данные документа.JOB_QUEUED
public static final JobStateReason JOB_QUEUED
PROCESSING, но более конкретно, принтер поместил данные документа в очередь.JOB_TRANSFORMING
public static final JobStateReason JOB_TRANSFORMING
PROCESSING, но более конкретно, принтер интерпретирует данные документа и создаёт другое электронное представление.JOB_QUEUED_FOR_MARKER
public static final JobStateReason JOB_QUEUED_FOR_MARKER
PENDING_HELD, PENDING, или PROCESSING, но более конкретно, принтер завершил достаточно обработки документа, чтобы начать маркировку, и задание ожидает маркера. Системы, требующие вмешательства человека для освобождения заданий, помещают задание в состояние задания PENDING_HELD. Системы, которые автоматически выбирают задание для использования маркера, помещают задание в состояние задания PENDING или сохраняют задание в состоянии задания PROCESSING в ожидании маркера, в зависимости от реализации. Все реализации помещают задание в (или возвращают в) состояние PROCESSING при начале маркировки.JOB_PRINTING
public static final JobStateReason JOB_PRINTING
PROCESSING, но маркировка ещё не остановилась, так что счёт импрессий или листов всё ещё увеличивается для задания.JOB_CANCELED_BY_USER
public static final JobStateReason JOB_CANCELED_BY_USER
JOB_CANCELED_BY_OPERATOR
public static final JobStateReason JOB_CANCELED_BY_OPERATOR
JOB_CANCELED_AT_DEVICE
public static final JobStateReason JOB_CANCELED_AT_DEVICE
ABORTED_BY_SYSTEM
public static final JobStateReason ABORTED_BY_SYSTEM
ABORTED, или (3) было прервано системой и помещено в состояние PENDING_HELD, чтобы пользователь или оператор могли вручную повторить задание. Это значение должно поддерживаться.UNSUPPORTED_COMPRESSION
public static final JobStateReason UNSUPPORTED_COMPRESSION
Compression является обязательным атрибутом описания документа.COMPRESSION_ERROR
public static final JobStateReason COMPRESSION_ERROR
UNSUPPORTED_COMPRESSION. UNSUPPORTED_DOCUMENT_FORMAT
public static final JobStateReason UNSUPPORTED_DOCUMENT_FORMAT
"application/octet-stream", принтер может прервать задание, если принтер не может определить фактический формат данных документа с помощью автоматического распознавания (даже если принтер поддерживает формат документа, если он указан явно). Это значение должно поддерживаться, поскольку для каждого документа должен быть указан тип документа.DOCUMENT_FORMAT_ERROR
public static final JobStateReason DOCUMENT_FORMAT_ERROR
UNSUPPORTED_DOCUMENT_FORMAT. PROCESSING_TO_STOP_POINT
public static final JobStateReason PROCESSING_TO_STOP_POINT
Если реализации требуется некоторое измеримое время для отмены задания в состояниях задания PROCESSING или PROCESSING_STOPPED, принтер должен использовать эту причину для указания того, что принтер всё ещё выполняет некоторые действия по заданию, в то время как задание остаётся в состоянии PROCESSING или PROCESSING_STOPPED. После того, как все атрибуты описания задания перестали увеличиваться, принтер перемещает задание из состояния ОБРАБОТКИ в состояния задания CANCELED или ABORTED.
СОСТОЯНИЕ_ОФФЛАЙН
public static final JobStateReason SERVICE_OFF_LINE
PENDING задания переведены в состояние PENDING_HELD. Это может произойти, если входные данные сервиса или преобразования документа нарушены или повреждены.ЗАДАНИЕ_ВЫПОЛНЕНО_УСПЕШНО
public static final JobStateReason JOB_COMPLETED_SUCCESSFULLY
ЗАДАНИЕ_ВЫПОЛНЕНО_СО_ВРЕМЕННЫМИ_ПРЕДУПРЕЖДЕНИЯМИ
public static final JobStateReason JOB_COMPLETED_WITH_WARNINGS
ЗАДАНИЕ_ВЫПОЛНЕНО_С_ОШИБКАМИ
public static final JobStateReason JOB_COMPLETED_WITH_ERRORS
ЗАДАНИЕ_ВОЗМОЖНО_ПЕРЕЗАПУСК
public static final JobStateReason JOB_RESTARTABLE
JOB_RESTARTABLE содержится в атрибуте состояния задания JobStateReasons, то принтер должен принять запрос на перезапуск этого задания. Это значение должно поддерживаться, если перезапуск заданий поддерживается. [В настоящее время возможность перезапуска заданий не поддерживается в API Java Print Service.]
ОЧЕРЕДЬ_В_УСТРОЙСТВЕ
public static final JobStateReason QUEUED_IN_DEVICE
JobState в значение COMPLETED и добавляет причину QUEUED_IN_DEVICE в атрибут JobStateReasons задания, чтобы указать, что принтер не имеет дополнительной информации о задании и никогда не получит более полной информации.Подробное описание конструкторов
JobStateReason
protected JobStateReason(int value)
- Параметры:
-
value- Целочисленное значение
Подробное описание методов
getStringTable
protected String[] getStringTable()
JobStateReason.- Overrides:
-
getStringTableв классеEnumSyntax - Возвращает:
- таблица строк
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
JobStateReason.- Overrides:
-
getEnumValueTableв классеEnumSyntax - Возвращает:
- таблица значений
getCategory
public final Class<? extends Attribute> getCategory()
Для класса JobStateReason и любых подклассов, определенных поставщиком, категория — это сам класс JobStateReason.
- Specified by:
-
getCategoryв интерфейсеAttribute - Возвращает:
- класс атрибута печати (категория), экземпляр класса
java.lang.Class
getName
public final String getName()
Для класса JobStateReason и любых подклассов, определенных поставщиком, имя категории — "job-state-reason".
- Specified by:
-
getNameв интерфейсеAttribute - Возвращает:
- имя категории атрибута
© 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/attribute/standard/JobStateReason.html