Spec-Zone.ru › OpenJDK 24

Класс 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, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/print/attribute/standard/PrinterResolution.html

Spec-Zone.ru

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