Spec-Zone.ru › OpenJDK 24

Класс JobAttributes

java.lang.Object
java.awt.JobAttributes
Все реализованные интерфейсы:
Cloneable
public final class JobAttributes extends Object implements Cloneable
Набор атрибутов, управляющих работой печати.

Экземпляры этого класса управляют количеством копий, выбором по умолчанию, назначением, диалогом печати, именами файлов и принтера, диапазонами страниц, обработкой нескольких документов (включая склейку) и наложением многостраничных документов (таких как дуплекс) для каждой работы печати, использующей этот экземпляр. Имена атрибутов, по возможности, соответствуют Интернет-протоколу печати (IPP) 1.1. Значения атрибутов частично соответствуют этому протоколу, по возможности.

Чтобы использовать метод, принимающий внутренний класс, передайте ссылку на одно из постоянных полей внутреннего класса. Клиентский код не может создавать новые экземпляры типов внутренних классов, поскольку ни один из этих классов не имеет публичного конструктора. Например, чтобы установить тип диалога печати на кроссплатформенный чистый диалог печати Java, используйте следующий код:

 import java.awt.JobAttributes;

 public class PureJavaPrintDialogExample {
     public void setPureJavaPrintDialog(JobAttributes jobAttributes) {
         jobAttributes.setDialog(JobAttributes.DialogType.COMMON);
     }
 }
 

Каждый атрибут IPP, поддерживающий значение по умолчанию attributeName, имеет соответствующий setattributeNameToDefault метод. Поля значений по умолчанию не предоставляются.

С:
1.3

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static final class  JobAttributes.DefaultSelectionType
Безопасная для типов перечисление возможных состояний выбора по умолчанию.
static final class  JobAttributes.DestinationType
Безопасная для типов перечисление возможных назначений работ.
static final class  JobAttributes.DialogType
Безопасная для типов перечисление возможных диалогов, отображаемых пользователю.
static final class  JobAttributes.MultipleDocumentHandlingType
Безопасная для типов перечисление возможных состояний обработки нескольких копий.
static final class  JobAttributes.SidesType
Безопасная для типов перечисление возможных способов наложения многостраничных документов.

Краткое описание конструкторов

Конструктор Описание
JobAttributes()
Создает экземпляр JobAttributes со значениями по умолчанию для каждого атрибута.
JobAttributes(int copies, JobAttributes.DefaultSelectionType defaultSelection, JobAttributes.DestinationType destination, JobAttributes.DialogType dialog, String fileName, int maxPage, int minPage, JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling, int[][] pageRanges, String printer, JobAttributes.SidesType sides)
Создает экземпляр JobAttributes со значениями для каждого атрибута.
JobAttributes(JobAttributes obj)
Создает экземпляр JobAttributes, который является копией переданного JobAttributes.

Краткое описание методов

