Spec-Zone.ru › OpenJDK 8

Класс Finishings

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

public class Finishings
extends EnumSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute

Класс Finishings — это класс атрибутов печати, перечисление, которое определяет, применяет ли принтер операцию отделки (какого-либо вида переплёта) к каждой копии каждого напечатанного документа в задаче. Для задач печати с несколькими документами (задачи с несколькими документами) атрибут MultipleDocumentHandling определяет, что представляет собой «копия» в целях отделки.

Стандартные значения Finishings:

NONE STAPLE EDGE_STITCH
BIND SADDLE_STITCH COVER

Следующие значения Finishings более специфичны; они указывают угол или край, как если бы документ был документом в портретном формате:

STAPLE_TOP_LEFT EDGE_STITCH_LEFT STAPLE_DUAL_LEFT
STAPLE_BOTTOM_LEFT EDGE_STITCH_TOP STAPLE_DUAL_TOP
STAPLE_TOP_RIGHT EDGE_STITCH_RIGHT STAPLE_DUAL_RIGHT
STAPLE_BOTTOM_RIGHT EDGE_STITCH_BOTTOM STAPLE_DUAL_BOTTOM

Значения STAPLE_XXX задаются относительно документа, как если бы документ был документом в портретном формате. Если документ фактически является документом в ландшафтном или обратном ландшафтном формате, клиент предоставляет соответствующее преобразованное значение. Например, чтобы расположить скрепку в верхнем левом углу документа в ландшафтном формате при чтении, клиент предоставляет значение STAPLE_BOTTOM_LEFT (поскольку ландшафтный формат определён как поворот на +90 градусов от портретного формата, то есть против часовой стрелки). С другой стороны, чтобы расположить скрепку в верхнем левом углу документа в обратном ландшафтном формате при чтении, клиент предоставляет значение STAPLE_TOP_RIGHT (поскольку обратный ландшафтный формат определён как поворот на -90 градусов от портретного формата, то есть по часовой стрелке).

Угол (вертикальный, горизонтальный, наклонный) каждой скрепки относительно документа зависит от реализации, которая, в свою очередь, может зависеть от значения атрибута.

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

  • Если для всех документов указаны одинаковые параметры переплёта, то любое значение MultipleDocumentHandling имеет смысл, и обработка принтера зависит от значения MultipleDocumentHandling:
    • SINGLE_DOCUMENT — Все входные документы будут скреплены вместе как один выходной документ со специфицированным переплетом.
    • SINGLE_DOCUMENT_NEW_SHEET — Все входные документы будут скреплены вместе как один выходной документ со специфицированным переплетом, и первая печать каждого входного документа всегда будет начинаться на новой странице носителя.
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — Каждый входной документ будет скреплён отдельно со специфицированным переплетом.
    • SEPARATE_DOCUMENTS_COLLATED_COPIES — Каждый входной документ будет скреплён отдельно со специфицированным переплетом.
  • Если для разных документов указаны разные параметры переплёта, то только два значения MultipleDocumentHandling имеют смысл, и принтер сообщает об ошибке при отправке задания, если указано любое другое значение:
    • SEPARATE_DOCUMENTS_UNCOLLATED_COPIES — Каждый входной документ будет скреплён отдельно с собственным указанным переплетом.
    • SEPARATE_DOCUMENTS_COLLATED_COPIES — Каждый входной документ будет скреплён отдельно с собственным указанным переплетом.

Совместимость с IPP: Класс Finishings инкапсулирует некоторые значения перечислений IPP, которые могут быть включены в атрибут IPP «finishings», который является набором перечислений. Имя категории, возвращаемое getName(), — это имя атрибута IPP. Целочисленное значение перечисления — это значение перечисления IPP. Метод toString(), возвращает строковое представление значения атрибута в формате IPP. В IPP Finishings является атрибутом с множественными значениями, данный API в настоящее время позволяет указать только один переплёт.

См. также:
Форматированный вывод

Поля

Модификатор и тип Поле и описание
static Finishings BIND

Это значение указывает на то, что к документу должен быть применён переплёт; тип и расположение переплёта определяются сайтом.

static Finishings COVER

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

static Finishings EDGE_STITCH

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по одному краю.

static Finishings EDGE_STITCH_BOTTOM

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по нижнему краю.

static Finishings EDGE_STITCH_LEFT

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по левому краю.

static Finishings EDGE_STITCH_RIGHT

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по правому краю.

static Finishings EDGE_STITCH_TOP

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по верхнему краю.

static Finishings NONE

Не применять переплёт.

static Finishings SADDLE_STITCH

Переплётывание документа(ов) с одной или несколькими скрепками (прошивкой) по средней складке.

static Finishings STAPLE

Переплётывание документа(ов) с одной или несколькими скрепками.

static Finishings STAPLE_BOTTOM_LEFT

Переплётывание документа(ов) с одной или несколькими скрепками в нижнем левом углу.

static Finishings STAPLE_BOTTOM_RIGHT

Переплётывание документа(ов) с одной или несколькими скрепками в нижнем правом углу.

static Finishings STAPLE_DUAL_BOTTOM

Переплётывание документа(ов) с двумя скрепками (прошивкой) по нижнему краю, предполагая документ в портретном формате (см. выше).

static Finishings STAPLE_DUAL_LEFT

Переплётывание документа(ов) с двумя скрепками (прошивкой) по левому краю, предполагая документ в портретном формате (см. выше).

static Finishings STAPLE_DUAL_RIGHT

Переплётывание документа(ов) с двумя скрепками (прошивкой) по правому краю, предполагая документ в портретном формате (см. выше).

static Finishings STAPLE_DUAL_TOP

