Класс 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.
- См. также:
Краткое описание полей
| Modifier and Type | Field | Description |
|---|---|---|
static final PrinterStateReason |
CONNECTING_TO_DEVICE |
Принтер запланировал задачу на устройстве вывода и в процессе подключения к совмещённому сетевому устройству вывода (и, возможно, не сможет фактически начать печать задачи в течение произвольно длительного времени в зависимости от использования устройства вывода другими серверами в сети). |
static final PrinterStateReason |
COVER_OPEN |
Одно или несколько защитных крышек на устройстве открыты. |
static final PrinterStateReason |
DEVELOPER_EMPTY |
На устройстве закончился расходный материал. |
static final PrinterStateReason |
DEVELOPER_LOW |
Устройство почти закончило расходный материал. |
static final PrinterStateReason |
DOOR_OPEN |
Одна или несколько дверей на устройстве открыты. |
static final PrinterStateReason |
FUSER_OVER_TEMP |
Температура устройства фьюзера выше нормы. |
static final PrinterStateReason |
FUSER_UNDER_TEMP |
Температура устройства фьюзера ниже нормы. |
static final PrinterStateReason |
INPUT_TRAY_MISSING |
Один или несколько входных лотков не установлены в устройстве. |
static final PrinterStateReason |
INTERLOCK_OPEN |
Одна или несколько блокировочных систем принтера разблокированы. |
static final PrinterStateReason |
INTERPRETER_RESOURCE_UNAVAILABLE |
Ресурс интерпретатора недоступен (например, шрифт, форма). |
static final PrinterStateReason |
MARKER_SUPPLY_EMPTY |
На устройстве закончился хотя бы один расходный материал (например, тонер, чернила, лента). |
static final PrinterStateReason |
MARKER_SUPPLY_LOW |
Устройство почти закончило хотя бы один расходный материал (например, тонер, чернила, лента). |
static final PrinterStateReason |
MARKER_WASTE_ALMOST_FULL |
Ёмкость для отходов расходных материалов устройства почти полная. |
static final PrinterStateReason |
MARKER_WASTE_FULL |
Ёмкость для отходов расходных материалов устройства полная. |
static final PrinterStateReason |
MEDIA_EMPTY |
Хотя бы один входной лоток пуст. |
static final PrinterStateReason |
MEDIA_JAM |
На устройстве застрял носитель. |
static final PrinterStateReason |
MEDIA_LOW |
Хотя бы один входной лоток пуст носителя. |
static final PrinterStateReason |
MEDIA_NEEDED |
В лотке закончился носитель. |
static final PrinterStateReason |
MOVING_TO_PAUSED |
Кто-то приостановил принтер, но устройствам требуется значительное время для остановки. |
static final PrinterStateReason |
OPC_LIFE_OVER |
Оптический фотопроводник больше не работает. |
static final PrinterStateReason |
OPC_NEAR_EOL |
Оптический фотопроводник близок к концу срока службы. |
static final PrinterStateReason |
OTHER |
Принтер обнаружил ошибку, отличную от перечисленных ниже. |
static final PrinterStateReason |
OUTPUT_AREA_ALMOST_FULL |
Один или несколько выходных участков почти заполнены (например, лоток, стопка, агрегат для скрепления). |
static final PrinterStateReason |
OUTPUT_AREA_FULL |
Один или несколько выходных участков заполнены (например, лоток, стопка, агрегат для скрепления). |
static final PrinterStateReason |
OUTPUT_TRAY_MISSING |
Один или несколько выходных лотков не установлены в устройстве. |
static final PrinterStateReason |
PAUSED |
Кто-то приостановил принтер, и состояние принтера PrinterState равно STOPPED. |
static final PrinterStateReason |
SHUTDOWN |
Кто-то снял принтер с обслуживания, и устройство может быть выключено или физически удалено. |
static final PrinterStateReason |
SPOOL_AREA_FULL |
Достигнут предел выделенного постоянного хранилища для очереди печати. |
static final PrinterStateReason |
STOPPED_PARTLY |
Когда принтер управляет более чем одним устройством вывода, эта причина указывает на то, что одно или несколько устройств вывода остановлены. |
static final PrinterStateReason |
STOPPING |
Принтер в процессе остановки устройства и будет остановлен через некоторое время. |
static final PrinterStateReason |
TIMED_OUT |
Сервер смог подключиться к устройству вывода (или всегда подключен), но не смог получить ответ от устройства вывода. |
static final PrinterStateReason |
TONER_EMPTY |
На устройстве закончился тонер. |
static final PrinterStateReason |
TONER_LOW |
Устройство почти закончило тонер. |
Краткое описание конструкторов
| Modifier | Constructor | Description |
|---|---|---|
protected |
Создаёт новый перечислительный элемент причины состояния принтера со заданным целым значением. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
final Class |
getCategory() |
Получает класс атрибута печати, который должен использоваться в качестве "категории" для этого значения атрибута печати. |
protected EnumSyntax[] |
getEnumValueTable() |
Возвращает таблицу значений перечисления для класса PrinterStateReason. |
final String |
getName() |
Получает имя категории, членом которой является это значение атрибута. |
protected String[] |
getStringTable() |
Возвращает таблицу строк для класса PrinterStateReason. |
Methods declared in class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
Подробное описание полей
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
TONER_LOW
public static final PrinterStateReason TONER_LOW
TONER_EMPTY
public static final PrinterStateReason TONER_EMPTY
SPOOL_AREA_FULL
public static final PrinterStateReason SPOOL_AREA_FULL
COVER_OPEN
public static final PrinterStateReason COVER_OPEN
INTERLOCK_OPEN
public static final PrinterStateReason INTERLOCK_OPEN
DOOR_OPEN
public static final PrinterStateReason DOOR_OPEN
INPUT_TRAY_MISSING
public static final PrinterStateReason INPUT_TRAY_MISSING
MEDIA_LOW
public static final PrinterStateReason MEDIA_LOW
MEDIA_EMPTY
public static final PrinterStateReason MEDIA_EMPTY
OUTPUT_TRAY_MISSING
public static final PrinterStateReason OUTPUT_TRAY_MISSING
OUTPUT_AREA_ALMOST_FULL
public static final PrinterStateReason OUTPUT_AREA_ALMOST_FULL
OUTPUT_AREA_FULL
public static final PrinterStateReason OUTPUT_AREA_FULL
MARKER_SUPPLY_LOW
public static final PrinterStateReason MARKER_SUPPLY_LOW
MARKER_SUPPLY_EMPTY
public static final PrinterStateReason MARKER_SUPPLY_EMPTY
MARKER_WASTE_ALMOST_FULL
public static final PrinterStateReason MARKER_WASTE_ALMOST_FULL
MARKER_WASTE_FULL
public static final PrinterStateReason MARKER_WASTE_FULL
FUSER_OVER_TEMP
public static final PrinterStateReason FUSER_OVER_TEMP
FUSER_UNDER_TEMP
public static final PrinterStateReason FUSER_UNDER_TEMP
OPC_NEAR_EOL
public static final PrinterStateReason OPC_NEAR_EOL
OPC_LIFE_OVER
public static final PrinterStateReason OPC_LIFE_OVER
DEVELOPER_LOW
public static final PrinterStateReason DEVELOPER_LOW
DEVELOPER_EMPTY
public static final PrinterStateReason DEVELOPER_EMPTY
INTERPRETER_RESOURCE_UNAVAILABLE
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, 2023, 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/21/docs/api/java.desktop/javax/print/attribute/standard/PrinterStateReason.html