Модификатор и тип Метод Описание
Object clone()
Создает и возвращает копию этого JobAttributes.
boolean equals(Object obj)
Определяет, равны ли два JobAttributes друг другу.
int getCopies()
Возвращает количество копий, которые приложение должно создать для работ, использующих эти атрибуты.
JobAttributes.DefaultSelectionType getDefaultSelection()
Определяет, для работ, использующих эти атрибуты, приложение должно распечатать все страницы, диапазон, указанный значением возвращаемого getPageRanges, или текущий выбор.
JobAttributes.DestinationType getDestination()
Определяет, будет ли вывод на принтер или в файл для работ, использующих эти атрибуты.
JobAttributes.DialogType getDialog()
Возвращает, для работ, использующих эти атрибуты, должен ли пользователь видеть диалог печати, в котором можно изменить настройки печати, и какой тип диалога печати должен отображаться.
String getFileName()
Указывает имя файла для выходного файла для работ, использующих эти атрибуты.
int getFromPage()
Возвращает, для работ, использующих эти атрибуты, первую страницу, которая будет напечатана, если печатается диапазон страниц.
int getMaxPage()
Указывает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для работ, использующих эти атрибуты.
int getMinPage()
Указывает минимальное значение, которое пользователь может указать в качестве первой страницы для печати для работ, использующих эти атрибуты.
JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
Указывает обработку нескольких копий, включая склейку, для работ, использующих эти атрибуты.
int[][] getPageRanges()
Указывает, для работ, использующих эти атрибуты, диапазоны страниц для печати, если печатается диапазон страниц.
String getPrinter()
Возвращает целевой принтер для работ, использующих эти атрибуты.
JobAttributes.SidesType getSides()
Возвращает способ наложения последовательных страниц на стороны печатного носителя для работ, использующих эти атрибуты.
int getToPage()
Возвращает, для работ, использующих эти атрибуты, последнюю страницу (включительно) для печати, если печатается диапазон страниц.
int hashCode()
Возвращает значение хэша для этого JobAttributes.
void set(JobAttributes obj)
Устанавливает все атрибуты этого JobAttributes с такими же значениями, как атрибуты obj.
void setCopies(int copies)
Указывает количество копий, которые приложение должно создать для работ, использующих эти атрибуты.
void setCopiesToDefault()
Устанавливает количество копий, которое приложение должно создать для работ, использующих эти атрибуты, по умолчанию.
void setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection)
Определяет, для работ, использующих эти атрибуты, приложение должно распечатать все страницы, диапазон, указанный значением возвращаемого getPageRanges, или текущий выбор.
void setDestination(JobAttributes.DestinationType destination)
Определяет, будет ли вывод на принтер или в файл для работ, использующих эти атрибуты.
void setDialog(JobAttributes.DialogType dialog)
Определяет, для работ, использующих эти атрибуты, должен ли пользователь видеть диалог печати, в котором можно изменить настройки печати, и какой тип диалога печати должен отображаться.
void setFileName(String fileName)
Указывает имя файла для выходного файла для работ, использующих эти атрибуты.
void setFromPage(int fromPage)
Указывает, для работ, использующих эти атрибуты, первую страницу для печати, если печатается диапазон страниц.
void setMaxPage(int maxPage)
Указывает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для работ, использующих эти атрибуты.
void setMinPage(int minPage)
Указывает минимальное значение, которое пользователь может указать в качестве первой страницы для печати для работ, использующих эти атрибуты.
void setMultipleDocumentHandling(JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
Указывает обработку нескольких копий, включая склейку, для работ, использующих эти атрибуты.
void setMultipleDocumentHandlingToDefault()
Устанавливает обработку нескольких копий, включая склейку, для работ, использующих эти атрибуты, по умолчанию.
void setPageRanges(int[][] pageRanges)
Указывает, для работ, использующих эти атрибуты, диапазоны страниц для печати, если печатается диапазон страниц.
void setPrinter(String printer)
Указывает целевой принтер для работ, использующих эти атрибуты.
void setSides(JobAttributes.SidesType sides)
Указывает способ наложения последовательных страниц на стороны печатного носителя для работ, использующих эти атрибуты.
void setSidesToDefault()
Устанавливает способ наложения последовательных страниц на стороны печатного носителя для работ, использующих эти атрибуты, по умолчанию.
void setToPage(int toPage)
Указывает, для работ, использующих эти атрибуты, последнюю страницу (включительно) для печати, если печатается диапазон страниц.
String toString()
Возвращает строковое представление этого JobAttributes.

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

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

Подробное описание конструкторов

JobAttributes

public JobAttributes()
Создаёт экземпляр JobAttributes с значениями по умолчанию для каждого атрибута. Диалоговое окно по умолчанию настроено на DialogType.NATIVE. Минимальная страница по умолчанию равна 1. Максимальная страница по умолчанию равна Integer.MAX_VALUE. Путь по умолчанию равен DestinationType.PRINTER. Выбор по умолчанию равен DefaultSelectionType.ALL. Количество копий по умолчанию равно 1. Обработка нескольких документов по умолчанию равна MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES. Сторона по умолчанию равна SidesType.ONE_SIDED. Имя файла по умолчанию равно null.

JobAttributes

public JobAttributes(JobAttributes obj)
Создаёт экземпляр JobAttributes, являющийся копией переданного JobAttributes.
Параметры:
obj - копируемый JobAttributes

JobAttributes

public JobAttributes(int copies, JobAttributes.DefaultSelectionType defaultSelection, JobAttributes.DestinationType destination, JobAttributes.DialogType dialog, String fileName, int maxPage, int minPage, JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling, int[][] pageRanges, String printer, JobAttributes.SidesType sides)
Создаёт экземпляр JobAttributes с указанными значениями для каждого атрибута.
Параметры:
copies - целое число, большее 0
defaultSelection - DefaultSelectionType.ALL, DefaultSelectionType.RANGE или DefaultSelectionType.SELECTION
destination - DestinationType.FILE или DestinationType.PRINTER
dialog - DialogType.COMMON, DialogType.NATIVE или DialogType.NONE
fileName - имя файла, возможно, null
maxPage - целое число, большее нуля и большее или равное minPage
minPage - целое число, большее нуля и меньшее или равное maxPage
multipleDocumentHandling - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES или MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
pageRanges - массив целых массивов из двух элементов; массив интерпретируется как диапазон, охватывающий все страницы, включая и между указанными страницами; диапазоны должны быть в порядке возрастания и не должны перекрываться; указанные номера страниц не могут быть меньше minPage ни больше maxPage; например:
          (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 },
                         new int[] { 15, 19 } }),
          
