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.value
NamedValue
объект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