|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
@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. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。