указывает страницы 1, 2, 3, 5, 15, 16, 17, 18 и 19. Обратите внимание, что (new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } }) — недопустимый набор диапазонов страниц, поскольку два диапазона перекрываются
printer - имя принтера, возможно, null
sides - SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE или SidesType.TWO_SIDED_SHORT_EDGE
Исключения:
IllegalArgumentException - если одно или несколько вышеперечисленных условий нарушены

Подробное описание методов

clone

public Object clone()
Создаёт и возвращает копию данного JobAttributes.
Переопределяет:
clone в классе Object
Возвращает:
новую созданную копию; безопасно привести этот объект к типу JobAttributes
См. также:
  • Cloneable

set

public void set(JobAttributes obj)
Устанавливает все атрибуты данного JobAttributes в те же значения, что и атрибуты obj.
Параметры:
obj - копируемый JobAttributes

getCopies

public int getCopies()
Возвращает количество копий, которые приложение должно отрисовать для заданий, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
целое число, большее 0.

setCopies

public void setCopies(int copies)
Устанавливает количество копий, которые приложение должно отрисовать для заданий, использующих эти атрибуты. Если этот атрибут не указан, то он считается равным 1.
Параметры:
copies - целое число, большее 0
Исключения:
IllegalArgumentException - если copies меньше или равно 0

setCopiesToDefault

public void setCopiesToDefault()
Устанавливает количество копий, которое приложение должно отрисовать для заданий, использующих эти атрибуты, по умолчанию. По умолчанию количество копий равно 1.

getDefaultSelection

public JobAttributes.DefaultSelectionType getDefaultSelection()
Указывает, для заданий, использующих эти атрибуты, должно ли приложение печатать все страницы, диапазон, задаваемый возвращаемым значением getPageRanges, или текущий выбор. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
DefaultSelectionType.ALL, DefaultSelectionType.RANGE или DefaultSelectionType.SELECTION

setDefaultSelection

public void setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection)
Указывает, для заданий, использующих эти атрибуты, должно ли приложение печатать все страницы, диапазон, задаваемый возвращаемым значением getPageRanges, или текущий выбор. Если этот атрибут не указан, то он считается равным DefaultSelectionType.ALL.
Параметры:
defaultSelection - DefaultSelectionType.ALL, DefaultSelectionType.RANGE или DefaultSelectionType.SELECTION.
Исключения:
IllegalArgumentException - если defaultSelection является null

getDestination

public JobAttributes.DestinationType getDestination()
Указывает, будет ли вывод на принтер или в файл для заданий, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
DestinationType.FILE или DestinationType.PRINTER

setDestination

public void setDestination(JobAttributes.DestinationType destination)
Указывает, будет ли вывод на принтер или в файл для заданий, использующих эти атрибуты. Если этот атрибут не указан, то он считается равным DestinationType.PRINTER.
Параметры:
destination - DestinationType.FILE или DestinationType.PRINTER.
Исключения:
IllegalArgumentException - если destination равно null.

