Spec-Zone.ru › OpenJDK 25

Класс HashAttributeSet

java.lang.Object
javax.print.attribute.HashAttributeSet
Все реализуемые интерфейсы:
Serializable, AttributeSet
Прямые известные подклассы:
HashDocAttributeSet, HashPrintJobAttributeSet, HashPrintRequestAttributeSet, HashPrintServiceAttributeSet
public class HashAttributeSet extends Object implements AttributeSet, Serializable
Класс HashAttributeSet предоставляет реализацию AttributeSet с характеристиками хеш-таблицы.
См. также:
  • Сериализованная форма

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

HashAttributeSet()
HashAttributeSet(Class<?> interfaceName)
HashAttributeSet(Attribute attribute)
HashAttributeSet(Attribute[] attributes)
HashAttributeSet(Attribute[] attributes, Class<?> interfaceName)
HashAttributeSet(Attribute attribute, Class<?> interfaceName)
HashAttributeSet(AttributeSet attributes)
HashAttributeSet(AttributeSet attributes, Class<?> interfaceName)
Модификатор Конструктор Описание
Создает новый пустой набор атрибутов.
protected
Создает новый пустой набор атрибутов, элементы которого ограничены заданным интерфейсом.
Создает новый набор атрибутов, изначально содержащий заданный атрибут.
Создает новый набор атрибутов, изначально содержащий значения из заданного массива.
protected
Создает новый набор атрибутов, элементы которого ограничены заданным интерфейсом.
protected
Создает новый набор атрибутов, изначально содержащий заданный атрибут, элементы которого ограничены заданным интерфейсом.
Создает новый набор атрибутов, изначально содержащий значения из заданного набора.
protected
Создает новый набор атрибутов, изначально содержащий значения из заданного набора, элементы которого ограничены заданным интерфейсом.

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

Модификатор и тип Метод Описание
boolean add(Attribute attribute)
Добавляет указанный атрибут в этот набор атрибутов, если он еще не содержится в нем, предварительно удаляя все существующие атрибуты той же категории, что и указанный атрибут.
boolean addAll(AttributeSet attributes)
Добавляет все элементы указанного набора в этот набор атрибутов.
void clear()
Удаляет все атрибуты из этого набора атрибутов.
boolean containsKey(Class<?> category)
Возвращает true, если этот набор атрибутов содержит атрибут указанной категории.
boolean containsValue(Attribute attribute)
Возвращает true, если этот набор атрибутов содержит заданный атрибут.
boolean equals(Object object)
Сравнивает указанный объект с этим набором атрибутов на равенство.
Attribute get(Class<?> category)
Возвращает значение атрибута, содержащегося в этом наборе атрибутов для заданной категории атрибутов.
int hashCode()
Возвращает хеш-код этого набора атрибутов.
boolean isEmpty()
Возвращает true, если этот набор атрибутов не содержит атрибутов.
boolean remove(Class<?> category)
Удаляет из этого набора атрибутов атрибут указанной категории, если он присутствует.
boolean remove(Attribute attribute)
Удаляет указанный атрибут из этого набора атрибутов, если он присутствует.
int size()
Возвращает количество атрибутов в этом наборе атрибутов.
Attribute[] toArray()
Возвращает массив атрибутов, содержащихся в этом наборе.

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

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

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

HashAttributeSet

public HashAttributeSet()
Создает новый пустой набор атрибутов.

HashAttributeSet

public HashAttributeSet(Attribute attribute)
Создает новый набор атрибутов, изначально содержащий заданный атрибут.
Параметры:
attribute — значение атрибута, добавляемое в набор
Исключения:
NullPointerException — если attribute равно null

HashAttributeSet

public HashAttributeSet(Attribute[] attributes)
Создает новый набор атрибутов, изначально содержащий значения из заданного массива. Новый набор атрибутов заполняется последовательным добавлением в него элементов массива attributes, начиная с индекса 0. Поэтому более поздние элементы массива могут заменять более ранние, если массив содержит повторяющиеся значения атрибутов или категории атрибутов.
Параметры:
attributes — массив значений атрибутов, добавляемых в набор. Если null, создается пустой набор атрибутов.
Исключения:
NullPointerException — если любой элемент attributes равен null

HashAttributeSet

public HashAttributeSet(AttributeSet attributes)
Создает новый набор атрибутов, изначально содержащий значения из заданного набора.
Параметры:
attributes — набор атрибутов, из которого инициализируется этот набор. Если null, создается пустой набор атрибутов.