Переплётывание документа(ов) с двумя скрепками (прошивкой) по верхнему краю, предполагая документ в портретном формате (см. выше).

static Finishings STAPLE_TOP_LEFT

Переплётывание документа(ов) с одной или несколькими скрепками в верхнем левом углу.

static Finishings STAPLE_TOP_RIGHT

Переплётывание документа(ов) с одной или несколькими скрепками в верхнем правом углу.

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

Модификатор Конструктор и описание
protected Finishings(int value)

Создаёт новое значение перечисления переплёта finishings с заданным целочисленным значением.

Методы

Модификатор и тип Метод и описание
Class<? extends Attribute> getCategory()

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

protected EnumSyntax[] getEnumValueTable()

Возвращает таблицу значений перечисления для класса Finishings.

String getName()

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

protected int getOffset()

Возвращает наименьшее целочисленное значение, используемое классом Finishings.

protected String[] getStringTable()

Возвращает таблицу строк для класса Finishings.

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

clone, getValue, hashCode, readResolve, toString

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

equals, finalize, getClass, notify, notifyAll, wait, wait, wait

Поля

NONE

public static final Finishings NONE

Не выполнять привязку.

STAPLE

public static final Finishings STAPLE

Связывать документ(ы) одной или несколькими скрепками. Точное количество и расположение скрепок определяется сайтом.

COVER

public static final Finishings COVER

Это значение указывается, когда необходимо выбрать непечатаемый (или предварительно напечатанный) обложку для документа. Это не заменяет указание напечатанной обложки (на материале обложки) самим документом.

BIND

public static final Finishings BIND

Это значение указывает, что к документу должна быть применена переплёт; тип и расположение переплёта определяется сайтом.

SADDLE_STITCH

public static final Finishings SADDLE_STITCH

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по середине сгиба. Точное количество и расположение скрепок, а также середина сгиба определяются реализацией и/или сайтом.

EDGE_STITCH

public static final Finishings EDGE_STITCH

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по одному краю. Точное количество и расположение скрепок определяется реализацией и/или сайтом.

STAPLE_TOP_LEFT

public static final Finishings STAPLE_TOP_LEFT

Связывать документ(ы) одной или несколькими скрепками в верхнем левом углу.

STAPLE_BOTTOM_LEFT

public static final Finishings STAPLE_BOTTOM_LEFT

Связывать документ(ы) одной или несколькими скрепками в нижнем левом углу.

STAPLE_TOP_RIGHT

public static final Finishings STAPLE_TOP_RIGHT

Связывать документ(ы) одной или несколькими скрепками в верхнем правом углу.

STAPLE_BOTTOM_RIGHT

public static final Finishings STAPLE_BOTTOM_RIGHT

Связывать документ(ы) одной или несколькими скрепками в нижнем правом углу.

EDGE_STITCH_LEFT

public static final Finishings EDGE_STITCH_LEFT

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по левому краю. Точное количество и расположение скрепок определяется реализацией и/или сайтом.

EDGE_STITCH_TOP

public static final Finishings EDGE_STITCH_TOP

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по верхнему краю. Точное количество и расположение скрепок определяется реализацией и/или сайтом.

EDGE_STITCH_RIGHT

public static final Finishings EDGE_STITCH_RIGHT

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по правому краю. Точное количество и расположение скрепок определяется реализацией и/или сайтом.

EDGE_STITCH_BOTTOM

public static final Finishings EDGE_STITCH_BOTTOM

Связывать документ(ы) одной или несколькими скрепками (прошивкой) по нижнему краю. Точное количество и расположение скрепок определяется реализацией и/или сайтом.

STAPLE_DUAL_LEFT

public static final Finishings STAPLE_DUAL_LEFT

Связывать документ(ы) двумя скрепками (прошивкой) по левому краю, предполагая ориентацию документа в портретном режиме (см. выше).

STAPLE_DUAL_TOP

public static final Finishings STAPLE_DUAL_TOP

Связывать документ(ы) двумя скрепками (прошивкой) по верхнему краю, предполагая ориентацию документа в портретном режиме (см. выше).

STAPLE_DUAL_RIGHT

public static final Finishings STAPLE_DUAL_RIGHT

Связывать документ(ы) двумя скрепками (прошивкой) по правому краю, предполагая ориентацию документа в портретном режиме (см. выше).

STAPLE_DUAL_BOTTOM

public static final Finishings STAPLE_DUAL_BOTTOM

Связывать документ(ы) двумя скрепками (прошивкой) по нижнему краю, предполагая ориентацию документа в портретном режиме (см. выше).

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

Finishings

protected Finishings(int value)

Создать новое перечисление значений привязки Finishings со заданным целочисленным значением.

Параметры:
value - Целочисленное значение.

Методы

getStringTable

protected String[] getStringTable()

Возвращает таблицу строк для класса Finishings.

Переопределяет:
getStringTable в классе EnumSyntax
Возвращает:
таблицу строк

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()

Возвращает таблицу значений перечисления для класса Finishings.

Переопределяет:
getEnumValueTable в классе EnumSyntax
Возвращает:
таблицу значений

getOffset

protected int getOffset()

Возвращает наименьшее целочисленное значение, используемое классом Finishings.

Переопределяет:
getOffset в классе EnumSyntax
Возвращает:
смещение наименьшего значения перечисления.

getCategory

public final Class<? extends Attribute> getCategory()

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

Для класса Finishings и любых подклассов, определенных поставщиком, категорией является сам класс Finishings.

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

getName

public final String getName()

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

Для класса Finishings и любых подклассов, определенных поставщиком, имя категории — "finishings".

Задано в:
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