Класс Sides
- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.Sides
- Все реализованные интерфейсы:
- Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute
public final class Sides extends EnumSyntax implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
Класс Sides — это класс атрибутов печати, перечисление, которое определяет, как страницы потока печати должны накладываться на стороны экземпляра выбранного носителя, т.е. отпечатка.
Эффект атрибута Sides в задаче печати с несколькими документами (задача с несколькими документами) зависит от того, указаны ли для всех документов одинаковые значения sides или разные, а также от (возможно, заданного по умолчанию) значения атрибута MultipleDocumentHandling.
- Если для всех документов указано одинаковое значение sides n, то любое значение
MultipleDocumentHandlingимеет смысл, и обработка принтера зависит от значенияMultipleDocumentHandling:- SINGLE_DOCUMENT — все входные документы будут объединены в один выходной документ. Каждая страница носителя будет содержать n отпечатков из выходного документа.
- SINGLE_DOCUMENT_NEW_SHEET — все входные документы будут объединены в один выходной документ. Каждая страница носителя будет содержать n отпечатков из выходного документа. Однако первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
- SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — входные документы останутся отдельными. Каждая страница носителя будет содержать n отпечатков из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
- SEPARATE_DOCUMENTS_COLLATED_COPIES — входные документы останутся отдельными. Каждая страница носителя будет содержать n отпечатков из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
- SINGLE_DOCUMENT — все входные документы будут объединены в один выходной документ. Каждая страница носителя будет содержать ni отпечатков из выходного документа, где i — номер входного документа, соответствующий этому моменту в выходном документе. Когда следующий входной документ имеет другое значение sides, чем предыдущий входной документ, первая страница потока печати следующего входного документа идёт в начале следующей страницы носителя, возможно, оставив только один отпечаток на предыдущей странице носителя.
- SINGLE_DOCUMENT_NEW_SHEET — все входные документы будут объединены в один выходной документ. Каждая страница носителя будет содержать n отпечатков из выходного документа. Однако первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
- SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — входные документы останутся отдельными. Для входного документа i каждая страница носителя будет содержать ni отпечатков из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
- SEPARATE_DOCUMENTS_COLLATED_COPIES — входные документы останутся отдельными. Для входного документа i каждая страница носителя будет содержать ni отпечатков из входного документа. Поскольку входные документы отдельные, первый отпечаток каждого входного документа всегда будет начинаться на новой странице носителя; это означает, что на последней странице носителя входного документа может быть только один отпечаток.
Совместимость с IPP: Название категории, возвращаемое getName(), — это имя атрибута IPP. Целочисленное значение перечисления — это значение перечисления IPP. Метод toString() возвращает строковое представление значения атрибута в формате IPP.
- См. также:
- Сериализованная форма
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static Sides |
DUPLEX Псевдоним для «двусторонней длинной грани» (см. |
static Sides |
ONE_SIDED Накладывает каждую последующую страницу потока печати на ту же сторону последовательных страниц носителя. |
static Sides |
TUMBLE Псевдоним для «двусторонней короткой грани» (см. |
static Sides |
TWO_SIDED_LONG_EDGE Накладывает каждую пару последовательных страниц потока печати на лицевую и обратную стороны последовательных страниц носителя таким образом, что ориентация каждой пары страниц потока печати на носителе была бы корректной для читателя, как если бы она была связана по длинной грани. |
static Sides |
TWO_SIDED_SHORT_EDGE Накладывает каждую пару последовательных страниц потока печати на лицевую и обратную стороны последовательных страниц носителя таким образом, что ориентация каждой пары страниц потока печати на носителе была бы корректной для читателя, как если бы она была связана по короткой грани. |
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
Sides(int value) Создает новое значение перечисления sides с заданным целочисленным значением. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Class<? extends Attribute> |
getCategory() Получить класс атрибута печати, который должен использоваться в качестве «категории» для этого значения атрибута печати. |
protected EnumSyntax[] |
getEnumValueTable() Возвращает таблицу значений перечисления для класса Sides. |
String |
getName() Получить имя категории, членом которой является это значение атрибута. |
protected String[] |
getStringTable() Возвращает таблицу строк для класса Sides. |
Методы, унаследованные от класса javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString Методы, унаследованные от класса java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait Поля
ONE_SIDED
public static final Sides ONE_SIDED
Накладывает каждую последующую страницу потока печати на ту же сторону последовательных страниц носителя.
TWO_SIDED_LONG_EDGE
public static final Sides TWO_SIDED_LONG_EDGE
Накладывает каждую пару последовательных страниц потока печати на лицевую и обратную стороны последовательных страниц носителя таким образом, что ориентация каждой пары страниц потока печати на носителе была бы корректной для читателя, как если бы она была связана по длинной грани. Этот способ наложения также известен как «дуплекс» (см. DUPLEX).
TWO_SIDED_SHORT_EDGE
public static final Sides TWO_SIDED_SHORT_EDGE
Накладывает каждую пару последовательных страниц потока печати на лицевую и обратную стороны последовательных страниц носителя таким образом, что ориентация каждой пары страниц потока печати на носителе была бы корректной для читателя, как если бы она была связана по короткой грани. Этот способ наложения также известен как «тэмбл» (см. TUMBLE).
DUPLEX
public static final Sides DUPLEX
Псевдоним для «двусторонней длинной грани» (см. TWO_SIDED_LONG_EDGE).
TUMBLE
public static final Sides TUMBLE
Псевдоним для «двусторонней короткой грани» (см. TWO_SIDED_SHORT_EDGE).
Конструкторы
Sides
protected Sides(int value)
Создает новое значение перечисления sides с заданным целочисленным значением.
- Параметры:
-
value- Целочисленное значение.
Методы
getStringTable
protected String[] getStringTable()
Возвращает таблицу строк для класса Sides.
- Overrides:
-
getStringTableв классеEnumSyntax - Возвращает:
- таблицу строк
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
Возвращает таблицу значений перечисления для класса Sides.
- Overrides:
-
getEnumValueTableв классеEnumSyntax - Возвращает:
- таблицу значений
getCategory
public final Class<? extends Attribute> getCategory()
Получить класс атрибута печати, который должен использоваться в качестве «категории» для этого значения атрибута печати.
Для класса Sides категорией является сам класс Sides.
- Specified by:
-
getCategoryв интерфейсеAttribute - Возвращает:
- Класс атрибута печати (категория), экземпляр класса
java.lang.Class.
getName
public final String getName()
Получить имя категории, членом которой является это значение атрибута.
Для класса Sides имя категории — "sides".
© 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.