Spec-Zone.ru › OpenJDK 8

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

Кто-то приостановил принтер, и состояние принтера PrinterState — STOPPED.

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".

Определено в:
getName в интерфейсе Attribute
Возвращает:
Имя категории атрибута.

© 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.

Spec-Zone.ru

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