Класс 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() | Возвращает таблицу значений перечисления для класса |
String | getName() | Получить имя категории, которой является данное значение атрибута. |
protected int | getOffset() | Возвращает наименьшее целое значение, используемое классом |
protected String[] | getStringTable() | Возвращает таблицу строк для класса |
Методы, объявленные в классе 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/print/attribute/standard/Finishings.html