JavaTM 2 Platform
Standard Ed. 6

org.omg.CORBA
介面 DynUnion

所有父級介面:
DynAny, Object

已過時。 使用新的 DynUnion 替代

@Deprecated
public interface DynUnion
extends Object, DynAny

DynUnion 介面表示與 IDL union 關聯的 DynAny 物件。可以使用 DynAny 中定義的操作遍歷 union 值。union 中的第一個元素對應於鑒別符 (discriminator);第二個元素對應於 union 的實際值。調用 next() 方法兩次可以存取這兩個元件。


方法摘要
 TCKind discriminator_kind()
          已過時。 返回與此 union 的鑒別符關聯的 TCKind 物件。
 DynAny discriminator()
          已過時。 返回一個 DynAny 物件參考,為了插入/獲取鑒別符值,必須將該物件收縮為該鑒別符的型別。
 TCKind member_kind()
          已過時。 返回與此 union 成員關聯的 TCKind。
 String member_name()
          已過時。 允許在沒有檢查鑒別符值的情況下檢測此 union 成員的名稱。
 void member_name(String arg)
          已過時。 允許分派此 union 成員的名稱。
 DynAny member()
          已過時。 返回為了插入/獲取此 union 成員而使用的 DynAny 物件參考。
 boolean set_as_default()
          已過時。 確定與此 union 關聯的鑒別符是否已經分派了一個有效預設值。
 void set_as_default(boolean arg)
          已過時。 確定與此 union 關聯的鑒別符是否被分派了一個有效預設值。
 
從介面 org.omg.CORBA.DynAny 繼承的方法
assign, copy, current_component, destroy, from_any, get_any, get_boolean, get_char, get_double, get_float, get_long, get_longlong, get_octet, get_reference, get_short, get_string, get_typecode, get_ulong, get_ulonglong, get_ushort, get_val, get_wchar, get_wstring, insert_any, insert_boolean, insert_char, insert_double, insert_float, insert_long, insert_longlong, insert_octet, insert_reference, insert_short, insert_string, insert_typecode, insert_ulong, insert_ulonglong, insert_ushort, insert_val, insert_wchar, insert_wstring, next, rewind, seek, to_any, type
 
從介面 org.omg.CORBA.Object 繼承的方法
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

方法詳細資訊

set_as_default

boolean set_as_default()
已過時。 
確定與此 union 關聯的鑒別符是否已經分派了一個有效預設值。

返回:
如果鑒別符有一個預設值,則返回 true;否則返回 false

set_as_default

void set_as_default(boolean arg)
已過時。 
確定與此 union 關聯的鑒別符是否被分派了一個有效預設值。

參數:
arg - 如果分派給該鑒別符一個預設值,則該參數為 true

discriminator

DynAny discriminator()
已過時。 
返回一個 DynAny 物件參考,為了插入/獲取鑒別符值,必須將該物件收縮為該鑒別符的型別。

返回:
表示鑒別符值的 DynAny 物件參考

discriminator_kind

TCKind discriminator_kind()
已過時。 
返回與此 union 的鑒別符關聯的 TCKind 物件。

返回:
與此 union 的鑒別符關聯的 TCKind 物件。

member

DynAny member()
已過時。 
返回為了插入/獲取此 union 成員而使用的 DynAny 物件參考。

返回:
表示此 union 成員的 DynAny 物件。

member_name

String member_name()
已過時。 
允許在沒有檢查鑒別符值的情況下檢測此 union 成員的名稱。

返回:
此 union 成員的名稱

member_name

void member_name(String arg)
已過時。 
允許分派此 union 成員的名稱。

參數:
arg - 此 union 成員的新名稱

member_kind

TCKind member_kind()
已過時。 
返回與此 union 成員關聯的 TCKind。

返回:
與此 union 成員關聯的 TCKind 物件。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only