Класс 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/print/attribute/standard/Finishings.html

Spec-Zone .ru
спецификации, руководства, описания, API