javatm platform
standard ed. 6

org.omg.dynamicany
类 _dynsequencestub

java.lang.object 继承者 org.omg.corba.portable.objectimpl 继承者 org.omg.dynamicany._dynsequencestub
所有『all』已实现的接口:
serializable, object, idlentity, dynany, dynanyoperations, dynsequence, dynsequenceoperations

public class _dynsequencestub
extends objectimpl
implements dynsequence

dynsequence 对象支持『zhī chí』对 idl 序列 (sequence) 的操作。


字段摘要
static class_opsclass
           
 
构造方法摘要
_dynsequencestub()
           
 
方法摘要
 string[]_ids()
          获得包含此 objectimpl 对象所支持『zhī chí』的存储库标识符的字符串数组。
 voidassign(dynany dyn_any)
          使用与另一个 dynany 对象关联的值初始化与 dynany 对象关联的值。
 intcomponent_count()
          返回 dynany 的组件数。
 dynanycopy()
          创建一个新 dynany 对象,其值为调用此方法的 dynany 的深层复制。
 dynanycurrent_component()
          返回当前位置『locates』上的组件的 dynany。
 voiddestroy()
          销毁 dynany 对象。
 booleanequal(dynany dyn_any)
          比较两个 dynany 值是否相等。
 voidfrom_any(any value)
          使用 any 中包含的值初始化与 dynany 对象关联的值。
 anyget_any()
          提取由此 dynany 表示的 any 中所包含的 any 值。
 booleanget_boolean()
          从此 dynany 中提取 boolean 值。
 charget_char()
          从此 dynany 中提取 char 值。
 doubleget_double()
          从此 dynany 中提取 double 值。
 dynanyget_dyn_any()
          析取由此 dynany 表示的 any 中所包含的 any 值,并将其包装在新 dynany 中返回。
 dynany[]get_elements_as_dyn_any()
          返回表示序列的元素的 dynany。
 any[]get_elements()
          返回序列的元素。
 floatget_float()
          从此 dynany 提取 float 值。
 intget_length()
          返回当前序列的长度『 dù』。
 intget_long()
          从此 dynany 中提取 integer 值。
 longget_longlong()
          从此 dynany 中提取 long 值。
 byteget_octet()
          从此 dynany 中提取 byte 值。
 objectget_reference()
          从此 dynany 中提取对 corba 对象的引用。
 shortget_short()
          从此 dynany 中提取 short 值。
 stringget_string()
          从此 dynany 中提取 string 值。
 typecodeget_typecode()
          从此 dynany 中提取 typecode 对象。
 intget_ulong()
          从此 dynany 中提取 integer 值。
 longget_ulonglong()
          从此 dynany 中提取 long 值。
 shortget_ushort()
          从此 dynany 中提取 short 值。
 serializableget_val()
          从此 dynany 中提取 serializable 对象。
 charget_wchar()
          从此 dynany 中提取 long 值。
 stringget_wstring()
          从此 dynany 中提取 string 值。
 voidinsert_any(any value)
          将 any 值插入由此 dynany 表示的 any 中。
 voidinsert_boolean(boolean value)
          将 boolean 值插入 dynany 中。
 voidinsert_char(char value)
          将 char 值插入 dynany 中。
 voidinsert_double(double value)
          将 double 值插入 dynany 中。
 voidinsert_dyn_any(dynany value)
          将参数 dynany 中包含的 any 值插入此 dynany 表示的 any。
 voidinsert_float(float value)
          将 float 值插入 dynany 中。
 voidinsert_long(int value)
          将 integer 值插入 dynany 中。
 voidinsert_longlong(long value)
          将 long 值插入 dynany 中。
 voidinsert_octet(byte value)
          将 byte 值插入 dynany 中。
 voidinsert_reference(object value)
          将对 corba 对象的引用插入 dynany 中。
 voidjs随机数insert_short(short value)
          将 short 值插入 dynany 中。
 voidinsert_string(string value)
          将 string 值插入 dynany 中。
 voidinsert_typecode(typecode value)
          将 typecode 对象插入 dynany 中。
 voidinsert_ulong(int value)
          将 integer 值插入 dynany 中。
 voidinsert_ulonglong(long value)
          将 long 值插入 dynany 中。
 voidinsert_ushort(short value)
          将 short 值插入 dynany 中。
 voidinsert_val(serializable value)
          将对 serializable 对象的引用插入此 dynany 中。
 voidinsert_wchar(char value)
          将 char 值插入 dynany 中。
 voidinsert_wstring(string value)
          将 string 值插入 dynany 中。
 booleannext()
          将当前位置『locates』推进到下一个组件。
 voidrewind()
          等效于 seek(0)。
 booleanseek(int index)
          将当前位置设置为索引。
 voidset_elements_as_dyn_any(dynany[] value)
          使用 dynany 设置序列的元素。
 voidset_elements(any[] value)
          设置序列的元素。
 voidset_length(int len)
          设置序列的长度『 dù』。
 anyto_any()
          从 dynany 对象创建 any 值。
 typecodetype()
          返回与此 dynany 对象关联的 typecode。
 
