-
- All Superinterfaces:
-
Object
- All Known Subinterfaces:
-
DynArray
,DynEnum
,DynFixed
,DynSequence
,DynStruct
,DynUnion
,DynValue
已过时。改用新的DynAny
@Deprecated public interface DynAny extends Object
允许动态解释(遍历)并构造org.omg.CORBA.Any
值。 ADynAny
对象与数据值相关联,该数据值可对应于插入到Any
中的值的Any
。DynAny
API支持在运行时遍历与Any相关的数据值,并提取数据值的原始组成部分。
-
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 void
assign(DynAny dyn_any)
已过时。将内容从一个动态任务复制到另一个。DynAny
copy()
已过时。克隆这个DynAny
对象。DynAny
current_component()
已过时。返回一个DynAny
对象引用,可用于获取/设置当前访问的组件的值。void
destroy()
已过时。销毁此DynAny
对象,并释放用于表示与之关联的数据值的任何资源。void
from_any(Any value)
已过时。做一个DynAny
从对象Any
对象。Any
get_any()
已过时。检索org.omg.CORBA.Any
包含在此DynAny
对象。boolean
get_boolean()
已过时。检索boolean
包含在此DynAny
对象。char
get_char()
已过时。检索char
包含在此DynAny
对象。double
get_double()
已过时。检索double
包含在此DynAny
对象。float
get_float()
已过时。检索float
包含在此DynAny
对象。int
get_long()
已过时。检索int
包含在此DynAny
对象。long
get_longlong()
已过时。检索long
包含在此DynAny
对象。byte
get_octet()
已过时。检索byte
包含在此DynAny
对象。Object
get_reference()
已过时。检索org.omg.CORBA.Other
包含在此DynAny
对象。short
get_short()
已过时。检索short
包含在此DynAny
对象。String
get_string()
已过时。检索String
包含在此DynAny
对象。TypeCode
get_typecode()
已过时。检索org.omg.CORBA.TypeCode
包含在此DynAny
对象。int
get_ulong()
已过时。检索int
包含在此DynAny
对象。long
get_ulonglong()
已过时。检索long
包含在此DynAny
对象。short
get_ushort()
已过时。检索short
包含在此DynAny
对象。Serializable
get_val()
已过时。检索此java.io.Serializable
对象中包含的DynAny
对象。char
get_wchar()
已过时。检索char
包含在此DynAny
对象。String
get_wstring()
已过时。检索String
包含在此DynAny
对象。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()
已过时。返回TypeCode
插入此对象的DynAny
。-
Methods inherited from interface 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()
已过时。返回此TypeCode
插入的对象的DynAny
。- 结果
-
TypeCode
对象。
-
assign
void assign(DynAny dyn_any) throws Invalid
已过时。将内容从一个动态任务复制到另一个。- 参数
-
dyn_any
- 其内容分配给该DynAny
的DynAny
对象。 - 异常
-
Invalid
- 如果源DynAny
无效
-
from_any
void from_any(Any value) throws Invalid
已过时。做一个DynAny
从对象Any
对象。- 参数
-
value
-Any
对象。 - 异常
-
Invalid
- 如果源Any
对象为空或不正确
-
to_any
Any to_any() throws Invalid
已过时。将DynAny
对象转换为Any
对象。- 结果
-
Any
对象。 - 异常
-
Invalid
- 如果这个DynAny
是空的还是坏的。 创建或不包含有意义的值
-
destroy
void destroy()
已过时。销毁此DynAny
对象,并释放用于表示与之关联的数据值的任何资源。 此方法也会破坏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
-在boolean
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_octet
void insert_octet(byte value) throws InvalidValue
已过时。插入给定的byte
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在byte
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_char
void insert_char(char value) throws InvalidValue
已过时。将给定的char
插入作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在char
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_short
void insert_short(short value) throws InvalidValue
已过时。插入给定的short
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在short
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_ushort
void insert_ushort(short value) throws InvalidValue
已过时。将给定的short
插入该DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在short
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_long
void insert_long(int value) throws InvalidValue
已过时。将给定的int
插入作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在int
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_ulong
void insert_ulong(int value) throws InvalidValue
已过时。插入给定的int
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在int
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_float
void insert_float(float value) throws InvalidValue
已过时。插入给定的float
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在float
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_double
void insert_double(double value) throws InvalidValue
已过时。插入给定的double
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在double
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_string
void insert_string(String value) throws InvalidValue
已过时。将给定的String
对象插入作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在String
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_reference
void insert_reference(Object value) throws InvalidValue
已过时。将给定的org.omg.CORBA.Object
作为DynAny
对象的值插入。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在org.omg.CORBA.Object
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_typecode
void insert_typecode(TypeCode value) throws InvalidValue
已过时。插入给定的org.omg.CORBA.TypeCode
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在org.omg.CORBA.TypeCode
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_longlong
void insert_longlong(long value) throws InvalidValue
已过时。插入给定的long
作为该DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与该DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在long
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_ulonglong
void insert_ulonglong(long value) throws InvalidValue
已过时。插入给定的long
作为该DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象关联的构造数据值的下一个组件。- 参数
-
value
-在long
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_wchar
void insert_wchar(char value) throws InvalidValue
已过时。插入给定的char
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象关联的构造数据值的下一个组件。- 参数
-
value
-在char
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_wstring
void insert_wstring(String value) throws InvalidValue
已过时。插入给定的String
作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在String
插入到这个DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
insert_any
void insert_any(Any value) throws InvalidValue
已过时。插入给定的org.omg.CORBA.Any
对象作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在org.omg.CORBA.Any
对象插入此DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中已访问组件的类型DynAny
-
insert_val
void insert_val(Serializable value) throws InvalidValue
已过时。插入给定的java.io.Serializable
对象作为此DynAny
对象的值。如果在构造的
DynAny
对象上调用此方法,则会初始化与此DynAny
对象相关联的构造数据值的下一个组件。- 参数
-
value
-在java.io.Serializable
对象插入此DynAny
对象 - 异常
-
InvalidValue
- 如果插入的值与此DynAny
对象中访问的组件的类型DynAny
-
get_val
Serializable get_val() throws TypeMismatch
已过时。检索java.io.Serializable
对象中包含的DynAny
对象。- 结果
-
该
java.io.Serializable
对象是该DynAny
对象的值 - 异常
-
TypeMismatch
-如果在此所访问的组件的类型代码DynAny
对象不等同的类型代码为java.io.Serializable
对象
-
get_boolean
boolean get_boolean() throws TypeMismatch
已过时。检索boolean
包含在此DynAny
对象。- 结果
-
该
boolean
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于boolean
的类型代码
-
get_octet
byte get_octet() throws TypeMismatch
已过时。检索byte
包含在此DynAny
对象。- 结果
-
该
byte
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于byte
的类型代码
-
get_char
char get_char() throws TypeMismatch
已过时。检索char
包含在此DynAny
对象。- 结果
-
该
char
是这个DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于char
的类型代码
-
get_short
short get_short() throws TypeMismatch
已过时。检索short
包含在此DynAny
对象。- 结果
-
该
short
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于short
的类型代码
-
get_ushort
short get_ushort() throws TypeMismatch
已过时。检索short
包含在此DynAny
对象。- 结果
-
该
short
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于short
的类型代码
-
get_long
int get_long() throws TypeMismatch
已过时。检索int
包含在此DynAny
对象。- 结果
-
该
int
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于int
的类型代码
-
get_ulong
int get_ulong() throws TypeMismatch
已过时。检索int
包含在此DynAny
对象。- 结果
-
该
int
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于int
的类型代码
-
get_float
float get_float() throws TypeMismatch
已过时。检索float
包含在此DynAny
对象。- 结果
-
的
float
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于float
的类型代码
-
get_double
double get_double() throws TypeMismatch
已过时。检索double
包含在此DynAny
对象。- 结果
-
该
double
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于double
的类型代码
-
get_string
String get_string() throws TypeMismatch
已过时。检索String
包含在此DynAny
对象。- 结果
-
该
String
是该DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于String
的类型代码
-
get_reference
Object get_reference() throws TypeMismatch
已过时。检索org.omg.CORBA.Other
包含在此DynAny
对象。- 结果
-
的
org.omg.CORBA.Other
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于org.omg.CORBA.Other
的类型代码
-
get_typecode
TypeCode get_typecode() throws TypeMismatch
已过时。检索org.omg.CORBA.TypeCode
包含在此DynAny
对象。- 结果
-
的
org.omg.CORBA.TypeCode
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于org.omg.CORBA.TypeCode
的类型代码
-
get_longlong
long get_longlong() throws TypeMismatch
已过时。检索long
包含在此DynAny
对象。- 结果
-
该
long
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于long
的类型代码
-
get_ulonglong
long get_ulonglong() throws TypeMismatch
已过时。检索long
包含在此DynAny
对象。- 结果
-
的
long
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于long
的类型代码
-
get_wchar
char get_wchar() throws TypeMismatch
已过时。检索char
包含在此DynAny
对象。- 结果
-
该
char
是DynAny
对象的值 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于char
的类型代码
-
get_wstring
String get_wstring() throws TypeMismatch
已过时。检索String
包含在此DynAny
对象。- 结果
-
的
String
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于String
的类型代码
-
get_any
Any get_any() throws TypeMismatch
已过时。检索org.omg.CORBA.Any
包含在此DynAny
对象。- 结果
-
的
org.omg.CORBA.Any
即值对于此DynAny
对象 - 异常
-
TypeMismatch
- 如果此DynAny
对象中访问的组件的类型代码不等同于org.omg.CORBA.Any
的类型代码
-
current_component
DynAny current_component()
已过时。返回一个DynAny
对象引用,可用于获取/设置当前访问的组件的值。 可以在生成的DynAny
对象上调用适当的insert
方法来初始化组件。 可以调用适当的get
方法来生成DynAny
对象来提取组件的值。- 结果
-
一个
DynAny
对象引用,可用于检索或设置当前访问的组件的值
-
next
boolean next()
已过时。移动到该DynAny
对象的下一个组件。 该方法用于遍历构造类型的组件,有效地将指针从一个组件移动到下一个组件。 当创建一个DynAny
对象时,指针从第一个组件开始。- 结果
-
true
如果指针指向一个组件;false
如果没有更多的组件,或者这个DynAny
与基本类型而不是构造类型相关联
-
seek
boolean seek(int index)
已过时。将内部指针移动到给定的索引。 在逻辑上,该方法为该指针设置一个新的偏移量。- 参数
-
index
- 表示指针应该移动的位置的int
。 第一个位置是0。 - 结果
-
true
如果指针指向一个组件;false
如果指定索引没有组件。 如果此DynAny
对象与基本类型相关联,则此方法false
0以外的任何索引返回false
。
-
rewind
void rewind()
已过时。将内部指针移动到第一个组件。
-
-