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