从类 org.omg.corba.portable.objectimpl 继承的方法
_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releasereply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_delegate, _set_policy_override, equals, hashcode, tostring
 
从类 java.lang.object 继承的方法
clone, finalize, getclass, notify, notifyall, wait, wait, wait
 
从接口 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
 

字段详细小簊ense』畔

_opsclass

public static final class _opsclass
构造方法详细信息

_dynsequencestub

public _dynsequencestub()
方法详细信息

get_length

public int get_length()
返回当前序列的长度。

指定者:
接口 dynsequenceoperations 中的 get_length

set_length

public void set_length(int len)    throws invalidvalue
设置序列的长度。增加序列的长度将在尾部添加新元素,同时不影响现有元素的值。新添加的元素按默认方式初始化。如果上一个当前位置是 -1,则增加序列的长度会将当前位置设置为第一个新添加的元素。如果上一个当前位置不是 -1,则该操作对当前位置没有影响。减少序列的长度将从尾部移除元素,同时不影响剩余元素的值。减少序列长度后,新的当前位置用以下方式确定:

指定者:
接口 dynsequenceoperations 中的 set_length
抛出:
invalidvalue - 如果此为有界序列且 len 大于其界限

get_elements

public any[] get_elements()
返回序列的元素。

指定者:
接口 dynsequenceoperations 中的 get_elements

set_elements

public void set_elements(any[] value)   throws typemismatch,     invalidvalue
设置序列的元素。将 dynsequence 的长度设置为 value 的长度。如果 value 的长度不为 0,则将当前位置设置为 0;如果 value 是长度为 0 的序列,则将当前位置设置为 -1。

指定者:
接口 dynsequenceoperations 中的 set_elements
抛出:
typemismatch - 如果 value 包含一个或多个元素,而这些元素的 typecode 不等于 dynsequence 的 typecode 元素
invalidvalue - 如果 value 的长度超出有界序列的界限

get_elements_as_dyn_any

public dynany[] get_elements_as_dyn_any()
返回表示序列的元素的 dynany。

指定者:
接口 dynsequenceoperations 中的 get_elements_as_dyn_any

set_elements_as_dyn_any

public void set_elements_as_dyn_any(dynany[] value)     throws typemismatch,      invalidvalue
使用 dynany 设置序列的元素。将 dynsequence 的长度设置为 value 的长度。如果 value 的长度不为 0,则将当前位置设置为 0;如果 value 是长度为 0 的序列,则将当前位置设置为 -1。

指定者:
接口 dynsequenceoperations 中的 set_elements_as_dyn_any
抛出:
typemismatch - 如果 value 包含一个或多个元素,而这些元素的 typecode 不等于 dynsequence 的 typecode 元素
invalidvalue - 如果 value 的长度超出有界序列的界限

type

