Класс 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() Определяет, является ли имя этого связывания относительным к целевому контексту (который назван первым параметром метода |
void |
setClassName(String name) Устанавливает имя класса этого связывания. |
void |
setName(String name) Устанавливает имя этого связывания. |
void |
setNameInNamespace(String fullName) Устанавливает полное имя этого связывания. |
void |
setRelative(boolean r) Устанавливает, является ли имя этого связывания относительным к целевому контексту (который назван первым параметром метода |
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, если связанный объект 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()
Генерирует строковое представление этой пары имя/класс. Строковое представление состоит из имени и имени класса, разделённых двоеточием (':'). Содержимое этой строки полезно для отладки и не предназначено для интерпретации программно.
© 1993, 2020, 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.