|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class NameClassPair extends Object implements Serializable
Контекст состоит из привязки имени к объекту. NameClassPair class представляет имя и class связанного объекта. Это состоит из имени и строки, представляющей квалифицированное к пакету имя class.
Используйте разделение на подклассы для того, чтобы назвать системы, которые генерируют содержание name/class пары динамически.
Экземпляр NameClassPair не синхронизируется против параллельного доступа многократными потоками. Потоки, которые должны получить доступ к NameClassPair одновременно, должны синхронизироваться среди себя и обеспечить необходимую блокировку.
Context.list(javax.naming.Name), Сериализированная Форма| Конструктор и Описание |
|---|
NameClassPair(String name, String className)
Создает экземпляр NameClassPair, данного его имя и имя class.
|
NameClassPair(String name, String className, boolean isRelative)
Создает экземпляр NameClassPair, данного его имя, имя class, и является ли это относительно контекста перечисления.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
Строка |
getClassName()
Получает имя class объекта, связанного с именем этой привязки.
|
Строка |
getName()
Получает имя этой привязки.
|
Строка |
getNameInNamespace()
Получает полное имя этой привязки.
|
boolean |
isRelative()
Определяет, является ли имя этой привязки относительно целевого контекста (который называет первый параметр
list() метод). |
void |
setClassName(String name)
Определяет имя class этой привязки.
|
void |
setName(String name)
Определяет имя этой привязки.
|
void |
setNameInNamespace(String fullName)
Устанавливает полное имя этой привязки.
|
void |
setRelative(boolean r)
Наборы, является ли имя этой привязки относительно целевого контекста (который называет первый параметр
list() метод). |
Строка |
toString()
Генерирует строковое представление этой name/class пары.
|
public NameClassPair(String name, String className)
name - Ненулевое имя объекта. Именно относительно целевого контекста (называется первым параметром list() метод)className - Возможно нулевое имя class объекта, обязанного назвать. Это - нуль, если связанный объект является нулем.getClassName(), setClassName(java.lang.String), getName(), setName(java.lang.String)public NameClassPair(String name, String className, boolean isRelative)
name - Ненулевое имя объекта.className - Возможно нулевое имя class объекта, обязанного назвать. Это - нуль, если связанный объект является нулем.isRelative - истина, если name имя относительно целевого контекста (который называет первый параметр list() метод); ложь, если name строка URL.getClassName(), setClassName(java.lang.String), getName(), setName(java.lang.String), isRelative(), setRelative(boolean)public String getClassName()
Binding.getObject(), Binding.getClassName(), setClassName(java.lang.String)public String getName()
isRelative(), setName(java.lang.String)public void setName(String name)
name - непустая строка, чтобы использовать в качестве имени.getName(), setRelative(boolean)public void setClassName(String name)
name - возможно пустая строка, чтобы использовать в качестве имени class. Если ноль, Binding.getClassName() возвратит фактическое имя class объекта в привязке. Имя class будет нулем, если связанный объект будет нулем.getClassName(), Binding.getClassName()public boolean isRelative()
list() метод).setRelative(boolean), getName()public void setRelative(boolean r)
list() метод).r - Если это правда, имя привязки относительно целевого контекста; если ложь, имя привязки является строкой URL.isRelative(), setName(java.lang.String)public String getNameInNamespace()
Context.getNameInNamespace(). В именовании систем, для которых понятие полного имени не применяется к этой привязке UnsupportedOperationException, бросается. Это исключение также выдается, когда поставщик услуг, записанный перед введением метода, используется.
Строка, возвращенная этим методом, не является именем составного объекта JNDI и не должна быть передана непосредственно к методам контекста.
UnsupportedOperationException - если понятие полного имени не применяется к этой привязке в системе именования.setNameInNamespace(java.lang.String), getName()public void setNameInNamespace(String fullName)
Установка в NULL полного имени, или не установка его вообще, заставят getNameInNamespace() выдавать исключение.
fullName - Полное имя, чтобы использовать.getNameInNamespace(), setName(java.lang.String)public String toString()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92