Spec-Zone.ru › OpenJDK 24

Класс NameClassPair

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

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

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

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

С:
1.3
См. также:
  • Context.list(javax.naming.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()
Генерирует строковое представление этой пары "имя/класс".

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

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

NameClassPair

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

NameClassPair

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

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

getClassName

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

getName

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

setName

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

setClassName

public void setClassName(String name)
Устанавливает имя класса этого связывания.
Параметры:
name - возможно, пустая строка, используемая в качестве имени класса. Если 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(java.lang.String)

getNameInNamespace

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

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

Возвращаемая этой функцией строка не является составным именем JNDI и не должна передаваться напрямую методам контекста.

Возвращает:
Полное имя этого связывания.
Исключения:
UnsupportedOperationException - если понятие полного имени не применимо к этому связыванию в системе именования.
С момента:
1.5
См. также:
  • setNameInNamespace(java.lang.String)
  • getName()

setNameInNamespace

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

Установка полного имени в null или его отсутствие приведёт к тому, что getNameInNamespace() выбросит исключение.

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

toString

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

© 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

Spec-Zone.ru

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