Класс PrinterStateReason

Все реализуемые интерфейсы:
Serializable, Cloneable, Attribute
public class PrinterStateReason
extends EnumSyntax
implements Attribute

Класс PrinterStateReason — это класс атрибутов печати, перечисление, предоставляющее дополнительную информацию о текущем состоянии принтера, то есть информацию, дополняющую значение атрибута принтера PrinterState. Класс PrinterStateReason определяет стандартные значения причин состояния принтера. Реализация Print Service должна сообщать только те причины состояния принтера, которые подходят для конкретной реализации; она не должна сообщать каждую определённую причину состояния принтера.

Экземпляры PrinterStateReason не появляются в наборе атрибутов Print Service напрямую. Вместо этого в наборе атрибутов Print Service появляется атрибут PrinterStateReasons. Атрибут PrinterStateReasons содержит ноль, одно или более PrinterStateReason объектов, относящихся к состоянию Print Service, и каждый объект PrinterStateReason связан с уровнем Severity степени серьёзности REPORT (наименее серьёзная), WARNING, или ERROR (наиболее серьёзная). Принтер добавляет объект PrinterStateReason в атрибут PrinterStateReasons Print Service, когда соответствующее условие становится истинным для принтера, и принтер удаляет объект PrinterStateReason снова, когда соответствующее условие становится ложным, независимо от того, изменилось ли общее состояние PrinterState Print Service.

Совместимость с IPP: Строковые значения, возвращаемые каждым отдельным PrinterStateReason и связанным с ним объектом Severity методами toString(), объединённые вместе с дефисом ("-") между ними, дают значение ключевого слова IPP для атрибута PrinterStateReasons. Имя категории, возвращаемое getName() , даёт имя атрибута IPP.

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

Поля

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

Принтер запланировал задание на устройстве вывода и в процессе подключения к общедоступному сетевому устройству вывода (и может не быть в состоянии фактически начать печать задания в течение произвольного длительного времени, в зависимости от использования устройства вывода другими серверами в сети).

static PrinterStateReason COVER_OPEN

Открыта одна или несколько крышек устройства.

static PrinterStateReason DEVELOPER_EMPTY

Устройство без разработчика.

static PrinterStateReason DEVELOPER_LOW

Устройство с низким запасом разработчика.

static PrinterStateReason DOOR_OPEN

Открыта одна или несколько дверей устройства.

static PrinterStateReason FUSER_OVER_TEMP

Температура плавления выше нормы.

static PrinterStateReason FUSER_UNDER_TEMP

Температура плавления ниже нормы.

static PrinterStateReason INPUT_TRAY_MISSING

Один или несколько входных лотков не находятся в устройстве.

static PrinterStateReason INTERLOCK_OPEN

Один или несколько устройств блокировки на принтере разблокированы.

static PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE

Ресурс интерпретатора недоступен (например, шрифт, форма).

static PrinterStateReason MARKER_SUPPLY_EMPTY

Устройство не имеет по крайней мере одной маркировочной принадлежности (например, тонера, чернил, ленты).

static PrinterStateReason MARKER_SUPPLY_LOW

Устройство с низким запасом по крайней мере одной маркировочной принадлежности (например, тонер, чернила, лента).

static PrinterStateReason MARKER_WASTE_ALMOST_FULL

Отсек для отходов маркировочных принадлежностей устройства почти полон.

static PrinterStateReason MARKER_WASTE_FULL

Отсек для отходов маркировочных принадлежностей устройства полон.

static PrinterStateReason MEDIA_EMPTY

По крайней мере один входной лоток пуст.

static PrinterStateReason MEDIA_JAM

На устройстве замятие носителя.

static PrinterStateReason MEDIA_LOW

По крайней мере один входной лоток с низким уровнем носителя.

static PrinterStateReason MEDIA_NEEDED

В лотке закончился носитель.

static PrinterStateReason MOVING_TO_PAUSED

Кто-то приостановил работу принтера, но устройствам требуется значительное время для остановки.

