Класс PrinterStateReason
- Все реализованные интерфейсы:
-
Serializable,Cloneable,Attribute
public class PrinterStateReason extends EnumSyntax implements Attribute
PrinterStateReason — это класс атрибутов печати, перечисление, которое предоставляет дополнительную информацию о текущем состоянии принтера, то есть информацию, которая дополняет значение атрибута принтера PrinterState. Класс PrinterStateReason определяет стандартные значения причины состояния принтера. Реализация службы печати должна сообщать только те причины состояния принтера, которые подходят для конкретной реализации; она не обязана сообщать каждую определённую причину состояния принтера. Экземпляры PrinterStateReason не отображаются напрямую в наборе атрибутов службы печати. Вместо этого в наборе атрибутов службы печати появляется атрибут PrinterStateReasons. Атрибут PrinterStateReasons содержит ноль, один или более объектов PrinterStateReason, относящихся к состоянию службы печати, и каждый объект PrinterStateReason связан с уровнем Severity серьёзности REPORT (наименее серьёзный), WARNING или ERROR (наиболее серьёзный). Принтер добавляет объект PrinterStateReason к атрибуту службы печати PrinterStateReasons, когда соответствующее условие становится истинным для принтера, и принтер удаляет объект PrinterStateReason снова, когда соответствующее условие становится ложным, независимо от того, изменилось ли общее состояние PrinterState службы печати.
Совместимость с 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.- Overrides:
-
getStringTableв классеEnumSyntax - Возвращает:
- таблицу строк
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
PrinterStateReason.- Overrides:
-
getEnumValueTableв классеEnumSyntax - Возвращает:
- таблицу значений
getCategory
public final Class<? extends Attribute> getCategory()
Для класса PrinterStateReason и любых определённых производителем подклассов, категория — это сам класс PrinterStateReason.
- Указано в:
-
getCategoryв интерфейсеAttribute - Возвращает:
- класс атрибута печати (категория), экземпляр класса
java.lang.Class
getName
© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/print/attribute/standard/PrinterStateReason.html