-
- 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。DynAnyAPI支持在运行时遍历与Any相关的数据值,并提取数据值的原始组成部分。
-
-
方法摘要
所有方法 接口方法 抽象方法 弃用的方法 Modifier and Type 方法 描述 voidassign(DynAny dyn_any)已过时。将内容从一个动态任务复制到另一个。DynAnycopy()已过时。克隆这个DynAny对象。DynAnycurrent_component()已过时。返回一个DynAny对象引用,可用于获取/设置当前访问的组件的值。voiddestroy()已过时。销毁此DynAny对象,并释放用于表示与之关联的数据值的任何资源。voidfrom_any(Any value)已过时。做一个DynAny从对象Any对象。Anyget_any()已过时。检索org.omg.CORBA.Any包含在此DynAny对象。booleanget_boolean()已过时。检索boolean包含在此DynAny对象。charget_char()已过时。检索char包含在此DynAny对象。doubleget_double()已过时。检索double包含在此DynAny对象。floatget_float()已过时。检索float包含在此DynAny对象。intget_long()已过时。检索int包含在此DynAny对象。longget_longlong()已过时。检索long包含在此DynAny对象。byteget_octet()已过时。检索byte包含在此DynAny对象。Objectget_reference()已过时。检索org.omg.CORBA.Other包含在此DynAny对象。shortget_short()已过时。检索short包含在此DynAny对象。Stringget_string()已过时。检索String包含在此DynAny对象。TypeCodeget_typecode()已过时。检索org.omg.CORBA.TypeCode包含在此DynAny对象。intget_ulong()已过时。检索int包含在此DynAny对象。longget_ulonglong()已过时。检索long包含在此DynAny对象。shortget_ushort()已过时。检索short包含在此DynAny对象。Serializableget_val()已过时。检索此java.io.Serializable对象中包含的DynAny对象。charget_wchar()已过时。检索char包含在此DynAny对象。Stringget_wstring()已过时。检索String包含在此DynAny对象。voidinsert_any(Any value)已过时。将给定的org.omg.CORBA.Any对象插入作为此DynAny对象的值。voidinsert_boolean(boolean value)已过时。插入给定的boolean作为此DynAny对象的值。voidinsert_char(char value)已过时。将给定的char插入作为此DynAny对象的值。voidinsert_double(double value)已过时。插入给定的double作为该DynAny对象的值。voidinsert_float(float value)已过时。插入给定的float作为此DynAny对象的值。voidinsert_long(int value)已过时。插入给定的int作为此DynAny对象的值。voidinsert_longlong(long value)已过时。插入给定的long作为该DynAny对象的值。voidinsert_octet(byte value)已过时。插入给定的byte作为该DynAny对象的值。voidinsert_reference(Object value)已过时。插入给定的org.omg.CORBA.Object作为此DynAny对象的值。voidinsert_short(short value)已过时。插入给定的short作为该DynAny对象的值。voidinsert_string(String value)已过时。插入给定的String对象作为此DynAny对象的值。voidinsert_typecode(TypeCode value)已过时。将给定的org.omg.CORBA.TypeCode插入作为此DynAny对象的值。voidinsert_ulong(int value)已过时。插入给定的int作为此DynAny对象的值。voidinsert_ulonglong(long value)已过时。插入给定的long作为该DynAny对象的值。voidinsert_ushort(short value)已过时。将给定的short插入作为此DynAny对象的值。voidinsert_val(Serializable value)已过时。插入给定java.io.Serializable对象作为此值DynAny对象。voidinsert_wchar(char value)已过时。将给定的char作为DynAny对象的值插入。voidinsert_wstring(String value)已过时。插入给定的String作为此DynAny对象的值。booleannext()已过时。移动到此DynAny对象的下一个组件。voidrewind()已过时。将内部指针移动到第一个组件。booleanseek(int index)已过时。将内部指针移动到给定的索引。Anyto_any()已过时。将一个DynAny对象转换为一个Any对象。TypeCodetype()已过时。返回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对象与基本类型相关联,则此方法false0以外的任何索引返回false。
-
rewind
void rewind()
已过时。将内部指针移动到第一个组件。
-
-