Spec-Zone.ru › OpenJDK 21

Класс 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.

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

Краткое описание полей

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
Устройство почти закончило тонер.

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

PrinterStateReason(int value)
Modifier Constructor Description
protected
Создаёт новый перечислительный элемент причины состояния принтера со заданным целым значением.

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

Modifier and Type Method Description
final Class<? extends Attribute> 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

Methods declared in class 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
Когда принтер управляет более чем одним выходным устройством, эта причина указывает, что одно или несколько выходных устройств остановлены. Если серьезность причины — отчет, остановлено менее половины выходных устройств. Если серьезность причины — предупреждение, остановлено половина или более, но менее всех выходных устройств.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API