Класс 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_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".
© 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.