getDialog

public JobAttributes.DialogType getDialog()
Возвращает, для заданий, использующих эти атрибуты, должен ли пользователь видеть диалоговое окно печати для изменения параметров печати, и какой тип диалогового окна печати должен быть отображён. DialogType.COMMON обозначает кроссплатформенное диалоговое окно печати на чистом Java. DialogType.NATIVE обозначает собственное диалоговое окно печати платформы. Если платформа не поддерживает собственное диалоговое окно печати, отображается диалоговое окно на чистом Java. DialogType.NONE указывает отсутствие диалогового окна печати (т. е. печать в фоновом режиме). Этот атрибут не может быть изменён реализацией и не зависит от ограничений целевого принтера.
Возвращает:
DialogType.COMMON, DialogType.NATIVE или DialogType.NONE

setDialog

public void setDialog(JobAttributes.DialogType dialog)
Указывает, для заданий, использующих эти атрибуты, должен ли пользователь видеть диалоговое окно печати для изменения параметров печати, и какой тип диалогового окна печати должен быть отображён. DialogType.COMMON обозначает кроссплатформенное диалоговое окно печати на чистом Java. DialogType.NATIVE обозначает собственное диалоговое окно печати платформы. Если платформа не поддерживает собственное диалоговое окно печати, отображается диалоговое окно на чистом Java. DialogType.NONE указывает отсутствие диалогового окна печати (т. е. печать в фоновом режиме). Если этот атрибут не указан, он считается равным DialogType.NATIVE.
Параметры:
dialog - DialogType.COMMON, DialogType.NATIVE или DialogType.NONE.
Исключения:
IllegalArgumentException - если dialog равно null.

getFileName

public String getFileName()
Указывает имя файла для выходного файла для заданий, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
возможное имя файла null

setFileName

public void setFileName(String fileName)
Указывает имя файла для выходного файла для заданий, использующих эти атрибуты. По умолчанию — зависит от платформы и определяется реализацией.
Параметры:
fileName - возможное имя файла (может быть null).

getFromPage

public int getFromPage()
Возвращает для заданий, использующих эти атрибуты, первую страницу для печати, если необходимо печатать диапазон страниц. Этот атрибут обновляется до значения, выбранного пользователем. Приложение должно игнорировать этот атрибут при выводе, если возвращаемое значение метода getDefaultSelection равно DefaultSelectionType.RANGE. Приложение должно использовать значение, возвращаемое методом getPageRanges, а не результатом этого метода, если это возможно.
Возвращает:
целое число, большее нуля, меньшее или равное toPage и большее или равное minPage и меньшее или равное maxPage.

УстановитьПервуюСтраницу

public void setFromPage(int fromPage)
Устанавливает для задач, использующих эти атрибуты, первую страницу для печати, если печатается диапазон страниц. Если этот атрибут не указан, то используются значения из атрибута pageRanges. Если pageRanges и один или оба из fromPage и toPage указаны, pageRanges имеет приоритет. Отсутствие указания ни pageRanges, ни fromPage, ни toPage эквивалентно вызову setPageRanges(new int[][] { new int[] { minPage } });
Параметры:
fromPage - целое число, большее нуля и меньшее или равное toPage, большее или равное minPage и меньшее или равное maxPage.
Исключения:
IllegalArgumentException - если одно или несколько из вышеперечисленных условий нарушены.

МаксимальнаяСтраница

public int getMaxPage()
Устанавливает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для задач, использующих эти атрибуты. Этот атрибут не может быть изменён реализацией и не подлежит никаким ограничениям целевого принтера.
Возвращает:
целое число, большее нуля и большее или равное minPage.

УстановитьМаксимальнуюСтраницу

public void setMaxPage(int maxPage)
Устанавливает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для задач, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию Integer.MAX_VALUE.
Параметры:
maxPage - целое число, большее нуля и большее или равное minPage
Исключения:
IllegalArgumentException - если одно или несколько из вышеперечисленных условий нарушены

МинимальнаяСтраница

