Spec-Zone.ru › OpenJDK 8

Класс 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(Attribute attribute)

Создаёт новый набор атрибутов, изначально заполненный заданным атрибутом.

HashAttributeSet(Attribute[] attributes)

Создаёт новый набор атрибутов, изначально заполненный значениями из данного массива.

protected HashAttributeSet(Attribute[] attributes, Class<?> interfaceName)

Создаёт новый набор атрибутов, члены которого ограничены заданным интерфейсом.

protected HashAttributeSet(Attribute attribute, Class<?> interfaceName)

Создаёт новый набор атрибутов, изначально заполненный заданным атрибутом, члены которого ограничены заданным интерфейсом.

HashAttributeSet(AttributeSet attributes)

Создаёт новый набор атрибутов, изначально заполненный значениями из данного набора.

protected HashAttributeSet(AttributeSet attributes, Class<?> interfaceName)

Создаёт новый набор атрибутов, изначально заполненный значениями из данного набора, члены которого ограничены заданным интерфейсом.

protected HashAttributeSet(Class<?> interfaceName)

Создаёт новый, пустой набор атрибутов, члены которого ограничены заданным интерфейсом.

Методы

Модификатор и тип Метод и описание
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(Attribute attribute)

Удаляет указанный атрибут из этого набора атрибутов, если он присутствует.

boolean remove(Class<?> category)

Удаляет любой атрибут для этой категории из этого набора атрибутов, если он присутствует.

int size()

Возвращает количество атрибутов в этом наборе атрибутов.

Attribute[] toArray()

Возвращает массив атрибутов, содержащихся в этом наборе.

Методы, унаследованные от класса java.lang.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 равно null.
NullPointerException - если interfaceName равно null.
ClassCastException - (исключение времени выполнения) Выбрасывается, если attribute не является экземпляром interfaceName.

HashAttributeSet

protected HashAttributeSet(Attribute[] attributes,
                           Class<?> interfaceName)

Создаёт новый набор атрибутов, где члены набора атрибутов ограничены заданным интерфейсом. Новый набор атрибутов заполняется путём последовательного добавления элементов массива attributes в набор, начиная с индекса 0. Таким образом, более поздние элементы массива могут заменить более ранние, если массив содержит дубликаты значений атрибутов или категорий атрибутов.

Параметры:
attributes - Массив значений атрибутов для добавления в набор. Если null, создаётся пустой набор атрибутов.
interfaceName - Интерфейс, экземпляром которого должны быть все члены этого набора атрибутов. Предполагается, что это интерфейс Attribute или его подинтерфейс.
Исключения:
NullPointerException - (исключение времени выполнения) Выбрасывается, если любой элемент массива attributes равен null.
NullPointerException - если interfaceName равно 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()

Описание скопировано из интерфейса: AttributeSet

Возвращает массив атрибутов, содержащихся в этом наборе.

Указано в:
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(java.lang.Object)

© 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.

Spec-Zone.ru

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