Класс 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 снова, когда соответствующее условие становится ложным, независимо от того, изменился ли общий атрибут Print Service PrinterState или нет.
Совместимость с IPP: строковые значения, возвращаемые каждым отдельным методом PrinterStateReason и ассоциированным объектом Severity, соединённые вместе с дефисом ("-") в промежутке, дают значение ключевого слова 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() Возвращает таблицу значений перечисления для класса 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
В устройстве замялся носитель.
ПЕРЕХОДЯЩИЙ В СОСТОЯНИЕ PAUSED
public static final PrinterStateReason MOVING_TO_PAUSED
Кто-то приостановил работу принтера, но устройствам требуется значительное время для остановки. Позже, когда весь вывод остановится, значение PrinterState станет STOPPED, а значение PAUSED заменит значение MOVING_TO_PAUSED в атрибуте PrinterStateReasons. Это значение должно поддерживаться, если принтер может быть приостановлен, и реализация приостановки устройства в определенных обстоятельствах занимает значительное время.
ПРИОСТАНОВЛЕН
public static final PrinterStateReason PAUSED
Кто-то приостановил работу принтера, и состояние принтера PrinterState — STOPPED. В этом состоянии принтер не должен генерировать печатный вывод, но должен выполнять другие запрошенные клиентом операции. Если принтер печатал задание при приостановке, принтер должен возобновить печать этого задания, когда принтер больше не будет приостановлен, и не оставлять никаких следов такой приостановки в печатном выводе. Это значение должно поддерживаться, если принтер может быть приостановлен.
ВЫКЛЮЧЕН
public static final PrinterStateReason SHUTDOWN
Кто-то вывел принтер из работы, и устройство может быть выключено или физически удалено. В этом состоянии принтер не должен генерировать печатный вывод, и, если принтер не реализован активным сервером печати, принтер не должен выполнять другие операции, запрошенные клиентом. Если принтер печатал задание при выключении, принтер не обязан возобновлять печать этого задания после того, как принтер больше не будет выключен. Если принтер возобновляет печать такого задания, он может оставить следы такого выключения в печатном выводе, например, часть, напечатанная до выключения, может быть напечатана повторно после выключения.
УСТАНОВЛЕНИЕ СОЕДИНЕНИЯ С УСТРОЙСТВОМ
public static final PrinterStateReason CONNECTING_TO_DEVICE
Принтер запланировал задание на устройстве вывода и в процессе подключения к устройству обмена данными по сети (и, возможно, не сможет фактически начать печать задания в течение произвольно долгого времени, в зависимости от использования устройства вывода другими серверами в сети).
ИСТЕЧЕНИЕ ВРЕМЕНИ
public static final PrinterStateReason TIMED_OUT
Серверу удалось подключиться к устройству вывода (или он всегда подключен), но не удалось получить ответ от устройства вывода.
ОСТАНОВКА
public static final PrinterStateReason STOPPING
Принтер в процессе остановки устройства и будет остановлен через некоторое время. Когда устройство будет остановлено, принтер изменит PrinterState на STOPPED. Причина STOPPING никогда не является ошибкой, даже для принтера с одним устройством вывода. Когда устройство вывода перестает принимать задания, у принтера PrinterStateReasons будет указана эта причина, пока устройство вывода завершает печать.
ЧАСТИЧНАЯ ОСТАНОВКА
public static final PrinterStateReason STOPPED_PARTLY
Когда принтер управляет более чем одним устройством вывода, эта причина указывает, что одно или несколько устройств вывода остановлены. Если серьезность причины — сообщение, то остановлено меньше половины устройств вывода. Если серьезность причины — предупреждение, то остановлено от половины до всех устройств вывода.
НЕДОСТАТОЧНЫЙ УРОВЕНЬ ТОНЕРА
public static final PrinterStateReason TONER_LOW
Устройство имеет недостаточный уровень тонера.
ТОНЕР ЗАКОНЧИЛСЯ
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
Температура теплообменника ниже нормы.
ОПТИЧЕСКАЯ ФОТОПРОВОДНИКА БЛИЗКО К КОНЦУ СРОКА СЛУЖБЫ
public static final PrinterStateReason OPC_NEAR_EOL
Оптический фотопроводник близок к концу срока службы.
ОПТИЧЕСКИЙ ФОТОПРОВОДНИК ВЫШЕЛ ИЗ СТРОЯ
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.