| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.omg.CORBA.portable.ObjectImpl
org.omg.DynamicAny._DynArrayStub
public class _DynArrayStub
DynArray 对象支持对 IDL 数组 (array) 的操作。注意,数组的维数包含在可通过类型属性访问的 TypeCode 中。也可以通过调用 component_count 操作得到。
| 字段摘要 | |
|---|---|
| static Class | _opsClass | 
| 构造方法摘要 | |
|---|---|
| _DynArrayStub() | |
| 方法摘要 | |
|---|---|
|  String[] | _ids()获得包含此 ObjectImpl对象所支持的存储库标识符的字符串数组。 | 
|  void | assign(DynAny dyn_any)使用与另一个 DynAny 对象关联的值初始化与 DynAny 对象关联的值。 | 
|  int | component_count()返回 DynAny 的组件数。 | 
|  DynAny | copy()创建一个新 DynAny 对象,其值为调用此方法的 DynAny 的深层复制。 | 
|  DynAny | current_component()返回当前位置上的组件的 DynAny。 | 
|  void | destroy()销毁 DynAny 对象。 | 
|  boolean | equal(DynAny dyn_any)比较两个 DynAny 值是否相等。 | 
|  void | from_any(Any value)使用 any 中包含的值初始化与 DynAny 对象关联的值。 | 
|  Any | get_any()析取由此 DynAny 表示的 Any 中所包含的 Any 值。 | 
|  boolean | get_boolean()从此 DynAny 中提取 boolean 值。 | 
|  char | get_char()从此 DynAny 中提取 char 值。 | 
|  double | get_double()从此 DynAny 中提取 double 值。 | 
|  DynAny | get_dyn_any()析取由此 DynAny 表示的 Any 中所包含的 Any 值,并将其包装在新 DynAny 中返回。 | 
|  DynAny[] | get_elements_as_dyn_any()以 DynAny 的形式返回 DynArray 的元素。 | 
|  Any[] | get_elements()返回 DynArray 的元素。 | 
|  float | get_float()从此 DynAny 中提取 float 值。 | 
|  int | get_long()从此 DynAny 中提取 integer 值。 | 
|  long | get_longlong()从此 DynAny 中提取 long 值。 | 
|  byte | get_octet()从此 DynAny 中提取 byte 值。 | 
|  Object | get_reference()从此 DynAny 中提取对 CORBA 对象的引用。 | 
|  short | get_short()从此 DynAny 中提取 short 值。 | 
|  String | get_string()从此 DynAny 中提取 string 值。 | 
|  TypeCode | get_typecode()从此 DynAny 析取 TypeCode 对象。 | 
|  int | get_ulong()从此 DynAny 中提取 integer 值。 | 
|  long | get_ulonglong()从此 DynAny 中提取 long 值。 | 
|  short | get_ushort()从此 DynAny 中提取 short 值。 | 
|  Serializable | get_val()从此 DynAny 中提取 Serializable 对象。 | 
|  char | get_wchar()从此 DynAny 中提取 long 值。 | 
|  String | get_wstring()从此 DynAny 中提取 string 值。 | 
|  void | insert_any(Any value)将 Any 值插入此 DynAny 表示的 Any 中。 | 
|  void | insert_boolean(boolean value)将 boolean 值插入 DynAny 中。 | 
|  void | insert_char(char value)将 char 值插入 DynAny 中。 | 
|  void | insert_double(double value)将 double 值插入 DynAny 中。 | 
|  void | insert_dyn_any(DynAny value)将参数 DynAny 中包含的 Any 值插入此 DynAny 表示的 Any 中。 | 
|  void | insert_float(float value)将 float 值插入 DynAny 中。 | 
|  void | insert_long(int value)将 integer 值插入 DynAny 中。 | 
|  void | insert_longlong(long value)将 long 值插入 DynAny 中。 | 
|  void | insert_octet(byte value)将 byte 值插入 DynAny 中。 | 
|  void | insert_reference(Object value)将对 CORBA 对象的引用插入到 DynAny 中。 | 
|  void | insert_short(short value)将 short 值插入 DynAny 中。 | 
|  void | insert_string(String value)将 string 值插入 DynAny 中。 | 
|  void | insert_typecode(TypeCode value)将 TypeCode 对象插入 DynAny 中。 | 
|  void | insert_ulong(int value)将 integer 值插入 DynAny 中。 | 
|  void | insert_ulonglong(long value)将 long 值插入 DynAny 中。 | 
|  void | insert_ushort(short value)将 short 值插入 DynAny 中。 | 
|  void | insert_val(Serializable value)将对 Serializable 对象的引用插入此 DynAny 中。 | 
|  void | insert_wchar(char value)将 char 值插入 DynAny 中。 | 
|  void | insert_wstring(String value)将 string 值插入 DynAny 中。 | 
|  boolean | next()将当前位置推进到下一个组件。 | 
|  void | rewind()等效于 seek(0)。 | 
|  boolean | seek(int index)将当前位置设置为索引。 | 
|  void | set_elements_as_dyn_any(DynAny[] value)设置 DynArray 以包含传递的元素。 | 
|  void | set_elements(Any[] value)设置 DynArray 以包含传递的元素。 | 
|  Any | to_any()从 DynAny 对象中创建 any 值。 | 
|  TypeCode | type()返回与此 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 | 
| 字段详细信息 | 
|---|
public static final Class _opsClass
| 构造方法详细信息 | 
|---|
public _DynArrayStub()
| 方法详细信息 | 
|---|
public Any[] get_elements()
DynArrayOperations 中的 get_elementspublic void set_elements(Any[] value) throws TypeMismatch, InvalidValue
DynArrayOperations 中的 set_elementsTypeMismatch - 如果一个或多个元素具有与 DynArrays TypeCode 不一致的类型
InvalidValue - 如果序列包含的元素数与数组维数不同public DynAny[] get_elements_as_dyn_any()
DynArrayOperations 中的 get_elements_as_dyn_anypublic void set_elements_as_dyn_any(DynAny[] value) throws TypeMismatch, InvalidValue
DynArrayOperations 中的 set_elements_as_dyn_anyTypeMismatch - 如果一个或多个元素具有与 DynArrays TypeCode 不一致的类型
InvalidValue - 如果序列包含的元素数与数组维数不同public TypeCode type()
DynAnyOperations 中的 typepublic void assign(DynAny dyn_any) throws TypeMismatch
DynAnyOperations 中的 assigndyn_any - 
TypeMismatch - 如果传递的 DynAny 的类型不等于目标 DynAny 的类型public void from_any(Any value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 from_anyTypeMismatch - 如果所传递 Any 的类型不等于目标 DynAny 的类型
InvalidValue - 如果所传递的 Any 不包含合法值(如 null 字符串)public Any to_any()
DynAnyOperations 中的 to_anypublic boolean equal(DynAny dyn_any)
DynAnyOperations 中的 equalpublic void destroy()
DynAnyOperations 中的 destroypublic DynAny copy()
DynAnyOperations 中的 copy
public void insert_boolean(boolean value)
                    throws TypeMismatch,
                           InvalidValue
DynAnyOperations 中的 insert_booleanInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_octet(byte value)
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 insert_octetInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_char(char value)
                 throws TypeMismatch,
                        InvalidValue
DynAnyOperations 中的 insert_charInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_short(short value)
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 insert_shortInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_ushort(short value)
                   throws TypeMismatch,
                          InvalidValue
DynAnyOperations 中的 insert_ushortInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_long(int value)
                 throws TypeMismatch,
                        InvalidValue
DynAnyOperations 中的 insert_longInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_ulong(int value)
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 insert_ulongInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_float(float value)
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 insert_floatInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_double(double value)
                   throws TypeMismatch,
                          InvalidValue
DynAnyOperations 中的 insert_doubleInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_string(String value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_stringInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
InvalidValue - 如果插入的字符串的长度超出有界字符串的界限
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_reference(Object value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_referenceInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_typecode(TypeCode value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_typecodeInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_longlong(long value)
                     throws TypeMismatch,
                            InvalidValue
DynAnyOperations 中的 insert_longlongInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_ulonglong(long value)
                      throws TypeMismatch,
                             InvalidValue
DynAnyOperations 中的 insert_ulonglongInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public void insert_wchar(char value)
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 insert_wcharInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_wstring(String value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_wstringInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
InvalidValue - 如果插入的字符串的长度超出有界字符串的界限
TypeMismatchpublic void insert_any(Any value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_anyInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_dyn_any(DynAny value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_dyn_anyInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法public void insert_val(Serializable value) throws TypeMismatch, InvalidValue
DynAnyOperations 中的 insert_valInvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
public boolean get_boolean()
                    throws TypeMismatch,
                           InvalidValue
DynAnyOperations 中的 get_booleanTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public byte get_octet()
               throws TypeMismatch,
                      InvalidValue
DynAnyOperations 中的 get_octetTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public char get_char()
              throws TypeMismatch,
                     InvalidValue
DynAnyOperations 中的 get_charTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public short get_short()
                throws TypeMismatch,
                       InvalidValue
DynAnyOperations 中的 get_shortTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public short get_ushort()
                 throws TypeMismatch,
                        InvalidValue
DynAnyOperations 中的 get_ushortTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public int get_long()
             throws TypeMismatch,
                    InvalidValue
DynAnyOperations 中的 get_longTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public int get_ulong()
              throws TypeMismatch,
                     InvalidValue
DynAnyOperations 中的 get_ulongTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public float get_float()
                throws TypeMismatch,
                       InvalidValue
DynAnyOperations 中的 get_floatTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public double get_double()
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 get_doubleTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public String get_string() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_stringTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public Object get_reference() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_referenceTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public TypeCode get_typecode() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_typecodeTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public long get_longlong()
                  throws TypeMismatch,
                         InvalidValue
DynAnyOperations 中的 get_longlongTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public long get_ulonglong()
                   throws TypeMismatch,
                          InvalidValue
DynAnyOperations 中的 get_ulonglongTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1
public char get_wchar()
               throws TypeMismatch,
                      InvalidValue
DynAnyOperations 中的 get_wcharTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public String get_wstring() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_wstringTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValuepublic Any get_any() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_anyTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public DynAny get_dyn_any() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_dyn_anyTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public Serializable get_val() throws TypeMismatch, InvalidValue
DynAnyOperations 中的 get_valTypeMismatch - 如果在 DynAny 中访问的组件类型不等于所请求的类型。
TypeMismatch - 如果在其当前组件本身也有组件的 DynAny 上调用此方法
InvalidValue - 如果此 DynAny 具有组件,但当前位置为 -1public boolean seek(int index)
DynAnyOperations 中的 seekpublic void rewind()
DynAnyOperations 中的 rewindpublic boolean next()
DynAnyOperations 中的 nextpublic int component_count()
DynAnyOperations 中的 component_countpublic DynAny current_component() throws TypeMismatch
DynAnyOperations 中的 current_componentTypeMismatch - 如果在不能有组件的 DynAny(如 DynEnum 或空异常)上调用此方法public String[] _ids()
ObjectImpl 复制的描述ObjectImpl 对象所支持的存储库标识符的字符串数组。例如,对于 sub,此方法返回所有关于该 stub 所支持的接口的信息。
ObjectImpl 中的 _idsObjectImpl 实例支持的所有存储库标识符所组成的数组| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。