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 =球体。create_list(3);变
nv
表示新创建的NVList
对象。参数是一个内存管理提示ORB和并不意味着列表的实际长度。如果,例如,你想在一个请求使用一个NVList
对象,和被调用的方法有三个参数,你可以通过提供3 create_list
优化方法。值得注意的是,新的NVList
未必会有一个长度为3;它可以有一个长度为2或4,例如。注意,你可以在这个列表中添加任意数量的NamedValue
物体不论其原始长度。org.omg.CORBA.ORB.create_operation_list
org.omg.corba.nvlist NV =球体。create_operation_list(myoperationdef);变
nv
表示新创建对象的方法NVList
包含在给定的OperationDef
对象描述的参数描述。在课堂上NVList
所有列表中的NamedValue
对象处理方法。有一NamedValue
添加对象的三种方法,一种获取表中的NamedValue
对象的计数方法,一种方法检索NamedValue
对象在一个给定的索引,和一个在一个给定的指标去除NamedValue
对象的方法。
Request
,
ServerRequest
,
NamedValue
,
Context
Constructor and Description |
---|
NVList() |
Modifier and Type | Method and Description |
---|---|
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()
返回已添加到该
NVList 对象
NamedValue 对象数。
|
abstract NamedValue |
item(int index)
检索
NamedValue 对象在给定的索引。
|
abstract void |
remove(int index)
删除
NamedValue 对象在给定的索引。
|
public abstract int count()
NVList
对象
NamedValue
对象数。
int
表示该
NVList
的
NamedValue
对象数。
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
含有新的
NamedValue
对象的价值
Any
对象
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
对象数
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.