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