public typecode type()
返回与此 dynany 对象关联的 typecode。dynany 对象是通过分配给它的 typecode 值创建的。此 typecode 值确定通过 dynany 对象处理的值的类型。注意『危险信号』,与 dynany 对象关联的 typecode 在创建 dynany 时初始化,在 dynany 对象的生存期间不能更改。

指定者:
接口 dynanyoperations 中的 type
返回:
与 dynany 对象关联的 typecode

assign

public void assign(dynany dyn_any)  throws typemismatch
使用与另一个 dynany 对象关联的值初始化与 dynany 对象关联的值。对具有组件的值,将目标 dynany 的当前位置设置为 0,对不具有组件的值,将该位置设置为 -1。

指定者:
接口 dynanyoperations 中的 assign
参数:
dyn_any -
抛出:
typemismatch - 如果传递的 dynany 的类型不等于目标 dynany 的类型

from_any

public void from_any(any value)   throws typemismatch,     invalidvalue
使用 any 中包含的值初始化与 dynany 对象关联的值。对具有组件的值,将目标 dynany 的当前位置设置为 0,对不具有组件的值,将该位置设置为 -1。

指定者:
接口 dynanyoperations 中的 from_any
抛出:
typemismatch - 如果所传递 any 的类型不等于目标 dynany 的类型
invalidvalue - 如果所传递的 any 不包含合法值(如 null 字符串)

to_any

public any to_any()
从 dynany 对象创建 any 值。将与 dynany 对象关联的 typecode 的副本分配给所得 any。将与 dynany 对象关联的值复制到 any 中。

指定者:
接口 dynanyoperations 中的 to_any
返回:
具有相同值和 typecode 的新 any 对象

equal

public boolean equal(dynany dyn_any)
比较两个 dynany 值是否相等。如果两个 dynany 值的 typecode 相等,则它们的值相等;以此类推,所有组件 dynany 都具有相等的值。将比较的两个 dynany 的当前位置不影响比较结果。

指定者:
接口 dynanyoperations 中的 equal
返回:
如果 dynany 相等,则返回 true;否则返回 false

destroy

public void destroy()
销毁 dynany 对象。此操作释放所有用来表示与 dynany 对象关联的数据值的资源。为了避免资源泄漏,此操作必须在从 orb 接口的创建操作之一获取的引用或者 dynany.copy() 返回的引用上调用。在组件 dynany 对象(例如,current_component 操作返回的对象)上调用 destroy 没有任何效果。销毁 dynany 对象意味着销毁从其获取的所有 dynany 对象。即对已销毁 dynany 组件的引用将变得无效。调用这种引用将引发 object_not_exist。如果在销毁可从中获取组件的 dynany 前使用 copy 操作生成了组件的复本,则可以『 kě yǐ』在该 dynany 的生存期后操作其组件。

指定者:
接口 dynanyoperations 中的 destroy

copy

public dynany copy()
创建一个新 dynany 对象,其值为调用此方法的 dynany 的深层复制。该操作是多态的,即对派生自 dynany 的类型之一(如 dynstruct)调用该操作时,将创建派生的类型,但以 dynany 基本类型的形式返回其引用。

指定者:
接口 dynanyoperations 中的 copy
返回:
dynany 对象的深层复制
当地人甚至认为日内瓦是瑞士人送给全世界『shì jiè』的礼物。
作为瓦伦西亚的一名华人律师,呈女士(化名)拥有着超过200名中国『zhōng guó』客户『kè hù』,因此『 yīn cǐ』,对于这个中国『zhōng guó』城的各种事件都十分了解,这些中国客户『kè hù』大多拥有或就职于中小企业『qǐ yè』。
西媒称,西班牙国家警察『jǐng chá』在海关人员的协助之下针对非法种植和销售大麻的团伙展开了搜查行动,并在行动中逮捕11人,其中大部分是中国公民。
Lawrence说,他并不是什么都不用做,火鸡大餐旁边配的“毯包猪肉”(Pigs in blankets)就是他的保留菜。
济慈为此在接受『jiē shòu』英国《每日邮报》採访时说,他认为尤金公主应当意识到这出戏存在的争议问题『wèn tí』,放弃赞助冠冕剧场。
为了这次展览,外方成立『chéng lì』了由收藏家和鑒赏家组成的遴选委员会,由着名的中国艺术品收藏家尤摩弗帕勒斯、赫伯森,汉学家伯希和、戴维德、拉斐尔等负责『fù zé』挑选中国之外的藏品。
豆腐的製作过程往往需要七、八个小时,而为了确保豆腐的口感,林阿凤和丈夫始终坚持当天卖的豆腐当天做。

