|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
org.omg.CORBA
接口 DynAny
- 所有超级接口:
- Object
已过时。 使用新的 DynAny 替代
-
@Deprecated public interface DynAny
- extends Object
支持动态解释(遍历)和构造 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 |
方法详细信息 |
---|
type
TypeCode type()
- 已过时。
-
返回插入此
DynAny
对象的TypeCode
。 -
-
- 返回:
TypeCode
对象。
assign
void assign(DynAny dyn_any) throws Invalid
- 已过时。
- 将内容从一个 Dynamic Any 复制到另一个 Dynamic Any 中。
-
-
- 参数:
dyn_any
- 内容被分配给此DynAny
的DynAny
对象。- 抛出:
Invalid
- 如果源DynAny
无效
from_any
void from_any(Any value) throws Invalid
- 已过时。
-
根据
Any
对象生成一个DynAny
对象。 -
-
- 参数:
value
-Any
对象。- 抛出:
Invalid
- 如果源Any
对象为空或损坏
to_any
Any to_any() throws Invalid
- 已过时。
-
将
DynAny
对象转换成Any
对象。 -
-
- 返回:
Any
对象。- 抛出:
Invalid
- 如果此DynAny
为空或损坏,或者创建的 DynAny 对象不包含任何有意义的值
destroy
void destroy()
- 已过时。
-
销毁此
DynAny
对象,释放用来表示与之关联的数据值的所有资源。此方法还销毁从对象获取的所有DynAny
对象。销毁
DynAny
对象应小心处理,需要考虑如何处理与DynAny
对象关联的数据值的表示形式。如果程序员要销毁DynAny
对象,但还需要操作与其关联的数据值的某个组件,则应该首先为该组件创建一个DynAny
对象,然后生成所创建的DynAny
对象的副本。 -
-
copy
DynAny copy()
- 已过时。
-
克隆此
DynAny
对象。 -
-
- 返回:
-
此
DynAny
对象的副本
insert_boolean
void insert_boolean(boolean value) throws InvalidValue
- 已过时。
-
插入给定
boolean
值作为此DynAny
对象的值。如果对已构造
DynAny
对象调用此方法,则该方法将初始化与此DynAny
对象关联的已构造数据值的下一个组件。 -
-
- 参数:
value
- 插入此DynAny
对象的boolean
值- 抛出:
InvalidValue
- 如果插入值与此DynAny
对象中被访问组件的类型不一致