Класс BasicAttributes
- java.lang.Object
-
- javax.naming.directory.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) |
Определяет, равен ли этот |
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