Класс 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()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- Строковое представление этой пары имя/класс.
© 1993, 2021, 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/17/docs/api/java.naming/javax/naming/NameClassPair.html