static PrinterStateReason OPC_LIFE_OVER

Фотопроводник больше не работает.

static PrinterStateReason OPC_NEAR_EOL

Фотопроводник близок к концу срока службы.

static PrinterStateReason OTHER

Принтер обнаружил ошибку, не указанную ниже.

static PrinterStateReason OUTPUT_AREA_ALMOST_FULL

Одна или несколько областей вывода почти заполнены (например, лоток, стопка, коллектор).

static PrinterStateReason OUTPUT_AREA_FULL

Одна или несколько областей вывода заполнены (например, лоток, стопка, коллектор).

static PrinterStateReason OUTPUT_TRAY_MISSING

Один или несколько лотков вывода не находятся в устройстве.

static PrinterStateReason PAUSED

Кто-то приостановил работу принтера, и состояние принтера PrinterState равно STOPPED.

static PrinterStateReason SHUTDOWN

Кто-то вывел принтер из строя, и устройство может быть выключено или физически удалено.

static PrinterStateReason SPOOL_AREA_FULL

Достигнут предел выделенного постоянного хранилища для очереди печати.

static PrinterStateReason STOPPED_PARTLY

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

static PrinterStateReason STOPPING

Принтер в процессе остановки устройства и будет остановлен через некоторое время.

static PrinterStateReason TIMED_OUT

Сервер смог подключиться к устройству вывода (или всегда подключён), но не смог получить ответ от устройства вывода.

static PrinterStateReason TONER_EMPTY

Устройство без тонера.

static PrinterStateReason TONER_LOW

Устройство с низким запасом тонера.

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

Модификатор Конструктор Описание
protected PrinterStateReason​(int value)

Создать новое значение перечисления причины состояния принтера с заданным целочисленным значением.

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

Модификатор и тип Метод Описание
Class<? extends Attribute> getCategory()

Получить класс атрибута печати, который будет использоваться в качестве «категории» для этого значения атрибута печати.

protected EnumSyntax[] getEnumValueTable()

Возвращает таблицу значений перечисления для класса PrinterStateReason.

String getName()

Получить имя категории, экземпляром которой является это значение атрибута.

protected String[] getStringTable()

Возвращает строковую таблицу для класса PrinterStateReason.

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

clone, getOffset, getValue, hashCode, readResolve, toString

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

equals, finalize, getClass, notify, notifyAll, wait, wait, wait

Поля

OTHER

public static final PrinterStateReason OTHER

Принтер обнаружил ошибку, отличную от перечисленных ниже.

MEDIA_NEEDED

public static final PrinterStateReason MEDIA_NEEDED

В лотке закончился носитель.

MEDIA_JAM

public static final PrinterStateReason MEDIA_JAM

В устройстве замялся носитель.

MOVING_TO_PAUSED

public static final PrinterStateReason MOVING_TO_PAUSED

Принтер приостановлен, но устройствам требуется значительное время для остановки. Позже, когда весь вывод прекратится, PrinterState станет STOPPED, а значение PAUSED заменит значение MOVING_TO_PAUSED в атрибуте PrinterStateReasons. Это значение должно поддерживаться, если принтер можно приостановить, а реализация приостановки устройства занимает значительное время в определённых обстоятельствах.

PAUSED

public static final PrinterStateReason PAUSED

Принтер приостановлен, и PrinterState принтера — STOPPED. В этом состоянии принтер не должен генерировать печатную продукцию, но должен выполнять другие запрошенные клиентом операции. Если принтер печатал задание, когда принтер был приостановлен, Printer должен возобновить печать этого задания, когда принтер больше не приостановлен, и не должно быть никаких следов этой паузы в печатном выводе. Это значение должно поддерживаться, если принтер можно приостановить.

SHUTDOWN

public static final PrinterStateReason SHUTDOWN

