@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
对象