|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class NVList extends Object
NamedValue объекты. Класс NVList используется следующим образом:
Request объект в Динамическом Интерфейсе Вызова и Динамическом Скелетном Интерфейсе Context объект Каждый NamedValue объект состоит из следующего:
String объект Any объект NVList объект может быть создан, используя один из следующих ORB методы:
org.omg.CORBA.ORB.create_list
org.omg.CORBA.NVList nv = orb.create_list(3);
Переменная nv представляет недавно создаваемый NVList объект. Параметр является подсказкой управления памяти к шару и не подразумевает фактическую длину списка. Если, например, Вы хотите использовать NVList объект в запросе, и метод, вызываемый взятия три параметра, Вы могли бы оптимизировать, предоставляя 3 к методу create_list. Отметьте что новое NVList будет не обязательно иметь длину 3; у этого могла быть длина 2 или 4, например. Отметьте также, что можно добавить любое число NamedValue объекты к этому списку независимо от его исходной длины.
org.omg.CORBA.ORB.create_operation_list
org.omg.CORBA.NVList nv = orb.create_operation_list(myOperationDef);
Переменная nv представляет недавно создаваемый NVList объект, который содержит описания параметров методу, описанному в данном OperationDef объект. Методы в классе NVList все соглашение с NamedValue объекты в списке. Есть три метода для того, чтобы добавить a NamedValue объект, метод для того, чтобы получить количество NamedValue объекты в списке, методе для того, чтобы получить a NamedValue объект по данному индексу, и метод для того, чтобы удалить a NamedValue объект по данному индексу.
Request, ServerRequest, NamedValue, Context| Конструктор и Описание |
|---|
NVList() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract NamedValue |
add_item(String item_name, int flags)
Создает новое
NamedValue объект, инициализированный с именем и флагом, и, добавляет это до конца этого NVList объект. |
abstract NamedValue |
add_value(String item_name, Any val, int flags)
Создает новое
NamedValue объект, инициализированный с именем, значением, и флагом, и, добавляет это до конца этого NVList объект. |
abstract NamedValue |
add(int flags)
Создает новое
NamedValue объект, инициализированный с данным флагом и, добавляет это до конца этого NVList объект. |
abstract int |
count()
Возвращает число
NamedValue объекты, которые были добавлены к этому NVList объект. |
abstract NamedValue |
item(int index)
Получает
NamedValue объект по данному индексу. |
abstract void |
remove(int index)
Удаляет
NamedValue объект по данному индексу. |
public abstract int count()
NamedValue объекты, которые были добавлены к этому NVList объект.int указание на число NamedValue объекты в этом NVList.public abstract NamedValue add(int flags)
NamedValue объект, инициализированный с данным флагом и, добавляет это до конца этого NVList объект. Флаг может быть любым из режимов передачи параметров: ARG_IN.value, ARG_OUT.value, или ARG_INOUT.value.flags - один из флагов режима параметраNamedValue объектpublic abstract NamedValue add_item(String item_name, int flags)
NamedValue объект, инициализированный с именем и флагом, и, добавляет это до конца этого NVList объект. Флаг может быть любым из режимов передачи параметров: ARG_IN.value, ARG_OUT.value, или ARG_INOUT.value.item_name - имя для нового NamedValue объектflags - один из флагов режима параметраNamedValue объектpublic abstract NamedValue add_value(String item_name, Any val, int flags)
NamedValue объект, инициализированный с именем, значением, и флагом, и, добавляет это до конца этого NVList объект.item_name - имя для нового NamedValue объектval - Any объект, содержащий значение для нового NamedValue объектflags - один из следующих режимов передачи параметров: ARG_IN.value, ARG_OUT.value, или ARG_INOUT.valueNamedValue объектpublic abstract NamedValue item(int index) throws Bounds
NamedValue объект по данному индексу.index - индекс требуемого NamedValue объект, который должен быть между нулем и длиной списка минус один, включительно. Первый элемент в индексном нуле.NamedValue объект по данному индексуBounds - если индекс больше чем или равен числу NamedValue объектыpublic abstract void remove(int index)
throws Bounds
NamedValue объект по данному индексу. Отметьте что индексы всех NamedValue объекты после удаленного того смещаются вниз одним.index - индекс NamedValue объект, который будет удален, который должен быть между нулем и длиной списка минус один, включительно. Первый элемент в индексном нуле.Bounds - если индекс больше чем или равен числу NamedValue объекты в списке
Для дальнейшей ссылки API и документации разработчика, см. . Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.