Класс 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: Строковые значения, возвращаемые методами toString() каждого отдельного объекта PrinterStateReason и связанного с ним объекта Severity, соединённые дефисом ("-"), образуют ключевое слово IPP для атрибута PrinterStateReasons. Имя категории, возвращаемое методом getName(), задаёт имя атрибута IPP.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
В устройстве заканчивается тонер. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создаёт новое значение перечисления причины состояния принтера с указанным целочисленным значением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final Class |
getCategory() |
Получает класс атрибута печати, который используется в качестве «категории» для этого значения атрибута печати. |
protected EnumSyntax[] |
getEnumValueTable() |
Возвращает таблицу значений перечисления для класса PrinterStateReason. |
final String |
getName() |
Получает имя категории, экземпляром которой является это значение атрибута. |
protected String[] |
getStringTable() |
Возвращает таблицу строк для класса PrinterStateReason. |
Методы, объявленные в классе EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Возвращает копию этого значения перечисления; для сохранения семантики значений перечисления это тот же объект, что и данное значение перечисления. |
protected int |
getOffset() |
Возвращает наименьшее целочисленное значение, используемое классом перечисления этого значения. |
int |
getValue() |
Возвращает целочисленное значение этого значения перечисления. |
int |
hashCode() |
Возвращает хеш-код этого значения перечисления. |
protected Object |
readResolve() |
При чтении объекта преобразует этот десериализованный экземпляр перечисления в соответствующее значение перечисления, определённое в классе атрибута-перечисления. |
String |
toString() |
Возвращает строковое значение, соответствующее этому значению перечисления. |
Методы, объявленные в классе Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, рекомендуется удалить: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова метода notify или прерывания потока. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова метода notify или прерывания потока, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова метода notify или прерывания потока, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
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".
© 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.