Класс PrinterStateReason
- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.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 | Кто-то приостановил работу принтера, и состояние принтера |
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() | Возвращает таблицу значений перечисления для класса |
String | getName() | Получить имя категории, экземпляром которой является это значение атрибута. |
protected String[] | getStringTable() | Возвращает строковую таблицу для класса |
Методы, объявленные в классе 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".
© 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