Класс 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 страниц потока печати.
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 переданному объекту. Для эквивалентности должны выполняться все следующие условия:
-
objectне равно null. -
objectявляется экземпляром класса NumberUp. - Значение этого атрибута 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".
© 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.