|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class NamedValue extends Object
NamedValue объекты также используются в Context объектные подпрограммы, чтобы передать списки имен свойства и значений. A NamedValue объект содержит:
NamedValue объект используется, чтобы описать параметры запросу, имя будет идентификатором параметра, определенным в определении интерфейса IDL OMG для описываемой работы. Any объект ARG_IN.value
ARG_OUT.value
ARG_INOUT.value
NamedValue объект представляет свойство в a Context возразите, а не параметр или возвращаемое значение class NamedValue имеет три метода, которые получают доступ к его полям. Следующий фрагмент кода демонстрирует, как создавать a NamedValue возразите и затем доступ к его полям:
ORB orb = ORB.init(args, null);
String s = "argument_1";
org.omg.CORBA.Any myAny = orb.create_any();
myAny.insert_long(12345);
int in = org.omg.CORBA.ARG_IN.value;
org.omg.CORBA.NamedValue nv = orb.create_named_value(
s, myAny, in);
System.out.println("This nv name is " + nv.name());
try {
System.out.println("This nv value is " + nv.value().extract_long());
System.out.println("This nv flag is " + nv.flags());
} catch (org.omg.CORBA.BAD_OPERATION b) {
System.out.println("extract failed");
}
Если этот фрагмент кода был помещен в a main метод, вывод был бы чем-то как следующее:
This nv name is argument_1
This nv value is 12345
This nv flag is 1
Отметьте что метод value возвраты Any объект. Чтобы получить доступ long содержавшийся в Any объект, мы использовали метод extract_long.
| Конструктор и Описание |
|---|
NamedValue() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract int |
flags()
Получает флаг режима параметра для этого
NamedValue объект. |
abstract String |
name()
Получает имя для этого
NamedValue объект. |
abstract Any |
value()
Получает значение для этого
NamedValue объект. |
public abstract String name()
NamedValue объект.String объект, представляющий имя этого NamedValue объектpublic abstract Any value()
NamedValue объект.Any объект, содержащий значение этого NamedValue объектpublic abstract int flags()
NamedValue объект.int представление режима параметра для этого NamedValue объект
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92