HashAttributeSet

protected HashAttributeSet(Class<?> interfaceName)
Создает новый пустой набор атрибутов, элементы которого ограничены заданным интерфейсом.
Параметры:
interfaceName — интерфейс, которому должны соответствовать все элементы этого набора атрибутов. Предполагается, что это интерфейс Attribute или его подинтерфейс.
Исключения:
NullPointerException — если interfaceName равно null

HashAttributeSet

protected HashAttributeSet(Attribute attribute, Class<?> interfaceName)
Создает новый набор атрибутов, изначально содержащий заданный атрибут, элементы которого ограничены заданным интерфейсом.
Параметры:
attribute — значение атрибута, добавляемое в набор
interfaceName — интерфейс, которому должны соответствовать все элементы этого набора атрибутов. Предполагается, что это интерфейс Attribute или его подинтерфейс.
Исключения:
NullPointerException — если attribute или interfaceName равны null
ClassCastException — если attribute не является экземпляром interfaceName

HashAttributeSet

protected HashAttributeSet(Attribute[] attributes, Class<?> interfaceName)
Создает новый набор атрибутов, элементы которого ограничены заданным интерфейсом. Новый набор атрибутов заполняется последовательным добавлением в него элементов массива attributes, начиная с индекса 0. Поэтому более поздние элементы массива могут заменять более ранние, если массив содержит повторяющиеся значения атрибутов или категории атрибутов.
Параметры:
attributes — массив значений атрибутов, добавляемых в набор. Если null, создается пустой набор атрибутов.
interfaceName — интерфейс, которому должны соответствовать все элементы этого набора атрибутов. Предполагается, что это интерфейс Attribute или его подинтерфейс.
Исключения:
NullPointerException — если interfaceName равно null или любой элемент attributes равен null
ClassCastException — если любой элемент attributes не является экземпляром interfaceName

HashAttributeSet

protected HashAttributeSet(AttributeSet attributes, Class<?> interfaceName)
Создает новый набор атрибутов, изначально содержащий значения из заданного набора, элементы которого ограничены заданным интерфейсом.
Параметры:
attributes — набор значений атрибутов, используемый для инициализации набора. Если null, создается пустой набор атрибутов.
interfaceName — интерфейс, которому должны соответствовать все элементы этого набора атрибутов. Предполагается, что это интерфейс Attribute или его подинтерфейс.
Исключения:
ClassCastException — если любой элемент attributes не является экземпляром interfaceName

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

get

public Attribute get(Class<?> category)
Возвращает значение атрибута, содержащегося в этом наборе атрибутов для заданной категории атрибутов. Возвращает null, если этот набор атрибутов не содержит значений атрибутов заданной категории.
Определено в:
get в интерфейсе AttributeSet
Параметры:
category — категория атрибутов, значение атрибута которой требуется вернуть. Должен быть объектом Class, реализующим интерфейс Attribute.
Возвращает:
значение атрибута заданной категории, содержащееся в этом наборе атрибутов, или null, если этот набор атрибутов не содержит значений атрибутов заданной категории
Исключения:
NullPointerException — если category равно null
ClassCastException — если category не является объектом Class, реализующим интерфейс Attribute

add

public boolean add(Attribute attribute)
Добавляет указанный атрибут в этот набор атрибутов, если он еще не содержится в нем, предварительно удаляя все существующие атрибуты той же категории, что и указанный атрибут.
Определено в:
add в интерфейсе AttributeSet
Параметры:
attribute — значение атрибута, добавляемое в этот набор атрибутов
Возвращает:
true, если в результате вызова этот набор атрибутов изменился, то есть заданное значение атрибута еще не содержалось в этом наборе атрибутов
Исключения:
NullPointerException — если attribute равно null
UnmodifiableSetException — если этот набор атрибутов не поддерживает операцию add()

remove

public boolean remove(Class<?> category)
Удаляет из этого набора атрибутов атрибут указанной категории, если он присутствует. Если category равно null, то remove() ничего не делает и возвращает false.
Определено в:
remove в интерфейсе AttributeSet
Параметры:
category — категория атрибутов, удаляемая из этого набора атрибутов
Возвращает:
true, если в результате вызова этот набор атрибутов изменился, то есть заданная категория атрибутов содержалась в этом наборе атрибутов
Исключения:
UnmodifiableSetException — если этот набор атрибутов не поддерживает операцию remove()

remove

