Класс BasicAttributes

Все реализованные интерфейсы:
Serializable, Cloneable, Attributes
public class BasicAttributes
extends Object
implements Attributes

Этот класс предоставляет базовую реализацию интерфейса Attributes.

BasicAttributes может быть чувствительным или нечувствительным к регистру (регистронезависимым). Этот параметр определяется во время вызова конструктора BasicAttributes. В нечувствительном к регистру BasicAttributes регистр идентификаторов атрибутов игнорируется при поиске атрибута или добавлении атрибутов. В чувствительном к регистру BasicAttributes регистр имеет значение.

Когда классу BasicAttributes необходимо создать атрибут, он использует BasicAttribute. Нет других зависимостей от BasicAttribute.

Обратите внимание, что обновления BasicAttributes (например, добавление или удаление атрибута) не влияют на соответствующее представление в каталоге. Обновления каталога могут быть произведены только с помощью операций интерфейса DirContext.

Экземпляр BasicAttributes не синхронизирован для одновременного доступа из нескольких потоков. Несколько потоков, пытающихся получить доступ к экземпляру BasicAttributes и изменить его, должны заблокировать объект.

С:
1.3
См. также:
DirContext.getAttributes(javax.naming.Name), DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes), DirContext.bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes), DirContext.rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes), DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes), DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[]), Сериализованная форма

Конструкторы

Конструктор Описание
BasicAttributes()

Создает новый экземпляр Attributes.

BasicAttributes​(boolean ignoreCase)

Создает новый экземпляр Attributes.

BasicAttributes​(String attrID, Object val)

Создает новый экземпляр Attributes с одним атрибутом.

BasicAttributes​(String attrID, Object val, boolean ignoreCase)

Создает новый экземпляр Attributes с одним атрибутом.

Методы

Модификатор и тип Метод Описание
boolean equals​(Object obj)

Определяет, равен ли этот BasicAttributes другому Attributes Два Attributes равны, если они оба являются экземплярами Attributes, обрабатывают регистр идентификаторов атрибутов одинаково и содержат одинаковые атрибуты.

int hashCode()

Вычисляет хэш-код этого BasicAttributes.

String toString()

Генерирует строковое представление этого набора атрибутов.

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

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

Методы, объявленные в интерфейсе javax.naming.directory.Attributes

clone, get, getAll, getIDs, isCaseIgnored, put, put, remove, size

Конструкторы

BasicAttributes

public BasicAttributes()

Создает новый экземпляр Attributes. Регистр идентификаторов атрибутов имеет значение при последующем получении или добавлении атрибутов.

BasicAttributes

public BasicAttributes(boolean ignoreCase)

Создает новый экземпляр Attributes. Если ignoreCase равно true, регистр идентификаторов атрибутов игнорируется; в противном случае регистр имеет значение.

Параметры:
ignoreCase - true означает, что этот набор атрибутов будет игнорировать регистр своих идентификаторов атрибутов при получении или добавлении атрибутов; false означает, что регистр учитывается.

BasicAttributes

public BasicAttributes(String attrID,
                       Object val)

Создает новый экземпляр Attributes с одним атрибутом. Атрибут, заданный attrID и val, добавляется к вновь созданному атрибуту. Регистр идентификаторов атрибутов имеет значение при последующем получении или добавлении атрибутов.

Параметры:
attrID - не null Идентификатор добавляемого атрибута.
val - Значение добавляемого атрибута. Если null, в атрибут добавляется null.

BasicAttributes

public BasicAttributes(String attrID,
                       Object val,
                       boolean ignoreCase)

Создает новый экземпляр Attributes с одним атрибутом. Атрибут, заданный attrID и val, добавляется к вновь созданному атрибуту. Если ignoreCase равно true, регистр идентификаторов атрибутов игнорируется; в противном случае регистр имеет значение.

Параметры:
attrID - не null Идентификатор добавляемого атрибута. Если этот набор атрибутов игнорирует регистр своих идентификаторов атрибутов, регистр attrID игнорируется.
val - Значение добавляемого атрибута. Если null, в атрибут добавляется null.
ignoreCase - true означает, что этот набор атрибутов будет игнорировать регистр своих идентификаторов атрибутов при получении или добавлении атрибутов; false означает, что регистр учитывается.

Методы

toString

public String toString()

Генерирует строковое представление этого набора атрибутов. Строка состоит из каждого идентификатора атрибута и содержимого каждого атрибута. Содержимое этой строки полезно для отладки и не предназначено для программной интерпретации.

Переопределяет:
toString в классе Object
Возвращает:
Не нулевая строка, перечисляющая содержимое этого набора атрибутов.

equals

public boolean equals(Object obj)

Определяет, равен ли этот BasicAttributes другому Attributes Два Attributes равны, если они оба являются экземплярами Attributes, обрабатывают регистр идентификаторов атрибутов одинаково и содержат одинаковые атрибуты. Каждый Attribute в этом BasicAttributes проверяется на равенство с использованием Object.equals(), которое может быть переопределено реализациями Attribute). Если подкласс переопределяет equals(), он также должен переопределить hashCode(), чтобы два экземпляра Attributes равные имели одинаковый хэш-код.

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

hashCode

public int hashCode()

Вычисляет хэш-код этого BasicAttributes.

Хэш-код вычисляется путем добавления хэш-кода атрибутов этого объекта. Если этот BasicAttributes игнорирует регистр своих идентификаторов атрибутов, к хэш-коду добавляется 1. Если подкласс переопределяет hashCode(), он также должен переопределить equals(), чтобы два экземпляра Attributes равные имели одинаковый хэш-код.

Переопределяет:
hashCode в классе Object
Возвращает:
int, представляющий хэш-код этого экземпляра BasicAttributes.
См. также:
equals(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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.naming/javax/naming/directory/BasicAttributes.html

Spec-Zone .ru
спецификации, руководства, описания, API