JavaTM 2 Platform
Standard Ed. 6

介面 org.omg.DynamicAny.DynAny
的使用

使用 DynAny 的軟體套件
org.omg.DynamicAny 提供一些類別和介面使得在運行時能夠遍歷與 any 有關聯的資料值,並提取資料值的基本成分。 
 

org.omg.DynamicAnyDynAny 的使用
 

org.omg.DynamicAnyDynAny 的子介面
 interface DynArray
          DynArray 物件支持對 IDL 陣列的操作。
 interface DynEnum
          DynEnum 物件支持對 IDL 列舉值的操作。
 interface DynFixed
          DynFixed 物件支持對 IDL 定值 (fixed value) 的操作。
 interface DynSequence
          DynSequence 物件支持對 IDL 序列的操作。
 interface DynStruct
          DynStruct 物件支持對 IDL 結構資料 (struct) 和異常值的操作。
 interface DynUnion
          DynUnion 物件支持對 IDL 聯合 (union) 的操作。
 interface DynValue
          DynValue 物件支持對 IDL 非裝箱 (non-boxed) 值型別的操作。
 interface DynValueBox
          DynValueBox 物件支持對 IDL 裝箱 (boxed) 型別的操作。
 interface DynValueCommon
          DynValueCommon 提供 DynValue 和 DynValueBox 介面都支持的操作。
 

實作 DynAnyorg.omg.DynamicAny 中的類別
 class _DynAnyStub
          通過 DynAny 物件可以動態解釋(遍歷)和建構 Any 值。
 class _DynArrayStub
          DynArray 物件支持對 IDL 陣列 (array) 的操作。
 class _DynEnumStub
          DynEnum 物件支持對 IDL 列舉 (enumerated) 值的操作。
 class _DynFixedStub
          DynEnum 物件支持對 IDL 定值 (fixed value) 的操作。
 class _DynSequenceStub
          DynSequence 物件支持對 IDL 序列 (sequence) 的操作。
 class _DynStructStub
          DynStruct 物件支持對 IDL 結構資料 (struct) 和異常值的操作。
 class _DynUnionStub
          DynUnion 物件支持對 IDL 聯合資料 (union) 的操作。
 class _DynValueStub
          DynValue 物件支持 IDL non-boxed value 型別的操作。
 

宣告為 DynAnyorg.omg.DynamicAny 中的欄位
 DynAny NameDynAnyPair.value
          與名稱關聯的 DynAny 值。
 

返回 DynAnyorg.omg.DynamicAny 中的方法
 DynAny DynAnyOperations.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynAnyStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynArrayStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynEnumStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynFixedStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynSequenceStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynStructStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynUnionStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny _DynValueStub.copy()
          創建一個新 DynAny 物件,其值為調用此方法的 DynAny 的深層複製。
 DynAny DynAnyFactoryOperations.create_dyn_any_from_type_code(TypeCode type)
          根據 TypeCode 創建 DynAny。
 DynAny _DynAnyFactoryStub.create_dyn_any_from_type_code(TypeCode type)
          根據 TypeCode 創建 DynAny。
 DynAny DynAnyFactoryOperations.create_dyn_any(Any value)
          根據 any 值創建新 DynAny 物件。
 DynAny _DynAnyFactoryStub.create_dyn_any(Any value)
          根據 any 值創建新 DynAny 物件。
 DynAny DynAnyOperations.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynAnyStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynArrayStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynEnumStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynFixedStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynSequenceStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynStructStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynUnionStub.current_component()
          返回當前位置上的元件的 DynAny。
 DynAny _DynValueStub.current_component()
          返回當前位置上的元件的 DynAny。
static DynAny DynAnyHelper.extract(Any a)
           