Принтер выведен из эксплуатации, и устройство может быть выключено или физически удалено. В этом состоянии принтер не должен генерировать печатную продукцию, и если принтер не реализован сервером печати, который по-прежнему активен, принтер не должен выполнять никаких других запрошенных клиентом операций. Если принтер печатал задание, когда он был выведен из строя, принтеру нет необходимости возобновлять печать этого задания, когда принтер больше не выведен из строя. Если принтер возобновляет печать такого задания, он может оставить следы такого вывода из строя в печатном выводе, например, часть, напечатанная до выхода из строя, может быть напечатана повторно после выхода из строя.

CONNECTING_TO_DEVICE

public static final PrinterStateReason CONNECTING_TO_DEVICE

Принтер запланировал задание на устройстве вывода и в процессе подключения к общедоступному сетевому устройству вывода (и, возможно, не сможет фактически начать печать задания в течение произвольно длительного времени в зависимости от использования устройства вывода другими серверами в сети).

TIMED_OUT

public static final PrinterStateReason TIMED_OUT

Сервер смог подключиться к устройству вывода (или всегда подключен), но не смог получить ответ от устройства вывода.

STOPPING

public static final PrinterStateReason STOPPING

Принтер в процессе остановки устройства и будет остановлен через некоторое время. После остановки устройства принтер изменит PrinterState на STOPPED. Причина STOPPING никогда не является ошибкой, даже для принтера с одним устройством вывода. Когда устройство вывода прекращает принимать задания, в PrinterStateReasons принтера будет указана эта причина, в то время как устройство вывода завершает печать.

STOPPED_PARTLY

public static final PrinterStateReason STOPPED_PARTLY

Если принтер управляет более чем одним устройством вывода, эта причина указывает на то, что одно или несколько устройств вывода остановлены. Если серьезность причины — сообщение, то остановлено меньше половины устройств вывода. Если серьезность причины — предупреждение, то остановлено половина или более, но меньше всех устройств вывода.

TONЕР_НИЗКОЙ

public static final PrinterStateReason TONER_LOW

В устройстве мало тонера.

TONЕР_ПУСТОЙ

public static final PrinterStateReason TONER_EMPTY

В устройстве закончился тонер.

ОБЛАСТЬ_ОЧЕРЕДИ_ПОЛНАЯ

public static final PrinterStateReason SPOOL_AREA_FULL

Достигнут предел выделенного постоянного хранилища для очереди печати. Принтер временно не может принимать новые задания. Принтер удалит эту причину, когда сможет принимать новые задания. Это значение должно использоваться принтером без очереди печати, который принимает только одно или небольшое количество заданий одновременно, или принтером с очередью печати, который заполнил место в очереди.

КРЫШКА_ОТКРЫТА

public static final PrinterStateReason COVER_OPEN

Одна или несколько крышек устройства открыты.

БЛОКИРОВКА_ОТКРЫТА

public static final PrinterStateReason INTERLOCK_OPEN

Одна или несколько блокировок принтера разблокированы.

ДВЕРЬ_ОТКРЫТА

public static final PrinterStateReason DOOR_OPEN

Одна или несколько дверей устройства открыты.

ЛОТОК_ВВОДА_ОТСУТСТВУЕТ

public static final PrinterStateReason INPUT_TRAY_MISSING

Один или несколько лотков ввода отсутствуют в устройстве.

НОСИТЕЛЬ_НИЗКОЙ

public static final PrinterStateReason MEDIA_LOW

По крайней мере, в одном лотке ввода мало носителя.

НОСИТЕЛЬ_ПУСТОЙ

public static final PrinterStateReason MEDIA_EMPTY

По крайней мере, в одном лотке ввода закончился носитель.

ЛОТОК_ВЫВОДА_ОТСУТСТВУЕТ

public static final PrinterStateReason OUTPUT_TRAY_MISSING

Один или несколько лотков вывода отсутствуют в устройстве.

ОБЛАСТЬ_ВЫВОДА_ПОЧТИ_ПОЛНАЯ

public static final PrinterStateReason OUTPUT_AREA_ALMOST_FULL