public boolean remove(Attribute attribute)
Удаляет указанный атрибут из этого набора атрибутов, если он присутствует. Если attribute равно null, то remove() ничего не делает и возвращает false.
Определено в:
remove в интерфейсе AttributeSet
Параметры:
attribute — значение атрибута, удаляемое из этого набора атрибутов
Возвращает:
true, если в результате вызова этот набор атрибутов изменился, то есть заданное значение атрибута содержалось в этом наборе атрибутов
Исключения:
UnmodifiableSetException — если этот набор атрибутов не поддерживает операцию remove()

containsKey

public boolean containsKey(Class<?> category)
Возвращает true, если этот набор атрибутов содержит атрибут указанной категории.
Определено в:
containsKey в интерфейсе AttributeSet
Параметры:
category — категория, наличие которой требуется проверить в этом наборе атрибутов
Возвращает:
true, если этот набор атрибутов содержит значение атрибута указанной категории

containsValue

public boolean containsValue(Attribute attribute)
Возвращает true, если этот набор атрибутов содержит заданный атрибут.
Определено в:
containsValue в интерфейсе AttributeSet
Параметры:
attribute — значение, наличие которого требуется проверить в этом наборе атрибутов
Возвращает:
true, если этот набор атрибутов содержит заданное значение атрибута

addAll

public boolean addAll(AttributeSet attributes)
Добавляет все элементы указанного набора в этот набор атрибутов. Результат такой же, как если бы операция add(Attribute) последовательно применялась к этому набору атрибутов для каждого элемента указанного набора. Поведение операции addAll(AttributeSet) не определено, если указанный набор изменяется во время выполнения операции.

Если операция addAll(AttributeSet) вызывает исключение, влияние на состояние этого набора атрибутов зависит от реализации; элементы указанного набора, расположенные до точки возникновения исключения, могли быть добавлены в этот набор атрибутов, а могли и не быть добавлены.

Определено в:
addAll в интерфейсе AttributeSet
Параметры:
attributes — набор, элементы которого требуется добавить в этот набор атрибутов
Возвращает:
true, если в результате вызова этот набор атрибутов изменился
Исключения:
UnmodifiableSetException — если этот набор атрибутов не поддерживает метод addAll(AttributeSet)
NullPointerException — если какой-либо элемент указанного набора равен null или набор равен null
См. также:
  • add(Attribute)

size

public int size()
Возвращает количество атрибутов в этом наборе атрибутов. Если этот набор атрибутов содержит более Integer.MAX_VALUE элементов, возвращает Integer.MAX_VALUE.
Определено в:
size в интерфейсе AttributeSet
Возвращает:
количество атрибутов в этом наборе атрибутов

toArray

public Attribute[] toArray()
Возвращает массив атрибутов, содержащихся в этом наборе.
Определено в:
toArray в интерфейсе AttributeSet
Возвращает:
атрибуты, содержащиеся в этом наборе, в виде массива; массив нулевой длины, если AttributeSet пуст

clear

public void clear()
Удаляет все атрибуты из этого набора атрибутов.
Определено в:
clear в интерфейсе AttributeSet
Исключения:
UnmodifiableSetException — если этот набор атрибутов не поддерживает операцию clear()

isEmpty

public boolean isEmpty()
Возвращает true, если этот набор атрибутов не содержит атрибутов.
Определено в:
isEmpty в интерфейсе AttributeSet
Возвращает:
true, если этот набор атрибутов не содержит атрибутов

equals

public boolean equals(Object object)
Сравнивает указанный объект с этим набором атрибутов на равенство. Возвращает true, если заданный объект также является набором атрибутов и оба набора атрибутов содержат одинаковые соответствия категорий атрибутов значениям атрибутов. Это обеспечивает корректную работу метода equals() с различными реализациями интерфейса AttributeSet.
Определено в:
equals в интерфейсе AttributeSet
Переопределяет:
equals в классе Object
Параметры:
object — объект, сравниваемый на равенство с этим набором атрибутов
Возвращает:
true, если указанный объект равен этому набору атрибутов
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хеш-код этого набора атрибутов. Хеш-код набора атрибутов определяется как сумма хеш-кодов каждой записи в AttributeSet. Это гарантирует, что t1.equals(t2) влечет за собой t1.hashCode()==t2.hashCode() для любых двух наборов атрибутов t1 и t2, как того требует общий контракт метода Object.hashCode().
Определено в:
hashCode в интерфейсе AttributeSet
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого набора атрибутов
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее филиалов в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее филиалы, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/print/attribute/HashAttributeSet.html

Spec-Zone.ru

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