Spec-Zone.ru › OpenJDK 8

Класс NumberUp

  • java.lang.Object
    • javax.print.attribute.IntegerSyntax
      • javax.print.attribute.standard.NumberUp
Все реализованные интерфейсы:
Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute

public final class NumberUp
extends IntegerSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute

Класс NumberUp — это класс атрибутов печати со значениями целых чисел, определяющий количество страниц потока печати, которые необходимо наложить на одну сторону экземпляра выбранного носителя. То есть, если значение NumberUp равно n, принтер должен разместить n страниц потока печати на одной стороне экземпляра выбранного носителя. Для этого принтер может добавить некоторый вид преобразования, масштабирования или поворота. Этот атрибут в первую очередь управляет преобразованием, масштабированием и поворотом страниц потока печати.

Эффект атрибута NumberUp на многодокументную задачу печати (задачу с несколькими документами) зависит от того, имеют ли все документы одинаковые значения number up или разные, и от значения атрибута MultipleDocumentHandling (возможно, установленного по умолчанию).

  • Если все документы имеют одинаковое значение number up n, то любое значение MultipleDocumentHandling имеет смысл, и обработка принтера зависит от значения MultipleDocumentHandling:
    • SINGLE_DOCUMENT — Все входные документы будут объединены в один выходной документ. Каждый отпечаток носителя будет содержать n страниц потока печати из выходного документа.
    • SINGLE_DOCUMENT_NEW_SHEET — Все входные документы будут объединены в один выходной документ. Каждый отпечаток носителя будет содержать n страниц потока печати из выходного документа. Однако, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем n страниц потока печати.
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — Входные документы останутся отдельными. Каждый отпечаток носителя будет содержать n страниц потока печати из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем n страниц потока печати.
    • SEPARATE_DOCUMENTS_COLLATED_COPIES — Входные документы останутся отдельными. Каждый отпечаток носителя будет содержать n страниц потока печати из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем n страниц потока печати.
    • SINGLE_DOCUMENT — Все входные документы будут объединены в один выходной документ. Каждый отпечаток носителя будет содержать ni страниц потока печати из выходного документа, где i — номер входного документа, соответствующего этому моменту в выходном документе. Когда следующий входной документ имеет другое значение number up, чем предыдущий, первая страница потока печати следующего входного документа размещается в начале следующего отпечатка носителя, возможно, оставив меньше, чем полное количество страниц потока печати на предыдущем отпечатке носителя.
    • SINGLE_DOCUMENT_NEW_SHEET — Все входные документы будут объединены в один выходной документ. Каждый отпечаток носителя будет содержать n страниц потока печати из выходного документа. Однако, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем n страниц потока печати.
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — Входные документы останутся отдельными. Для входного документа i каждый отпечаток носителя будет содержать ni страниц потока печати из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем ni страниц потока печати.
    • SEPARATE_DOCUMENTS_COLLATED_COPIES — Входные документы останутся отдельными. Для входного документа i каждый отпечаток носителя будет содержать ni страниц потока печати из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что последний отпечаток входного документа может содержать меньше, чем ni страниц потока печати.
Совместимость с IPP: Значение целого числа соответствует значению целого числа IPP. Имя категории, возвращаемое getName(), соответствует имени атрибута IPP.
См. также:
Сериализованная форма

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

Конструктор и описание
NumberUp(int value)

Создает новый атрибут number up со заданным значением целого числа.

Методы

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

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

Class<? extends Attribute> getCategory()

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

String getName()

Возвращает имя категории, к которой относится это значение атрибута.

Методы, унаследованные от класса javax.print.attribute.IntegerSyntax

getValue, hashCode, toString

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

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

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

NumberUp

public NumberUp(int value)

Создает новый атрибут number up со заданным значением целого числа.

Параметры:
value - Значение целого числа.
Исключения:
IllegalArgumentException - (Исключение, не проверяемое) Выбрасывается, если value меньше 1.

Методы

equals

public boolean equals(Object object)

Возвращает, эквивалентен ли этот атрибут number up переданному объекту. Для эквивалентности должны выполняться все следующие условия:

  1. object не равно null.
  2. object является экземпляром класса NumberUp.
  3. Значение этого атрибута number up и значение object равны.

Переопределяет:
equals в классе IntegerSyntax
Параметры:
object - Объект для сравнения.
Возвращает:
True, если object эквивалентен этому атрибуту number up, иначе false.
См. также:
Object.hashCode(), HashMap

getCategory

public final Class<? extends Attribute> getCategory()

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

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

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

getName

public final String getName()

Возвращает имя категории, к которой относится это значение атрибута.

Для класса NumberUp именем категории является "number-up".

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