Одна или несколько областей вывода почти полны (например, лоток, стопка, агрегат для подсчета).

ОБЛАСТЬ_ВЫВОДА_ПОЛНАЯ

public static final PrinterStateReason OUTPUT_AREA_FULL

Одна или несколько областей вывода полны (например, лоток, стопка, агрегат для подсчета).

ЗАПАС_МАРКЕРОВ_НИЗКОЙ

public static final PrinterStateReason MARKER_SUPPLY_LOW

В устройстве мало по крайней мере одного запаса маркеров (например, тонера, чернил, ленты).

ЗАПАС_МАРКЕРОВ_ПУСТОЙ

public static final PrinterStateReason MARKER_SUPPLY_EMPTY

В устройстве закончился по крайней мере один запас маркеров (например, тонер, чернила, лента).

ОТХОДЫ_ЗАПАСА_МАРКЕРОВ_ПОЧТИ_ПОЛНЫЕ

public static final PrinterStateReason MARKER_WASTE_ALMOST_FULL

Отсек для отходов маркеров устройства почти полон.

ОТХОДЫ_ЗАПАСА_МАРКЕРОВ_ПОЛНЫЕ

public static final PrinterStateReason MARKER_WASTE_FULL

Отсек для отходов маркеров устройства полон.

ТЕМПЕРАТУРА_ФЮЗЕРА_ВЫШЕ_НОРМЫ

public static final PrinterStateReason FUSER_OVER_TEMP

Температура фьюзера выше нормы.

ТЕМПЕРАТУРА_ФЮЗЕРА_НИЖЕ_НОРМЫ

public static final PrinterStateReason FUSER_UNDER_TEMP

Температура фьюзера ниже нормы.

OPC_БЛИЗКО_К_КОНЦУ_СРОКА_ЭКСПЛУАТАЦИИ

public static final PrinterStateReason OPC_NEAR_EOL

Оптический фотопроводник близок к концу срока службы.

OPC_СРОК_СЛУЖБЫ_ИСТЁК

public static final PrinterStateReason OPC_LIFE_OVER

Оптический фотопроводник больше не функционирует.

РАЗРАБОТЧИК_НИЗКОЙ

public static final PrinterStateReason DEVELOPER_LOW

В устройстве мало разработчика.

РАЗРАБОТЧИК_ПУСТОЙ

public static final PrinterStateReason DEVELOPER_EMPTY

В устройстве закончился разработчик.

РЕСУРС_ИНТЕРПРЕТАТОРА_НЕ_ДОСТУПЕН

public static final PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE

Ресурс интерпретатора недоступен (например, шрифт, форма).

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

PrinterStateReason

protected PrinterStateReason(int value)

Создаёт новое значение перечисления причины состояния принтера с заданным целочисленным значением.

Параметры:
value - Целочисленное значение

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

getStringTable

protected String[] getStringTable()

Возвращает таблицу строк для класса PrinterStateReason.

Переопределяет:
getStringTable в классе EnumSyntax
Возвращает:
таблицу строк

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()

Возвращает таблицу значений перечисления для класса PrinterStateReason.

Переопределяет:
getEnumValueTable в классе EnumSyntax
Возвращает:
таблицу значений

getCategory

public final Class<? extends Attribute> getCategory()

Получить класс атрибута печати, который должен использоваться в качестве «категории» для этого значения атрибута печати.

Для класса PrinterStateReason и любых подклассов, определённых поставщиком, категорией является сам класс PrinterStateReason.

Задано:
getCategory в интерфейсе Attribute
Возвращает:
класс атрибута печати (категория), экземпляр класса java.lang.Class

getName

public final String getName()

Получить имя категории, к которой относится это значение атрибута.

Для класса PrinterStateReason и любых подклассов, определённых поставщиком, имя категории — "printer-state-reason".

Задано:
getName в интерфейсе Attribute
Возвращает:
имя категории атрибута

© 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/attribute/standard/PrinterStateReason.html

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