Spec-Zone.ru › OpenJDK 8

Класс 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

Псевдоним для «двусторонней длинной грани» (см. TWO_SIDED_LONG_EDGE).

static Sides ONE_SIDED

Накладывает каждую последующую страницу потока печати на ту же сторону последовательных страниц носителя.

static Sides TUMBLE

Псевдоним для «двусторонней короткой грани» (см. TWO_SIDED_SHORT_EDGE).

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".

Specified by:
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