insert_boolean

public void insert_boolean(boolean value)    throws typemismatch,      invalidvalue
将 boolean 值插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_boolean
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_octet

public void insert_octet(byte value)   throws typemismatch,     invalidvalue
将 byte 值插入 dynany 中。将 idl octet 数据类型映射为 java byte 数据类型。

指定者:
接口 dynanyoperations 中的 insert_octet
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_char

public void insert_char(char value)   throws typemismatch,    invalidvalue
将 char 值插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_char
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_short

public void insert_short(short value)   throws typemismatch,     invalidvalue
将 short 值插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_short
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_ushort

public void insert_ushort(short value)    throws typemismatch,     invalidvalue
将 short 值插入 dynany 中。将 idl ushort 数据类型映射为 java short 数据类型。

指定者:
接口 dynanyoperations 中的 insert_ushort
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_long

public void insert_long(int value)   throws typemismatch,    invalidvalue
将 integer 值插入 dynany 中。将 idl long 数据类型映射为 java int 数据类型。

指定者:
接口 dynanyoperations 中的 insert_long
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_ulong

public void insert_ulong(int value)   throws typemismatch,     invalidvalue
将 integer 值插入 dynany 中。将 idl ulong 数据类型映射为 java int 数据类型。

指定者:
接口 dynanyoperations 中的 insert_ulong
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_float

public void insert_float(float value)   throws typemismatch,     invalidvalue
将 float 值插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_float
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_double

public void insert_double(double value)    throws typemismatch,     invalidvalue
将 double 值插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_double
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_string

public void insert_string(string value)    throws typemismatch,     invalidvalue
将 string 值插入 dynany 中。有界的和无界的字符串都使用此方法插入。

指定者:
接口 dynanyoperations 中的 insert_string
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
invalidvalue - 如果插入的字符串的长度超出有界字符串的界限
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_reference

public void insert_reference(object value)     throws typemismatch,     invalidvalue
将对 corba 对象的引用插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_reference
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_typecode

public void insert_typecode(typecode value)     throws typemismatch,      invalidvalue
将 typecode 对象插入 dynany 中。

指定者:
接口 dynanyoperations 中的 insert_typecode
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_longlong

public void insert_longlong(long value)     throws typemismatch,      invalidvalue
将 long 值插入 dynany 中。将 idl long 数据类型映射为 java long 数据类型。

指定者:
接口 dynanyoperations 中的 insert_longlong
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_ulonglong

public void insert_ulonglong(long value)     throws typemismatch,     invalidvalue
将 long 值插入 dynany 中。将 idl 无符号 long 数据类型映射为 java long 数据类型。

指定者:
接口 dynanyoperations 中的 insert_ulonglong
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_wchar

public void insert_wchar(char value)   throws typemismatch,     invalidvalue
将 char 值插入 dynany 中。将 idl wchar 数据类型映射为 java char 数据类型。

指定者:
接口 dynanyoperations 中的 insert_wchar
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_wstring

public void insert_wstring(string value)    throws typemismatch,      invalidvalue
将 string 值插入 dynany 中。有界的和无界的字符串都使用此方法插入。

指定者:
接口 dynanyoperations 中的 insert_wstring
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
invalidvalue - 如果插入的字符串的长度超出有界字符串的界限
typemismatch

insert_any

public void insert_any(any value)    throws typemismatch,    invalidvalue
将 any 值插入由此 dynany 表示的 any 中。

