Spec-Zone.ru › OpenJDK 21

Класс PrinterResolution

java.lang.Object
javax.print.attribute.ResolutionSyntax
javax.print.attribute.standard.PrinterResolution
Все реализуемые интерфейсы:
Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute
public final class PrinterResolution extends ResolutionSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
Класс PrinterResolution — класс атрибутов печати, который указывает точное разрешение, поддерживаемое принтером или используемое для задания печати. Этот атрибут предполагает, что принтеры имеют небольшой набор разрешений устройств, на которых они могут работать, а не непрерывный диапазон.

PrinterResolution используется различными способами:

  1. Когда клиент ищет принтер, поддерживающий желаемое разрешение клиента точно (ни больше, ни меньше), клиент указывает экземпляр класса PrinterResolution, указывающий точное желаемое разрешение. Совпадут только принтеры, поддерживающие это точное разрешение.
  2. Когда клиенту нужно напечатать задание, используя желаемое разрешение клиента точно (ни больше, ни меньше), клиент указывает экземпляр класса PrinterResolution в качестве атрибута задания печати. Это завершится ошибкой, если задание печати не поддерживает это точное разрешение, и Fidelity установлено в значение true.
Если клиенту нужно найти принтер, поддерживающий разрешение больше некоторого минимального значения, может потребоваться исключить этот атрибут из запроса поиска и напрямую запросить набор поддерживаемых разрешений, и указать то, которое наиболее точно соответствует требованиям клиента. В некоторых случаях это можно проще сделать, указав атрибут PrintQuality, который часто управляет разрешением.

Совместимость с IPP: Информация, необходимая для построения атрибута IPP "printer-resolution", может быть получена путем вызова методов объекта PrinterResolution. Имя категории, возвращаемое методом getName(), дает имя атрибута IPP.

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

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

Поля, объявленные в классе javax.print.attribute.ResolutionSyntax

DPCM, DPI

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

Конструктор Описание
PrinterResolution(int crossFeedResolution, int feedResolution, int units)
Создаёт новый атрибут разрешения принтера из заданных элементов.

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

Модификатор и тип Метод Описание
boolean equals(Object object)
Возвращает, эквивалентен ли этот атрибут разрешения принтера переданному объекту.
final Class<? extends Attribute> getCategory()
Получает класс атрибута печати, который следует использовать в качестве «категории» для этого значения атрибута печати.
final String getName()
Получает имя категории, экземпляром которой является это значение атрибута.

Методы, объявленные в классе javax.print.attribute.ResolutionSyntax

getCrossFeedResolution, getCrossFeedResolutionDphi, getFeedResolution, getFeedResolutionDphi, getResolution, hashCode, lessThanOrEquals, toString, toString

Методы, объявленные в классе java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

PrinterResolution

public PrinterResolution(int crossFeedResolution, int feedResolution, int units)
Создаёт новый атрибут разрешения принтера из заданных элементов.
Параметры:
crossFeedResolution - разрешение поперечного направления подачи
feedResolution - разрешение направления подачи
units - коэффициент преобразования единиц, например, ResolutionSyntax.DPI или ResolutionSyntax.DPCM
Исключения:
IllegalArgumentException - если crossFeedResolution < 1 или feedResolution < 1 или units < 1

Подробное описание методов

equals

public boolean equals(Object object)
Возвращает, эквивалентен ли этот атрибут разрешения принтера переданному объекту. Для эквивалентности должны выполняться все следующие условия:
  1. object не является null.
  2. object является экземпляром класса PrinterResolution.
  3. Разрешение поперечного направления подачи этого атрибута равно разрешению поперечного направления подачи object.
  4. Разрешение направления подачи этого атрибута равно разрешению направления подачи object.
Переопределяет:
equals в классе ResolutionSyntax
Параметры:
object - Object для сравнения
Возвращает:
true если object эквивалентен этому атрибуту разрешения принтера, false в противном случае
См. также:
  • Object.hashCode()
  • HashMap

getCategory

public final Class<? extends Attribute> getCategory()
Получает класс атрибута печати, который следует использовать в качестве «категории» для этого значения атрибута печати.

Для класса PrinterResolution, категорией является сам класс PrinterResolution.

Определено в:
getCategory в интерфейсе Attribute
Возвращает:
класс атрибута печати (категория), экземпляр класса java.lang.Class

getName

public final String getName()
Получает имя категории, экземпляром которой является это значение атрибута.

Для класса PrinterResolution, имя категории — "printer-resolution".

Определено в:
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/PrinterResolution.html

Spec-Zone.ru

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