Класс JobStateReasons
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- java.util.HashSet<JobStateReason>
-
- javax.print.attribute.standard.JobStateReasons
- Все реализованные интерфейсы:
- Serializable, Cloneable, Iterable<JobStateReason>, Collection<JobStateReason>, Set<JobStateReason>, Attribute, PrintJobAttribute
public final class JobStateReasons extends HashSet<JobStateReason> implements PrintJobAttribute
Класс JobStateReasons — это класс атрибута печати, набор значений перечисления, предоставляющий дополнительную информацию о текущем состоянии задания, т. е. информацию, дополняющую значение атрибута задания JobState.
Экземпляры JobStateReason не отображаются в наборе атрибутов задания печати напрямую. Вместо этого атрибут JobStateReasons появляется в наборе атрибутов задания печати. Атрибут JobStateReasons содержит ноль, один или более объектов JobStateReason, относящихся к статусу задания печати. Принтер добавляет объект JobStateReason в атрибут JobStateReasons задания печати, когда соответствующее условие становится истинным для задания печати, и принтер удаляет объект JobStateReason снова, когда соответствующее условие становится ложным, независимо от того, изменился ли общий атрибут JobState задания печати.
Класс JobStateReasons наследует свою реализацию от класса java.util.HashSet. В отличие от большинства атрибутов печати, которые являются неизменяемыми после создания, класс JobStateReasons предназначен для изменения; вы можете добавлять объекты JobStateReason в существующий объект JobStateReasons и удалять их снова. Однако, как и класс java.util.HashSet, класс JobStateReasons не является потокобезопасным. Если объект JobStateReasons будет использоваться несколькими потоками, убедитесь, что синхронизированы его операции (например, с помощью синхронизированного представления набора, полученного от класса java.util.Collections).
Совместимость с IPP: строковое значение, возвращаемое каждым отдельным объектом JobStateReason методом toString(), дает значение ключевого слова IPP. Название категории, возвращаемое методом getName(), дает имя атрибута IPP.
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
JobStateReasons() Создает новый пустой атрибут состояния задания; базовый набор имеет значения по умолчанию для начальной емкости и коэффициента загрузки. |
JobStateReasons(Collection<JobStateReason> collection) Создает новый атрибут состояния задания, содержащий те же объекты |
JobStateReasons(int initialCapacity) Создает новый пустой атрибут состояния задания; базовый набор имеет заданную начальную емкость и значение по умолчанию для коэффициента загрузки. |
JobStateReasons(int initialCapacity,
float loadFactor) Создает новый пустой атрибут состояния задания; базовый набор имеет заданную начальную емкость и коэффициент загрузки. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
add(JobStateReason o) Добавляет указанный элемент в этот атрибут состояния задания, если он еще не присутствует. |
Class<? extends Attribute> |
getCategory() Получить класс атрибута печати, который будет использоваться в качестве "категории" для этого значения атрибута печати. |
String |
getName() Получить имя категории, экземпляром которой является это значение атрибута. |
Наследуемые методы из класса java.util.HashSet
clear, clone, contains, isEmpty, iterator, remove, size, spliterator Наследуемые методы из класса java.util.AbstractSet
equals, hashCode, removeAll Наследуемые методы из класса java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString Наследуемые методы из класса java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait Наследуемые методы из интерфейса java.util.Set
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray Наследуемые методы из интерфейса java.util.Collection
parallelStream, removeIf, stream Наследуемые методы из интерфейса java.lang.Iterable
forEach Детали конструкторов
JobStateReasons
public JobStateReasons()
Создает новый пустой атрибут состояния задания; базовый набор имеет значения по умолчанию для начальной емкости и коэффициента загрузки.
JobStateReasons
public JobStateReasons(int initialCapacity)
Создает новый пустой атрибут состояния задания; базовый набор имеет заданную начальную емкость и значение по умолчанию для коэффициента загрузки.
- Параметры:
-
initialCapacity- Начальная емкость. - Исключения:
-
IllegalArgumentException- если начальная емкость меньше нуля.
JobStateReasons
public JobStateReasons(int initialCapacity,
float loadFactor) Создает новый пустой атрибут состояния задания; базовый набор имеет заданную начальную емкость и коэффициент загрузки.
- Параметры:
-
initialCapacity- Начальная емкость. -
loadFactor- Коэффициент загрузки. - Исключения:
-
IllegalArgumentException- если начальная емкость меньше нуля.
JobStateReasons
public JobStateReasons(Collection<JobStateReason> collection)
Создает новый атрибут состояния задания, содержащий те же объекты JobStateReason, что и заданный набор. Начальная емкость и коэффициент загрузки базового набора определяются конструктором суперкласса HashSet(Collection).
- Параметры:
-
collection- Набор для копирования. - Исключения:
-
NullPointerException- (исключение, не проверяемое) Бросается, еслиcollectionравно null или если какой-либо элемент вcollectionравен null. -
ClassCastException- (исключение, не проверяемое) Бросается, если какой-либо элемент вcollectionне является экземпляром классаJobStateReason.
Методы
add
public boolean add(JobStateReason o)
Добавляет указанный элемент в этот атрибут состояния задания, если он еще не присутствует. Элемент, который должен быть добавлен, должен быть экземпляром класса JobStateReason. Если этот атрибут состояния задания уже содержит указанный элемент, вызов оставляет этот атрибут состояния задания неизменным и возвращает false.
- Указано в:
-
addв интерфейсеCollection<JobStateReason> - Указано в:
-
addв интерфейсеSet<JobStateReason> - Переопределяет:
-
addв классеHashSet<JobStateReason> - Параметры:
-
o- Элемент, который нужно добавить в этот атрибут состояния задания. - Возвращает:
-
trueесли этот атрибут состояния задания не содержал указанный элемент. - Исключения:
-
NullPointerException- (исключение, не проверяемое) Бросается, если указанный элемент равен null. -
ClassCastException- (исключение, не проверяемое) Бросается, если указанный элемент не является экземпляром классаJobStateReason. - С тех пор как:
- 1.5
getCategory
public final Class<? extends Attribute> getCategory()
Получить класс атрибута печати, который будет использоваться в качестве "категории" для этого значения атрибута печати.
Для класса JobStateReasons категорией является сам класс JobStateReasons.
- Указано в:
-
getCategoryв интерфейсеAttribute - Возвращает:
- Класс атрибута печати (категория), экземпляр класса
java.lang.Class.
getName
public final String getName()
Получить имя категории, экземпляром которой является это значение атрибута.
Для класса JobStateReasons имя категории — "job-state-reasons".
© 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.