Класс 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 class |
JobAttributes.DefaultSelectionType Безопасное для типа перечисление возможных состояний выбора по умолчанию. |
static class |
JobAttributes.DestinationType Безопасное для типа перечисление возможных мест назначения заданий. |
static class |
JobAttributes.DialogType Безопасное для типа перечисление возможных диалогов для отображения пользователю. |
static class |
JobAttributes.MultipleDocumentHandlingType Безопасное для типа перечисление возможных состояний обработки нескольких копий. |
static class |
JobAttributes.SidesType Безопасное для типа перечисление возможных многостраничных импозиций. |
Краткое описание конструкторов
| Конструктор и описание |
|---|
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 obj) Создаёт экземпляр |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
Object |
clone() Создаёт и возвращает копию этого |
boolean |
equals(Object obj) Определяет, равны ли два объекта JobAttributes. |
int |
getCopies() Возвращает количество копий, которое приложение должно создать для заданий, использующих эти атрибуты. |
JobAttributes.DefaultSelectionType |
getDefaultSelection() Указывает, для заданий, использующих эти атрибуты, приложение должно напечатать все страницы, диапазон, указанный возвращаемым значением |
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) Устанавливает все атрибуты этого |
void |
setCopies(int copies) Указывает количество копий, которое приложение должно создать для заданий, использующих эти атрибуты. |
void |
setCopiesToDefault() Устанавливает количество копий, которое приложение должно создать для заданий, использующих эти атрибуты, по умолчанию. |
void |
setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection) Указывает, для заданий, использующих эти атрибуты, приложение должно напечатать все страницы, диапазон, указанный возвращаемым значением |
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-DesintationType.FILEилиDesintationType.PRINTER -
dialog-DialogType.COMMON,DialogType.NATIVE, илиDialogType.NONE -
fileName- возможное имя файла -
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- возможное имя принтера -
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()
Указывает, будет ли вывод направлен на принтер или в файл для задач, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
- Возвращает:
- DesintationType.FILE или DesintationType.PRINTER
setDestination
public void setDestination(JobAttributes.DestinationType destination)
Указывает, будет ли вывод направлен на принтер или в файл для задач, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию DesintationType.PRINTER.
- Параметры:
-
destination- DesintationType.FILE или DesintationType.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()
Указывает имя файла для выходного файла для задач, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
- Возвращает:
- возможное имя файла
setFileName
public void setFileName(String fileName)
Указывает имя файла для выходного файла для задач, использующих эти атрибуты. По умолчанию зависит от платформы и реализации.
- Параметры:
-
fileName- возможное имя файла (null допускается).
getFromPage
public int getFromPage()
Возвращает для задач, использующих эти атрибуты, первую страницу для печати, если необходимо печатать диапазон страниц. Этот атрибут обновляется до значения, выбранного пользователем. Приложение должно игнорировать этот атрибут при выводе, если возвращаемое значение метода
getDefaultSelection равно DefaultSelectionType.RANGE. Приложение должно учитывать возвращаемое значение метода getPageRanges вместо значения данного метода, если это возможно.
- Возвращает:
- целое число, большее нуля и меньше или равно toPage, больше или равно minPage и меньше или равно maxPage.
setFromPage
public void setFromPage(int fromPage)
Указывает для задач, использующих эти атрибуты, первую страницу для печати, если необходимо печатать диапазон страниц. Если этот атрибут не указан, используются значения из атрибута pageRanges. Если pageRanges и любой из fromPage или toPage указаны, pageRanges имеет приоритет. Отсутствие pageRanges, fromPage или toPage эквивалентно вызову setPageRanges(new int[][] { new int[] { minPage } });
- Параметры:
-
fromPage- целое число, большее нуля и меньше или равно toPage, больше или равно minPage и меньше или равно maxPage. - Исключения:
-
IllegalArgumentException- если одно или несколько из вышеперечисленных условий нарушены.
getMaxPage
public int getMaxPage()
Указывает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для задач, использующих эти атрибуты. Этот атрибут не может быть изменён и не ограничен реализацией или целевым принтером.
- Возвращает:
- целое число, большее нуля и больше или равно minPage.
setMaxPage
public void setMaxPage(int maxPage)
Указывает максимальное значение, которое пользователь может указать в качестве последней страницы для печати для задач, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию Integer.MAX_VALUE.
- Параметры:
-
maxPage- целое число, большее нуля и больше или равно minPage - Исключения:
-
IllegalArgumentException- если одно или несколько из вышеперечисленных условий нарушены
getMinPage
public int getMinPage()
Указывает минимальное значение, которое пользователь может указать в качестве первой страницы для печати для задач, использующих эти атрибуты. Этот атрибут не может быть изменён и не ограничен реализацией или целевым принтером.
- Возвращает:
- целое число больше нуля и меньше или равно maxPage.
setMinPage
public void setMinPage(int minPage)
Устанавливает минимальное значение, которое пользователь может указать в качестве первой страницы для печати заданий, использующих эти атрибуты. Отсутствие указания этого атрибута эквивалентно указанию 1.
- Параметры:
-
minPage- целое число больше нуля и меньше или равно maxPage. - Исключение:
-
IllegalArgumentException- если одно или несколько из вышеперечисленных условий нарушены.
getMultipleDocumentHandling
public JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
Определяет обработку нескольких копий, включая совмещение, для заданий, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
- Возвращает:
- MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES или MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
setMultipleDocumentHandling
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.
setMultipleDocumentHandlingToDefault
public void setMultipleDocumentHandlingToDefault()
Устанавливает обработку нескольких копий, включая совмещение, для заданий, использующих эти атрибуты, по умолчанию. Обработка по умолчанию - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES.
getPageRanges
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.
setPageRanges
public void setPageRanges(int[][] pageRanges)
Определяет диапазоны страниц для печати заданий, использующих эти атрибуты, если необходимо напечатать диапазон страниц. Все номера диапазонов включительно. Если этот атрибут не указан, используются значения из атрибутов fromPage и toPages. Если 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- если одно или несколько из вышеперечисленных условий нарушены.
getPrinter
public String getPrinter()
Возвращает целевой принтер для заданий, использующих эти атрибуты. Этот атрибут обновляется до значения, выбранного пользователем.
- Возвращает:
- возможно null имя принтера.
setPrinter
public void setPrinter(String printer)
Устанавливает целевой принтер для заданий, использующих эти атрибуты. Значение по умолчанию зависит от платформы и определяется реализацией.
- Параметры:
-
printer- возможно null имя принтера.
getSides
public JobAttributes.SidesType getSides()
Возвращает, как последовательные страницы должны быть наложены на стороны носителя печати для заданий, использующих эти атрибуты. SidesType.ONE_SIDED накладывает каждую последующую страницу на ту же сторону последовательных листов носителя. Это наложение иногда называется simplex. SidesType.TWO_SIDED_LONG_EDGE накладывает каждую последующую пару страниц на лицевую и оборотную стороны последовательных листов носителя, так что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы для переплета на длинном крае. Это наложение иногда называется duplex. SidesType.TWO_SIDED_SHORT_EDGE накладывает каждую последующую пару страниц на лицевую и оборотную стороны последовательных листов носителя, так что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы для переплета на коротком крае. Это наложение иногда называется tumble. Этот атрибут обновляется до значения, выбранного пользователем.
- Возвращает:
- SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE или SidesType.TWO_SIDED_SHORT_EDGE.
setSides
public void setSides(JobAttributes.SidesType sides)
Определяет, как последовательные страницы должны быть наложены на стороны носителя печати для заданий, использующих эти атрибуты. SidesType.ONE_SIDED накладывает каждую последующую страницу на ту же сторону последовательных листов носителя. Это наложение иногда называется simplex. SidesType.TWO_SIDED_LONG_EDGE накладывает каждую последующую пару страниц на лицевую и оборотную стороны последовательных листов носителя, так что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы для переплета на длинном крае. Это наложение иногда называется duplex. SidesType.TWO_SIDED_SHORT_EDGE накладывает каждую последующую пару страниц на лицевую и оборотную стороны последовательных листов носителя, так что ориентация каждой пары страниц на носителе была бы правильной для читателя, как если бы для переплета на коротком крае. Это наложение иногда называется tumble. Отсутствие указания этого атрибута эквивалентно указанию SidesType.ONE_SIDED.
- Параметры:
-
sides- SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE или SidesType.TWO_SIDED_SHORT_EDGE. - Исключение:
-
IllegalArgumentException- если sides равно null.
setSidesToDefault
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.
© 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.