指定者:
接口 dynanyoperations 中的 insert_any
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_dyn_any

public void insert_dyn_any(dynany value)    throws typemismatch,      invalidvalue
将参数 dynany 中包含的 any 值插入此 dynany 表示的 any。

指定者:
接口 dynanyoperations 中的 insert_dyn_any
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

insert_val

public void insert_val(serializable value)    throws typemismatch,    invalidvalue
将对 serializable 对象的引用插入此 dynany 中。将 idl valuebase 类型映射为 java serializable 类型。

指定者:
接口 dynanyoperations 中的 insert_val
抛出:
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法

get_boolean

public boolean get_boolean()    throws typemismatch,      invalidvalue
从此 dynany 中提取 boolean 值。

指定者:
接口 dynanyoperations 中的 get_boolean
抛出:
typemismatch - 如果在 dynany 中访问『fǎng wèn』的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_octet

public byte get_octet()    throws typemismatch,     invalidvalue
从此 dynany 中提取 byte 值。将 idl octet 数据类型映射为 java byte 数据类型。

指定者:
接口 dynanyoperations 中的 get_octet
抛出:
typemismatch - 如果在 dynany 中访问『fǎng wèn』的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_char

public char get_char()   throws typemismatch,     invalidvalue
从此 dynany 中提取 char 值。

指定者:
接口 dynanyoperations 中的 get_char
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_short

public short get_short()    throws typemismatch,    invalidvalue
从此 dynany 中提取 short 值。

指定者:
接口 dynanyoperations 中的 get_short
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_ushort

public short get_ushort()   throws typemismatch,    invalidvalue
从此 dynany 中提取 short 值。将 idl ushort 数据类型映射为 java short 数据类型。

指定者:
接口 dynanyoperations 中的 get_ushort
抛出:
typemismatchjs随机数 - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_long

public int get_long()   throws typemismatch,    invalidvalue
从此 dynany 中提取 integer 值。将 idl long 数据类型映射为 java int 数据类型。

指定者:
接口 dynanyoperations 中的 get_long
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_ulong

public int get_ulong()   throws typemismatch,     invalidvalue
从此 dynany 中提取 integer 值。将 idl ulong 数据类型映射为 java int 数据类型。

指定者:
接口 dynanyoperations 中的 get_ulong
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_float

public float get_float()    throws typemismatch,    invalidvalue
从此 dynany 提取 float 值。

指定者:
接口 dynanyoperations 中的 get_float
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_double

public double get_double()   throws typemismatch,     invalidvalue
从此 dynany 中提取 double 值。

指定者:
接口 dynanyoperations 中的 get_double
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_string

public string get_string()   throws typemismatch,     invalidvalue
从此 dynany 中提取 string 值。有界的和无界的字符串都使用此方法析取。

指定者:网站地图 手机端
接口 dynanyoperations 中的 get_string
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_reference

public object get_reference()     throws typemismatch,      invalidvalue
从此 dynany 中提取对 corba 对象的引用。

指定者:
接口 dynanyoperations 中的 get_reference
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_typecode

public typecode get_typecode()     throws typemismatch,     invalidvalue
从此 dynany 中提取 typecode 对象。

指定者:
接口 dynanyoperations 中的 get_typecode
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_longlong

public long get_longlong()   throws typemismatch,     invalidvalue
从此 dynany 中提取 long 值。将 idl long 数据类型映射为 java long 数据类型。

指定者:
接口 dynanyoperations 中的 get_longlong
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_ulonglong

public long get_ulonglong()    throws typemismatch,     invalidvalue
从此 dynany 中提取 long 值。将 idl 无符号 long 数据类型映射为 java long 数据类型。

指定者:
接口 dynanyoperations 中的 get_ulonglong
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_wchar

public char get_wchar()    throws typemismatch,     invalidvalue
从此 dynany 中提取 long 值。将 idl wchar 数据类型映射为 java char 数据类型。

指定者:
接口 dynanyoperations 中的 get_wchar
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_wstring

