Spec-Zone.ru › OpenJDK 8

Класс 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, может быть получена, вызвав методы объекта PrinterResolution. Название категории, возвращаемое getName(), даёт имя атрибута IPP.

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

Поля

Поля, унаследованные от класса javax.print.attribute.ResolutionSyntax

DPCM, DPI

Конструкторы

Конструктор и описание
PrinterResolution(int crossFeedResolution, int feedResolution, int units)

Создаёт новый атрибут разрешения принтера из заданных элементов.

Методы

Модификатор и тип Метод и описание
boolean equals(Object object)

Возвращает, эквивалентен ли этот атрибут разрешения принтера переданному объекту.

Class<? extends Attribute> getCategory()

Получить класс атрибута печати, который будет использоваться в качестве "категории" для этого значения атрибута печати.

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 — Объект для сравнения.
Возвращает:
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, 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