|
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 возразите, а не параметр или возвращаемое значение Класс 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() |
public abstract String name()
NamedValue объект.String объект, представляющий имя этого NamedValue объектpublic abstract Any value()
NamedValue объект.Any объект, содержащий значение этого NamedValue объектpublic abstract int flags()
NamedValue объект.int представление режима параметра для этого NamedValue объект
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.