public int getMinPage()
Устанавливает минимальное значение, которое пользователь может указать в качестве первой страницы для печати для задач, использующих эти атрибуты. Этот атрибут не может быть изменён реализацией и не подлежит никаким ограничениям целевого принтера.
Возвращает:
целое число, большее нуля и меньшее или равное maxPage.

УстановитьМинимальнуюСтраницу

public void setMinPage(int minPage)
Устанавливает минимальное значение, которое пользователь может указать в качестве первой страницы для печати для задач, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию 1.
Параметры:
minPage - целое число, большее нуля и меньшее или равное maxPage.
Исключения:
IllegalArgumentException - если одно или несколько из вышеперечисленных условий нарушены.

ОбработкаНесколькихДокументов

public JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
Устанавливает обработку нескольких копий, включая сортировку, для задач, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES или MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.

УстановитьОбработкуНесколькихДокументов

public void setMultipleDocumentHandling(JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
Устанавливает обработку нескольких копий, включая сортировку, для задач, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
Параметры:
multipleDocumentHandling - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES или MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
Исключения:
IllegalArgumentException - если multipleDocumentHandling равно null.

УстановитьОбработкуНесколькихДокументовПоУмолчанию

public void setMultipleDocumentHandlingToDefault()
Устанавливает обработку нескольких копий, включая сортировку, для задач, использующих эти атрибуты, по умолчанию. Обработка по умолчанию — MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.

ПолучитьДиапазоныСтраниц

public int[][] getPageRanges()
Устанавливает для задач, использующих эти атрибуты, диапазоны страниц для печати, если печатается диапазон страниц. Все номера диапазонов включены. Этот атрибут обновляется до значения, выбранного пользователем. Приложение должно игнорировать этот атрибут на выходе, если возвращаемое значение метода getDefaultSelection равно DefaultSelectionType.RANGE.
Возвращает:
массив целочисленных массивов по 2 элемента. Массив интерпретируется как диапазон, охватывающий все страницы, включая и между указанными страницами. Диапазоны должны быть в возрастающем порядке и не должны перекрываться. Указанные номера страниц не могут быть меньше minPage и больше maxPage. Например: (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 }, new int[] { 15, 19 } }), указывает страницы 1, 2, 3, 5, 15, 16, 17, 18 и 19.

УстановитьДиапазоныСтраниц

public void setPageRanges(int[][] pageRanges)
Устанавливает для задач, использующих эти атрибуты, диапазоны страниц для печати, если печатается диапазон страниц. Все номера диапазонов включены. Если этот атрибут не указан, то используются значения из атрибутов fromPage и toPage. Если pageRanges и один или оба из fromPage и toPage указаны, pageRanges имеет приоритет. Отсутствие указания ни pageRanges, ни fromPage, ни toPage эквивалентно вызову setPageRanges(new int[][] { new int[] { minPage, minPage } });
Параметры:
pageRanges - массив целочисленных массивов по 2 элемента. Массив интерпретируется как диапазон, охватывающий все страницы, включая и между указанными страницами. Диапазоны должны быть в возрастающем порядке и не должны перекрываться. Указанные номера страниц не могут быть меньше minPage и больше maxPage. Например: (new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 }, new int[] { 15, 19 } }), указывает страницы 1, 2, 3, 5, 15, 16, 17, 18 и 19. Обратите внимание, что (new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } }), является недопустимым набором диапазонов страниц, потому что два диапазона перекрываются.
Исключения:
IllegalArgumentException - если одно или несколько из вышеперечисленных условий нарушены.

ПолучитьПринтер

public String getPrinter()
Возвращает принтер назначения для задач, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
имя принтера, которое может быть null.

УстановитьПринтер

public void setPrinter(String printer)
Устанавливает принтер назначения для задач, использующих эти атрибуты. По умолчанию зависит от платформы и реализации.
Параметры:
printer - имя принтера, которое может быть null.

ПолучитьСтороны