static DynAny[] DynAnySeqHelper.extract(Any a)
           
 DynAny DynValueBoxOperations.get_boxed_value_as_dyn_any()
          以 DynAny 的形式返回已裝箱值。
 DynAny DynUnionOperations.get_discriminator()
          返回當前鑒別符值。
 DynAny _DynUnionStub.get_discriminator()
          返回當前鑒別符值。
 DynAny DynAnyOperations.get_dyn_any()
          提取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynAnyStub.get_dyn_any()
          提取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynArrayStub.get_dyn_any()
          析取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynEnumStub.get_dyn_any()
          析取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynFixedStub.get_dyn_any()
          析取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynSequenceStub.get_dyn_any()
          析取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynStructStub.get_dyn_any()
          提取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynUnionStub.get_dyn_any()
          提取由此 DynAny 表示的 Any 中所包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny _DynValueStub.get_dyn_any()
          提取由此 DynAny 表示的 Any 中包含的 Any 值,並將其包裹在新 DynAny 中返回。
 DynAny[] DynArrayOperations.get_elements_as_dyn_any()
          以 DynAny 的形式返回 DynArray 的元素。
 DynAny[] DynSequenceOperations.get_elements_as_dyn_any()
          返回表示序列元素的 DynAny。
 DynAny[] _DynArrayStub.get_elements_as_dyn_any()
          以 DynAny 的形式返回 DynArray 的元素。
 DynAny[] _DynSequenceStub.get_elements_as_dyn_any()
          返回表示序列的元素的 DynAny。
 DynAny DynUnionOperations.member()
          返回當前活動成員。
 DynAny _DynUnionStub.member()
          返回當前活動成員。
static DynAny DynAnyHelper.narrow(Object obj)
           
static DynAny DynAnyHelper.read(InputStream istream)
           
static DynAny[] DynAnySeqHelper.read(InputStream istream)
           
static DynAny DynAnyHelper.unchecked_narrow(Object obj)
           
 

參數型別為 DynAnyorg.omg.DynamicAny 中的方法
 void DynAnyOperations.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件有關聯的值初始化與 DynAny 物件有關聯的值。
 void _DynAnyStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynArrayStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynEnumStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynFixedStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynSequenceStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynStructStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件關聯的值初始化與 DynAny 物件關聯的值。
 void _DynUnionStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件有關聯的值初始化與 DynAny 物件有關聯的值。
 void _DynValueStub.assign(DynAny dyn_any)
          使用與另一個 DynAny 物件有關聯的值初始化與 DynAny 物件有關聯的值。
 boolean DynAnyOperations.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynAnyStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynArrayStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynEnumStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynFixedStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynSequenceStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynStructStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynUnionStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 boolean _DynValueStub.equal(DynAny dyn_any)
          比較兩個 DynAny 值是否相等。
 void DynAnyOperations.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynAnyStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynArrayStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynEnumStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any。
 void _DynFixedStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynSequenceStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any。
 void _DynStructStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中所包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynUnionStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中所包含的 Any 值插入此 DynAny 表示的 Any 中。
 void _DynValueStub.insert_dyn_any(DynAny value)
          將參數 DynAny 中所包含的 Any 值插入此 DynAny 表示的 Any 中。
static void DynAnyHelper.insert(Any a, DynAny that)
           
static void DynAnySeqHelper.insert(Any a, DynAny[] that)
           
 void DynValueBoxOperations.set_boxed_value_as_dyn_any(DynAny boxed)
          使用參數中包含的值取代已裝箱值。
 void DynUnionOperations.set_discriminator(DynAny d)
          將 DynUnion 的鑒別符值設置為指定值。
 void _DynUnionStub.set_discriminator(DynAny d)
          將 DynUnion 的鑒別符值設置為指定值。
 void DynArrayOperations.set_elements_as_dyn_any(DynAny[] value)
          設置 DynArray 以包含傳遞的元素。
 void DynSequenceOperations.set_elements_as_dyn_any(DynAny[] value)
          使用 DynAny 設置序列的元素。
 void _DynArrayStub.set_elements_as_dyn_any(DynAny[] value)
          設置 DynArray 以包含傳遞的元素。
 void _DynSequenceStub.set_elements_as_dyn_any(DynAny[] value)
          使用 DynAny 設置序列的元素。
static void DynAnyHelper.write(OutputStream ostream, DynAny value)
           
static void DynAnySeqHelper.write(OutputStream ostream, DynAny[] value)
           
 

參數型別為 DynAnyorg.omg.DynamicAny 中的建構子
NameDynAnyPair(String _id, DynAny _value)
           
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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