Spec-Zone.ru › OpenJDK 27

Класс NameClassPair

java.lang.Object
javax.naming.NameClassPair
Все реализуемые интерфейсы:
Serializable
Прямые известные подклассы:
Binding
public class NameClassPair extends Object implements Serializable
Этот класс представляет пару из имени объекта и имени класса привязки, найденной в контексте.

Контекст состоит из привязок имен к объектам. Класс NameClassPair представляет имя и класс привязанного объекта. Он состоит из имени и строки, представляющей полное имя класса с указанием пакета.

Используйте наследование для систем именования, которые динамически создают содержимое пары «имя/класс».

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

Начиная с:
1.3
См. также:
  • Context.list(Name)
  • Сериализованная форма

Краткое описание конструкторов

Конструктор Описание
NameClassPair(String name, String className)
Создает экземпляр NameClassPair с заданными именем и именем класса.
NameClassPair(String name, String className, boolean isRelative)
Создает экземпляр NameClassPair с заданными именем, именем класса и указанием, является ли имя относительным относительно контекста перечисления.

Краткое описание методов

Модификатор и тип Метод Описание
String getClassName()
Возвращает имя класса объекта, привязанного к имени этой привязки.
String getName()
Возвращает имя этой привязки.
String getNameInNamespace()
Возвращает полное имя этой привязки.
boolean isRelative()
Определяет, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()).
void setClassName(String name)
Задает имя класса этой привязки.
void setName(String name)
Задает имя этой привязки.
void setNameInNamespace(String fullName)
Задает полное имя этой привязки.
void setRelative(boolean r)
Задает, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()).
String toString()
Создает строковое представление этой пары «имя/класс».

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

NameClassPair

public NameClassPair(String name, String className)
Создает экземпляр NameClassPair с заданными именем и именем класса.
Параметры:
name — имя объекта, не равное null. Оно указывается относительно целевого контекста (который задается первым параметром метода list())
className — возможно, равное null имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null.
См. также:
  • getClassName()
  • setClassName(String)
  • getName()
  • setName(String)

NameClassPair

public NameClassPair(String name, String className, boolean isRelative)
Создает экземпляр NameClassPair с заданными именем, именем класса и указанием, является ли имя относительным относительно контекста перечисления.
Параметры:
name — имя объекта, не равное null.
className — возможно, равное null имя класса объекта, привязанного к имени. Оно равно null, если привязанный объект равен null.
isRelative — true, если name является именем относительно целевого контекста (который задается первым параметром метода list()); false, если name является строкой URL.
См. также:
  • getClassName()
  • setClassName(String)
  • getName()
  • setName(String)
  • isRelative()
  • setRelative(boolean)

Подробное описание методов

getClassName

public String getClassName()
Возвращает имя класса объекта, привязанного к имени этой привязки. Если привязана ссылка или другая косвенная информация, возвращает имя класса объекта, который в конечном итоге будет возвращен методом Binding.getObject().
Возвращает:
Возможно, равное null имя класса привязанного объекта. Оно равно null, если привязанный объект равен null.
См. также:
  • Binding.getObject()
  • Binding.getClassName()
  • setClassName(String)

getName

public String getName()
Возвращает имя этой привязки. Если isRelative() равно true, это имя является относительным относительно целевого контекста (который задается первым параметром метода list()). Если isRelative() равно false, это имя является строкой URL.
Возвращает:
Имя этой привязки, не равное null.
См. также:
  • isRelative()
  • setName(String)

setName

public void setName(String name)
Задает имя этой привязки.
Параметры:
name — строка, не равная null, которая будет использоваться в качестве имени.
См. также:
  • getName()
  • setRelative(boolean)

setClassName

public void setClassName(String name)
Задает имя класса этой привязки.
Параметры:
name — возможно, равная null строка, которая будет использоваться в качестве имени класса. Если значение равно null, Binding.getClassName() вернет фактическое имя класса объекта в привязке. Имя класса будет равно null, если привязанный объект равен null.
См. также:
  • getClassName()
  • Binding.getClassName()

isRelative

public boolean isRelative()
Определяет, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()).
Возвращает:
true, если имя этой привязки является относительным относительно целевого контекста; false, если имя этой привязки является строкой URL.
См. также:
  • setRelative(boolean)
  • getName()

setRelative

public void setRelative(boolean r)
Задает, является ли имя этой привязки относительным относительно целевого контекста (который задается первым параметром метода list()).
Параметры:
r — если true, имя привязки является относительным относительно целевого контекста; если false, имя привязки является строкой URL.
См. также:
  • isRelative()
  • setName(String)

getNameInNamespace

public String getNameInNamespace()
Возвращает полное имя этой привязки. Полное имя — это абсолютное имя этой привязки в ее собственном пространстве имен. См. Context.getNameInNamespace().

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

Строка, возвращаемая этим методом, не является составным именем JNDI, и ее не следует напрямую передавать методам контекста.

Возвращает:
Полное имя этой привязки.
Выбрасывает:
UnsupportedOperationException — если понятие полного имени неприменимо к этой привязке в системе именования.
Начиная с:
1.5
См. также:
  • setNameInNamespace(String)
  • getName()

setNameInNamespace

public void setNameInNamespace(String fullName)
Задает полное имя этой привязки. Этот метод необходимо вызывать для задания полного имени при создании NameClassPair, если к этой привязке применимо полное имя.

Если задать полное имя равным null или не задавать его вовсе, getNameInNamespace() выбросит исключение.

Параметры:
fullName — используемое полное имя.
Начиная с:
1.5
См. также:
  • getNameInNamespace()
  • setName(String)

toString

public String toString()
Создает строковое представление этой пары «имя/класс». Строковое представление состоит из имени и имени класса, разделенных двоеточием (':'). Содержимое этой строки полезно для отладки и не предназначено для программной интерпретации.
Переопределяет:
toString в классе Object
Возвращает:
Строковое представление этой пары «имя/класс».

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода проблем и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API