|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
@Deprecated public interface DynAny
支持動態解釋(遍歷)和建構 org.omg.CORBA.Any 值。DynAny 物件與一個資料值關聯,該值對應於插入 Any 的值的副本。DynAny API 允許在運行時遍歷與 Any 關聯的資料值,並提取資料值的基本成分。
方法摘要 | |
---|---|
void |
assign(DynAny dyn_any)
已過時。 將內容從一個 Dynamic Any 複製到另一個 Dynamic Any 中。 |
DynAny |
copy()
已過時。 複製此 DynAny 物件。 |
DynAny |
current_component()
已過時。 返回一個 DynAny 物件參考,可用來獲取/設置當前所存取元件的值。 |
void |
destroy()
已過時。 銷毀此 DynAny 物件,釋放用來表示與之關聯的資料值的所有資源。 |
void |
from_any(Any value)
已過時。 根據 Any 物件產生一個 DynAny 物件。 |
Any |
get_any()
已過時。 檢索此 DynAny 物件中包含的 org.omg.CORBA.Any 。 |
boolean |
get_boolean()
已過時。 檢索此 DynAny 物件中包含的 boolean 值。 |
char |
get_char()
已過時。 檢索此 DynAny 物件中包含的 char 值。 |
double |
get_double()
已過時。 檢索此 DynAny 物件中包含的 double 值。 |
float |
get_float()
已過時。 檢索此 DynAny 物件中包含的 float 值。 |
int |
get_long()
已過時。 檢索此 DynAny 物件中包含的 int 值。 |
long |
get_longlong()
已過時。 檢索此 DynAny 物件中包含的 long 值。 |
byte |
get_octet()
已過時。 檢索此 DynAny 物件中包含的 byte 值。 |
Object |
get_reference()
已過時。 檢索此 DynAny 物件中包含的 org.omg.CORBA.Other 。 |
short |
get_short()
已過時。 檢索此 DynAny 物件中包含的 short 值。 |
String |
get_string()
已過時。 檢索此 DynAny 物件中包含的 String 。 |
TypeCode |
get_typecode()
已過時。 檢索此 DynAny 物件中包含的 org.omg.CORBA.TypeCode 。 |
int |
get_ulong()
已過時。 檢索此 DynAny 物件中包含的 int 值。 |
long |
get_ulonglong()
已過時。 檢索此 DynAny 物件中包含的 long 值。 |
short |
get_ushort()
已過時。 檢索此 DynAny 物件中包含的 short 值。 |
Serializable |
get_val()
已過時。 檢索此 DynAny 物件中包含的 java.io.Serializable 物件。 |
char |
get_wchar()
已過時。 檢索此 DynAny 物件中包含的 char 值。 |
String |
get_wstring()
已過時。 檢索此 DynAny 物件中包含的 String 。 |
void |
insert_any(Any value)
已過時。 插入給定 org.omg.CORBA.Any 物件作為此 DynAny 物件的值。 |
void |
insert_boolean(boolean value)
已過時。 插入給定 boolean 值作為此 DynAny 物件的值。 |
void |
insert_char(char value)
已過時。 插入給定 char 值作為此 DynAny 物件的值。 |
void |
insert_double(double value)
已過時。 插入給定 double 值作為此 DynAny 物件的值。 |
void |
insert_float(float value)
已過時。 插入給定 float 值作為此 DynAny 物件的值。 |
void |
insert_long(int value)
已過時。 插入給定 int 值作為此 DynAny 物件的值。 |
void |
insert_longlong(long value)
已過時。 插入給定 long 值作為此 DynAny 物件的值。 |
void |
insert_octet(byte value)
已過時。 插入給定 byte 值作為此 DynAny 物件的值。 |
void |
insert_reference(Object value)
已過時。 插入給定 org.omg.CORBA.Object 作為此 DynAny 物件的值。 |
void |
insert_short(short value)
已過時。 插入給定 short 值作為此 DynAny 物件的值。 |
void |
insert_string(String value)
已過時。 插入給定 String 物件作為此 DynAny 物件的值。 |
void |
insert_typecode(TypeCode value)
已過時。 插入給定 org.omg.CORBA.TypeCode 值作為此 DynAny 物件的值。 |
void |
insert_ulong(int value)
已過時。 插入給定 int 值作為此 DynAny 物件的值。 |
void |
insert_ulonglong(long value)
已過時。 插入給定 long 值作為此 DynAny 物件的值。 |
void |
insert_ushort(short value)
已過時。 插入給定 short 值作為此 DynAny 物件的值。 |
void |
insert_val(Serializable value)
已過時。 插入給定 java.io.Serializable 物件作為此 DynAny 物件的值。 |
void |
insert_wchar(char value)
已過時。 插入給定 char 值作為此 DynAny 物件的值。 |
void |
insert_wstring(String value)
已過時。 插入給定 String 作為此 DynAny 物件的值。 |
boolean |
next()
已過時。 移動到此 DynAny 物件的下一個元件。 |
void |
rewind()
已過時。 將內部指針移動到第一個元件。 |
boolean |
seek(int index)
已過時。 將內部指針移動到給定索引。 |
Any |
to_any()
已過時。 將 DynAny 物件轉換成 Any 物件。 |
TypeCode |
type()
已過時。 返回插入此 DynAny 物件的 TypeCode 。 |
從介面 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 |
方法詳細資訊 |
---|
TypeCode type()
DynAny
物件的 TypeCode
。
TypeCode
物件。void assign(DynAny dyn_any) throws Invalid
dyn_any
- 內容被分派給此 DynAny
的 DynAny
物件。
Invalid
- 如果源 DynAny
無效void from_any(Any value) throws Invalid
Any
物件產生一個 DynAny
物件。
value
- Any
物件。
Invalid
- 如果源 Any
物件為空或損壞Any to_any() throws Invalid
DynAny
物件轉換成 Any
物件。
Any
物件。
Invalid
- 如果此 DynAny
為空或損壞,或者創建的 DynAny 物件不包含任何有意義的值void destroy()
DynAny
物件,釋放用來表示與之關聯的資料值的所有資源。此方法還銷毀從物件獲取的所有 DynAny
物件。
銷毀 DynAny
物件應小心處理,需要考慮如何處理與 DynAny
物件關聯的資料值的表示形式。如果開發人員要銷毀 DynAny
物件,但還需要操作與其關聯的資料值的某個元件,則應該首先為該元件創建一個 DynAny
物件,然後產生所創建的 DynAny
物件的副本。
DynAny copy()
DynAny
物件。
DynAny
物件的副本void insert_boolean(boolean value) throws InvalidValue
boolean
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 boolean
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_octet(byte value) throws InvalidValue
byte
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 byte
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_char(char value) throws InvalidValue
char
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 char
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_short(short value) throws InvalidValue
short
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 short
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_ushort(short value) throws InvalidValue
short
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 short
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_long(int value) throws InvalidValue
int
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 int
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_ulong(int value) throws InvalidValue
int
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 int
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_float(float value) throws InvalidValue
float
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 float
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_double(double value) throws InvalidValue
double
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 double
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_string(String value) throws InvalidValue
String
物件作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 String
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_reference(Object value) throws InvalidValue
org.omg.CORBA.Object
作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 org.omg.CORBA.Object
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_typecode(TypeCode value) throws InvalidValue
org.omg.CORBA.TypeCode
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 org.omg.CORBA.TypeCode
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_longlong(long value) throws InvalidValue
long
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 long
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_ulonglong(long value) throws InvalidValue
long
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 long
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_wchar(char value) throws InvalidValue
char
值作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 char
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_wstring(String value) throws InvalidValue
String
作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件的 String
值
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_any(Any value) throws InvalidValue
org.omg.CORBA.Any
物件作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件中的 org.omg.CORBA.Any
物件
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致void insert_val(Serializable value) throws InvalidValue
java.io.Serializable
物件作為此 DynAny
物件的值。
如果對已建構 DynAny
物件調用此方法,則該方法將初始化與此 DynAny
物件關聯的已建構資料值的下一個元件。
value
- 插入此 DynAny
物件中的 java.io.Serializable
物件
InvalidValue
- 如果插入值與此 DynAny
物件中被存取元件的型別不一致Serializable get_val() throws TypeMismatch
DynAny
物件中包含的 java.io.Serializable
物件。
DynAny
物件的值的 java.io.Serializable
物件
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與 java.io.Serializable
物件的型別程式碼不同boolean get_boolean() throws TypeMismatch
DynAny
物件中包含的 boolean
值。
DynAny
物件的值的 boolean
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 boolean
值的型別程式碼不同byte get_octet() throws TypeMismatch
DynAny
物件中包含的 byte
值。
DynAny
物件的值的 byte
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 byte
值的型別程式碼不同char get_char() throws TypeMismatch
DynAny
物件中包含的 char
值。
DynAny
物件的值的 char
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 char
值的型別程式碼不同short get_short() throws TypeMismatch
DynAny
物件中包含的 short
值。
DynAny
物件的值的 short
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 short
值的型別程式碼不同short get_ushort() throws TypeMismatch
DynAny
物件中包含的 short
值。
DynAny
物件的值的 short
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 short
值的型別程式碼不同int get_long() throws TypeMismatch
DynAny
物件中包含的 int
值。
DynAny
物件的值的 int
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 int
值的型別程式碼不同int get_ulong() throws TypeMismatch
DynAny
物件中包含的 int
值。
DynAny
物件的值的 int
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 int
值的型別程式碼不同float get_float() throws TypeMismatch
DynAny
物件中包含的 float
值。
DynAny
物件的值的 float
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 float
值的型別程式碼不同double get_double() throws TypeMismatch
DynAny
物件中包含的 double
值。
DynAny
物件的值的 double
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 double
值的型別程式碼不同String get_string() throws TypeMismatch
DynAny
物件中包含的 String
。
DynAny
物件的值的 String
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 String
的型別程式碼不同Object get_reference() throws TypeMismatch
DynAny
物件中包含的 org.omg.CORBA.Other
。
DynAny
物件的值的 org.omg.CORBA.Other
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 org.omg.CORBA.Other
的型別程式碼不同TypeCode get_typecode() throws TypeMismatch
DynAny
物件中包含的 org.omg.CORBA.TypeCode
。
DynAny
物件的值的 org.omg.CORBA.TypeCode
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 org.omg.CORBA.TypeCode
的型別程式碼不同long get_longlong() throws TypeMismatch
DynAny
物件中包含的 long
值。
DynAny
物件的值的 long
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 long
值的型別程式碼不同long get_ulonglong() throws TypeMismatch
DynAny
物件中包含的 long
值。
DynAny
物件的值的 long
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 long
值的型別程式碼不同char get_wchar() throws TypeMismatch
DynAny
物件中包含的 char
值。
DynAny
物件的值的 char
值
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 char
值的型別程式碼不同String get_wstring() throws TypeMismatch
DynAny
物件中包含的 String
。
DynAny
物件的值的 String
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 String
的型別程式碼不同Any get_any() throws TypeMismatch
DynAny
物件中包含的 org.omg.CORBA.Any
。
DynAny
物件的值的 org.omg.CORBA.Any
TypeMismatch
- 如果此 DynAny
物件中被存取元件的型別程式碼與該 org.omg.CORBA.Any
的型別程式碼不同DynAny current_component()
DynAny
物件參考,可用來獲取/設置當前所存取元件的值。可在得到的 DynAny
物件上調用適當的 insert
方法來初始化該元件。可在得到的 DynAny
物件上調用適當的 get
方法來提取該元件的值。
DynAny
物件參考,可用來檢索或設置當前所存取元件的值boolean next()
DynAny
物件的下一個元件。此方法用於在所建構型別的元件上進行迭代,有效地將指針從一個元件移動到下一個元件。在創建 DynAny
物件時,指針從第一個元件開始移動。
true
;如果不再有元件或者此 DynAny
與基本型別相關而不是與所建構型別相關,則返回 false
boolean seek(int index)
index
- 指示作為指針移動目標位置的 int
值。第一個位置為 0。
true
;如果在指定索引處沒有元件,則返回 false
。如果此 DynAny
物件與基本型別關聯,則此方法對 0 以外的任何索引都返回 false
。void rewind()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。