Класс 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() |
Генерирует строковое представление этой пары "имя/класс". |
Подробное описание конструкторов
NameClassPair
public NameClassPair(String name, String className)
- Параметры:
-
name- Непустое имя объекта. Оно относительно целевого контекста (называемого первым параметром методаlist()). -
className- Возможно, пустое имя класса объекта, связанного с именем. Оно равно null, если связанный объект равен null. - См. также:
NameClassPair
public NameClassPair(String name, String className, boolean isRelative)
- Параметры:
-
name- Непустое имя объекта. -
className- Возможно, пустое имя класса объекта, связанного с именем. Оно равно null, если связанный объект равен null. -
isRelative- true, еслиname— имя, относительное к целевому контексту (который называется первым параметром методаlist()); false, еслиname— строка URL. - См. также:
Подробное описание методов
getClassName
public String getClassName()
Binding.getObject().- Возвращает:
- Возможно, пустое имя класса связанного объекта. Оно равно null, если связанный объект равен null.
- См. также:
getName
public String getName()
isRelative() равно true, это имя относительно целевого контекста (называемого первым параметром метода list()). Если isRelative() равно false, это имя — строка URL.- Возвращает:
- Непустое имя этого связывания.
- См. также:
setName
public void setName(String name)
- Параметры:
-
name- непустая строка, используемая в качестве имени. - См. также:
setClassName
public void setClassName(String name)
- Параметры:
-
name- возможно, пустая строка, используемая в качестве имени класса. Если 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.naming/javax/naming/NameClassPair.html