public string get_wstring()    throws typemismatch,     invalidvalue
从此 dynany 中提取 string 值。有界的和无界的字符串都使用此方法析取。

指定者:
接口 dynanyoperations 中的 get_wstring
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue

get_any

public any get_any()  throws typemismatch,    invalidvalue
提取由此 dynany 表示的 any 中所包含的 any 值。

指定者:
接口 dynanyoperations 中的 get_any
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_dyn_any

public dynany get_dyn_any()    throws typemismatch,     invalidvalue
析取由此 dynany 表示的 any 中所包含的 any 值,并将其包装在新 dynany 中返回。

指定者:
接口 dynanyoperations 中的 get_dyn_any
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

get_val

public serializable get_val()     throws typemismatch,      invalidvalue
从此 dynany 中提取 serializable 对象。将 idl valuebase 类型映射为 java serializable 类型。

指定者:
接口 dynanyoperations 中的 get_val
抛出:
typemismatch - 如果在 dynany 中访问的组件类型不等于所请求的类型。
typemismatch - 如果在其当前组件本身也有组件的 dynany 上调用此方法
invalidvalue - 如果此 dynany 具有组件,但当前位置为 -1

seek

public boolean seek(int index)
将当前位置设置为索引。当前位置为索引 0 到 n-1,即索引 0 对应于第一个组件。如果所得当前位置指示 dynany 的组件,则操作返回 true;如果索引指示的位置不与组件对应,则返回 false。使用负索引调用 seek 是合法的。它将当前位置设置为 -1,指示不存在组件,并返回 false。如果传递相应位置上没有组件的 dynany 的非负索引值,则会将当前位置设置为 -1 并返回 false。

指定者:
接口 dynanyoperations 中的 seek

rewind

public void rewind()
等效于 seek(0)。

指定者:
接口 dynanyoperations 中的 rewind

next

public boolean next()
将当前位置推进到下一个组件。如果所得当前位置指示一个组件,则该操作返回 true;否则返回 false。返回值为 false 时当前位置仍为 -1。如果在没有组件的 dynany 上调用 next,则当前位置仍为 -1 并返回 false。

指定者:
接口 dynanyoperations 中的 next

component_count

public int component_count()
返回 dynany 的组件数。对于没有组件的 dynany,它返回 0。该操作仅计算位于顶层的组件。例如,如果在具有单个成员的 dynstruct 上调用 component_count,则返回值为 1,与成员的类型无关。

指定者:
接口 dynanyoperations 中的 component_count

current_component

public dynany current_component()     throws typemismatch
返回当前位置上的组件的 dynany。它不推进当前位置,所以反复调用 current_component 且不插入对 rewind、next 或 seek 的调用将返回相同的组件。返回的 dynany 对象引用可用于获取/设置当前组件的值。如果当前组件表示复合类型,则可基于 typecode 缩小返回引用的范围以获取对应于复合类型的接口。在不能有组件的 dynany(如 dynenum 或空异常)上调用 current_component 将引发 typemismatch。在其当前位置为 -1 的 dynany 上调用 current_component 将返回 nil 引用。迭代操作和 current_component 都可用于动态组成 any 值。创建动态 any(如 dynstruct)后,current_component 和 next 可用于初始化值的所有组件。一旦完成初始化动态值,to_any 将创建相应的 any 值。

指定者:
接口 dynanyoperations 中的 current_component
抛出:
typemismatch - 如果在不能有组件的 dynany(如 dynenum 或空异常)上调用此方法

_ids

public string[] _ids()
从类 objectimpl 复制的描述
获得包含此 objectimpl 对象所支持的存储库标识符的字符串数组。例如,对于 sub,此方法返回所有关于该 stub 所支持的接口的信息。

指定者:
objectimpl 中的 _ids
返回:
objectimpl 实例支持的所有存储库标识符所组成的数组

javatm platform
standard ed. 6

提交错误或意见『remark』
有关更多的 api 参考资料和开发『kāi fā』人员文档,请参阅 java se 开发『kāi fā』人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作『work』代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策