public abstract class NVList extends Object
NamedValue объекты. class 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 объект. Методы в class 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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92