Класс JobImpressions
- Все реализуемые интерфейсы:
Serializable, Cloneable, Attribute, PrintJobAttribute, PrintRequestAttribute
public final class JobImpressions extends IntegerSyntax implements PrintRequestAttribute, PrintJobAttribute
JobImpressions — это класс целочисленного атрибута печати, который задает общий размер отправляемого документа (документов) в количестве оттисков. «Оттиск» — это изображение (возможно, множество страниц потока печати в различных конфигурациях), нанесенное на одну страницу носителя. Атрибут JobImpressions описывает размер задания. Этот атрибут не предназначен для использования в качестве счетчика; он предназначен для предоставления полезной информации о маршрутизации и планировании, если она известна. Если атрибут JobImpressions не указан в запросе на печать, принтер может попытаться вычислить его значение. Даже если клиент указывает значение атрибута JobImpressions в запросе на печать, принтер может изменить это значение, если ему удастся вычислить более точное значение, чем указанное клиентом. Принтер может определить правильное значение атрибута JobImpressions непосредственно при отправке задания или позднее.
Как и в случае с JobKOctets, значение JobImpressions не должно учитывать множители, связанные с количеством копий, заданным атрибутом Copies, независимо от того, может ли устройство обрабатывать несколько копий без повторного прохода по данным задания или документа и независимо от того, выполняется ли сортировка выходных данных. Таким образом, значение не зависит от реализации и отражает размер документа (документов), измеренный в оттисках, независимо от количества копий.
Как и в случае с JobKOctets, значение JobImpressions также не должно учитывать множитель, связанный с инструкцией по созданию копий, встроенной в данные документа. Если данные документа фактически содержат повторяющиеся экземпляры документа, это значение будет учитывать такие повторы. Иными словами, это значение всегда отражает количество оттисков в исходных данных документа, а не количество оттисков, которые должны быть созданы в рамках задания.
Совместимость с IPP: Целочисленное значение соответствует целочисленному значению IPP. Имя категории, возвращаемое методом getName(), соответствует имени атрибута IPP.
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JobImpressions |
Создает новый атрибут количества оттисков задания с заданным целочисленным значением. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Возвращает значение true, если этот атрибут количества оттисков задания эквивалентен переданному объекту. |
final Class |
getCategory() |
Возвращает класс атрибута печати, который следует использовать в качестве «категории» для этого значения атрибута печати. |
final String |
getName() |
Возвращает имя категории, экземпляром которой является это значение атрибута. |
Методы, объявленные в классе IntegerSyntax
getValue, hashCode, toString
Подробное описание конструкторов
JobImpressions
public JobImpressions(int value)
- Параметры:
-
value— целочисленное значение - Исключения:
-
IllegalArgumentException— еслиvalueотрицательно
Подробное описание методов
equals
public boolean equals(Object object)
-
objectне являетсяnull. -
objectявляется экземпляром классаJobImpressions. - Значение этого атрибута количества оттисков задания равно значению
object.
- Переопределяет:
-
equalsв классеIntegerSyntax - Параметры:
-
object—Objectдля сравнения - Возвращает:
-
true, еслиobjectэквивалентен этому атрибуту количества оттисков задания; в противном случае —false - См. также:
getCategory
public final Class<? extends Attribute> getCategory()
Для класса JobImpressions категорией является сам класс JobImpressions.
- Определено в:
-
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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/print/attribute/standard/JobImpressions.html