Класс NameClassPair
- Все реализуемые интерфейсы:
Serializable
- Прямые известные подклассы:
Binding
public class NameClassPair extends Object implements Serializable
Контекст состоит из привязок имен к объектам. Класс NameClassPair представляет имя и класс привязанного объекта. Он состоит из имени и строки, представляющей полное имя класса с указанием пакета.
Используйте наследование для систем именования, которые динамически создают содержимое пары «имя/класс».
Экземпляр NameClassPair не синхронизирован для одновременного доступа из нескольких потоков. Потоки, которым требуется одновременно обращаться к NameClassPair, должны синхронизироваться между собой и обеспечивать необходимую блокировку.
- Начиная с:
- 1.3
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
NameClassPair |
Создает экземпляр NameClassPair с заданными именем и именем класса. |
NameClassPair |
Создает экземпляр NameClassPair с заданными именем, именем класса и указанием, является ли имя относительным относительно контекста перечисления. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
getClassName() |
Возвращает имя класса объекта, привязанного к имени этой привязки. |
String |
getName() |
Возвращает имя этой привязки. |
String |
getNameInNamespace() |
Возвращает полное имя этой привязки. |
boolean |
isRelative() |
Определяет, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()). |
void |
setClassName |
Задает имя класса этой привязки. |
void |
setName |
Задает имя этой привязки. |
void |
setNameInNamespace |
Задает полное имя этой привязки. |
void |
setRelative |
Задает, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()). |
String |
toString() |
Создает строковое представление этой пары «имя/класс». |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
NameClassPair
public NameClassPair(String name, String className)
- Параметры:
-
name— имя объекта, не равное null. Оно указывается относительно целевого контекста (который задается первым параметром методаlist()) -
className— возможно, равное null имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null. - См. также:
NameClassPair
public NameClassPair(String name, String className, boolean isRelative)
- Параметры:
-
name— имя объекта, не равное null. -
className— возможно, равное null имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null. -
isRelative— true, еслиnameявляется именем относительно целевого контекста (который задается первым параметром методаlist()); false, еслиnameявляется строкой URL. - См. также:
Подробное описание методов
getClassName
public String getClassName()
Binding.getObject().- Возвращает:
- Возможно, равное null имя класса привязанного объекта. Оно равно null, если привязанный объект равен null.
- См. также:
getName
public String getName()
isRelative() равно true, это имя является относительным относительно целевого контекста (который задается первым параметром метода list()). Если isRelative() равно false, это имя является строкой URL.- Возвращает:
- Имя этой привязки, не равное null.
- См. также:
setName
public void setName(String name)
- Параметры:
-
name— строка, не равная null, которая будет использоваться в качестве имени. - См. также:
setClassName
public void setClassName(String name)
- Параметры:
-
name— возможно, равная null строка, которая будет использоваться в качестве имени класса. Если значение равно null,Binding.getClassName()вернет фактическое имя класса объекта в привязке. Имя класса будет равно null, если привязанный объект равен null. - См. также:
isRelative
public boolean isRelative()
list()).- Возвращает:
- true, если имя этой привязки является относительным относительно целевого контекста; false, если имя этой привязки является строкой URL.
- См. также:
setRelative
public void setRelative(boolean r)
list()).- Параметры:
-
r— если true, имя привязки является относительным относительно целевого контекста; если false, имя привязки является строкой URL. - См. также:
getNameInNamespace
public String getNameInNamespace()
Context.getNameInNamespace(). В системах именования, в которых понятие полного имени неприменимо к этой привязке, выбрасывается исключение UnsupportedOperationException. Это исключение также выбрасывается при использовании поставщика службы, созданного до появления этого метода.
Строка, возвращаемая этим методом, не является составным именем JNDI, и ее не следует напрямую передавать методам контекста.
- Возвращает:
- Полное имя этой привязки.
- Выбрасывает:
-
UnsupportedOperationException— если понятие полного имени неприменимо к этой привязке в системе именования. - Начиная с:
- 1.5
- См. также:
setNameInNamespace
public void setNameInNamespace(String fullName)
NameClassPair, если к этой привязке применимо полное имя. Если задать полное имя равным null или не задавать его вовсе, getNameInNamespace() выбросит исключение.
- Параметры:
-
fullName— используемое полное имя. - Начиная с:
- 1.5
- См. также:
toString
public String toString()
© 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.