|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.omg.CORBA.NVList
public abstract class NVList
包含 NamedValue
物件所組成的可修改列表。
NVList
類別的用途如下:
Request
物件的參數
Context
物件中的上下文值
每個 NamedValue
物件都由以下部分組成:
String
物件
Any
物件
可以使用以下 ORB
方法之一創建 NVList
物件:
org.omg.CORBA.ORB.create_list
org.omg.CORBA.NVList nv = orb.create_list(3);變數
nv
表示一個新創建的 NVList
物件。該參數是 orb 的記憶體管理提示,並不意味著實際的列表長度。例如,如果要在某一請求中使用 NVList
物件,則將被調用的方法將採用三個參數,您可以通過向 create_list
方法提供 3 來優化此操作。注意,新的 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
物件。有三個方法可用於添加 NamedValue
物件,一個方法用於獲得列表中 NamedValue
物件的計數,另一個方法用於檢索給定索引處的 NamedValue
物件,還有一個方法用於移除給定索引處的 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()
返回已添加到此 NVList 物件的 NamedValue 物件數。 |
abstract NamedValue |
item(int index)
檢索給定索引處的 NamedValue 物件。 |
abstract void |
remove(int index)
移除位於給定索引處的 NamedValue 物件。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public NVList()
方法詳細資訊 |
---|
public abstract int count()
NVList
物件的 NamedValue
物件數。
NVList
中 NamedValue
物件數的 int
值。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
物件的索引,該索引必須在 0 與列表長度減 1(包括兩者)之間。第一個項位於索引 0 處。
NamedValue
物件
Bounds
- 如果索引大於或等於此 NamedValue
物件的個數public abstract void remove(int index) throws Bounds
NamedValue
物件。注意,被移除物件之後的所有 NamedValue
物件的索引都將向下移動一位。
index
- 要移除的 NamedValue
物件的索引,該索引必須在 0 與列表長度減 1(包括兩者)之間。第一個項位於索引 0 處。
Bounds
- 如果索引大於或等於列表中 NamedValue
物件的個數
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。