public JobAttributes.SidesType getSides()
Возвращает, как последовательные страницы должны быть наложены на стороны печатного носителя для задач, использующих эти атрибуты. SidesType.ONE_SIDED накладывает каждую последующую страницу на ту же сторону последовательных листов. Это наложение иногда называется *простым*. SidesType.TWO_SIDED_LONG_EDGE накладывает каждую последующую пару страниц на лицевую и обратную стороны последовательных листов, таким образом, что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы они были связаны по длинному краю. Это наложение иногда называется *дуплексом*. SidesType.TWO_SIDED_SHORT_EDGE накладывает каждую последующую пару страниц на лицевую и обратную стороны последовательных листов, таким образом, что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы они были связаны по короткому краю. Это наложение иногда называется *разворотом*. Этот атрибут обновляется до значения, выбранного пользователем.
Возвращает:
SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE или SidesType.TWO_SIDED_SHORT_EDGE.

УстановитьСтороны

public void setSides(JobAttributes.SidesType sides)
Устанавливает, как последовательные страницы должны быть наложены на стороны печатного носителя для задач, использующих эти атрибуты. SidesType.ONE_SIDED накладывает каждую последующую страницу на ту же сторону последовательных листов. Это наложение иногда называется *простым*. SidesType.TWO_SIDED_LONG_EDGE накладывает каждую последующую пару страниц на лицевую и обратную стороны последовательных листов, таким образом, что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы они были связаны по длинному краю. Это наложение иногда называется *дуплексом*. SidesType.TWO_SIDED_SHORT_EDGE накладывает каждую последующую пару страниц на лицевую и обратную стороны последовательных листов, таким образом, что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы они были связаны по короткому краю. Это наложение иногда называется *разворотом*. Отсутствие указания этого атрибута эквивалентно указанию SidesType.ONE_SIDED.
Параметры:
sides - SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE или SidesType.TWO_SIDED_SHORT_EDGE.
Исключения:
IllegalArgumentException - если sides равно null.

УстановитьСтороныПоУмолчанию

public void setSidesToDefault()
Устанавливает, как последовательные страницы должны быть наложены на стороны печатного носителя для задач, использующих эти атрибуты, по умолчанию. Наложение по умолчанию — SidesType.ONE_SIDED.

getToPage

public int getToPage()
Возвращает для задач, использующих эти атрибуты, последнюю страницу (включительно), подлежащую печати, если требуется печать диапазона страниц. Этот атрибут обновляется до значения, выбранного пользователем. Приложение должно игнорировать этот атрибут при выводе, если возвращаемое значение метода getDefaultSelection равно DefaultSelectionType.RANGE. Приложение должно отдавать предпочтение возвращаемому значению метода getPageRanges по сравнению с возвращаемым значением этого метода, если это возможно.
Возвращает:
целое число, большее нуля и большее или равное toPage, большее или равное minPage и меньшее или равное maxPage.

setToPage

public void setToPage(int toPage)
Устанавливает для задач, использующих эти атрибуты, последнюю страницу (включительно), подлежащую печати, если требуется печать диапазона страниц. Если этот атрибут не указан, используются значения из атрибута pageRanges. Если pageRanges и хотя бы один из атрибутов fromPage или toPage указаны, pageRanges имеет приоритет. Отсутствие указания pageRanges, fromPage или toPage эквивалентно вызову setPageRanges(new int[][] { new int[] { minPage } });
Параметры:
toPage - целое число, большее нуля и большее или равное fromPage, большее или равное minPage и меньшее или равное maxPage.
Исключение:
IllegalArgumentException - если одно или несколько из вышеперечисленных условий нарушены.

equals

public boolean equals(Object obj)
Определяет, равны ли два объекта JobAttributes друг другу.

Два объекта JobAttributes равны, если и только если равны каждый из их атрибутов. Атрибуты перечисления равны, если и только если поля ссылаются на один и тот же уникальный объект перечисления. Набор диапазонов страниц равен, если и только если наборы имеют одинаковую длину, каждый диапазон перечисляет те же страницы и диапазоны расположены в том же порядке.

Переопределяет:
equals в классе Object
Параметры:
obj - объект, чёё равенство будет проверено.
Возвращает:
является ли obj равным этому JobAttribute в соответствии с вышеуказанными критериями.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает значение хэш-кода для этого JobAttributes.
Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

toString

public String toString()
Возвращает строковое представление этого JobAttributes.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление.

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/JobAttributes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API