|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface DynStructOperations
DynStruct 物件支持對 IDL 結構資料 (struct) 和異常 (exception) 值的操作。對異常成員的處理方式與對結構資料成員一樣。
方法摘要 | |
---|---|
TCKind |
current_member_kind()
返回與當前位置的成員關聯的 TCKind。 |
String |
current_member_name()
返回當前位置的成員的名稱。 |
NameDynAnyPair[] |
get_members_as_dyn_any()
返回一個 NameDynAnyPair 序列,這些 NameDynAnyPair 描述與 DynStruct 物件關聯的結構資料中每個成員的名稱和值。 |
NameValuePair[] |
get_members()
返回一個 NameValuePair 序列,這些 NameValuePair 描述與 DynStruct 物件關聯的結構資料中每個成員的名稱和值。 |
void |
set_members_as_dyn_any(NameDynAnyPair[] value)
初始化與 NameDynAnyPair 序列中的 DynStruct 物件關聯的結構資料值。 |
void |
set_members(NameValuePair[] value)
初始化與 NameValuePair 序列中的 DynStruct 物件關聯的結構資料值。 |
方法詳細資訊 |
---|
String current_member_name() throws TypeMismatch, InvalidValue
TypeMismatch
- 如果 DynStruct 表示空異常。
InvalidValue
- 如果當前位置不指示成員TCKind current_member_kind() throws TypeMismatch, InvalidValue
TypeMismatch
- 如果 DynStruct 表示空異常。
InvalidValue
- 如果當前位置不指示成員NameValuePair[] get_members()
void set_members(NameValuePair[] value) throws TypeMismatch, InvalidValue
根據 DynStruct 的 TypeCode 的指示,成員在 NameValuePair 中必須按它們在結構資料的 IDL 規範中的顯示順序顯示,除非它們為空字元串。該操作不嘗試根據成員名稱分派成員值。
TypeMismatch
- 如果所傳遞序列中提供的成員名稱與 DynStruct 的 TypeCode 中相應成員名稱不比對,並且它們都不是空字元串
InvalidValue
- 如果所傳遞序列的元素數與 DynStruct 的 TypeCode 指示的成員數不一致NameDynAnyPair[] get_members_as_dyn_any()
void set_members_as_dyn_any(NameDynAnyPair[] value) throws TypeMismatch, InvalidValue
根據 DynStruct 的 TypeCode 的指示,成員在 NameDynAnyPair 中必須按它們在結構資料的 IDL 規範中的顯示順序顯示,除非它們為空字元串。該操作不嘗試根據成員名稱分派成員值。
TypeMismatch
- 如果所傳遞序列中提供的成員名稱與 DynStruct 的 TypeCode 中相應成員名稱不比對,並且它們都不是空字元串
InvalidValue
- 如果所傳遞序列的元素數與 DynStruct 的 TypeCode 指示的成員數不一致
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。