JavaTM Platform
Standard Ed. 6

org.omg.DynamicAny
�� _DynStructStub

java.lang.Object
  �̳��� org.omg.CORBA.portable.ObjectImpl
      �̳��� org.omg.DynamicAny._DynStructStub
������ʵ�ֵĽӿڣ�
Serializable, Object, IDLEntity, DynAny, DynAnyOperations, DynStruct, DynStructOperations

public class _DynStructStub
extends ObjectImpl
implements DynStruct

DynStruct ����֧�ֶ� IDL �ṹ���� (struct) ���쳣ֵ�IJ��������쳣��Ա�Ĵ�����ʽ��Խṹ���ݳ�Աһ����


�ֶ�ժҪ
static Class _opsClass
           
 
���췽��ժҪ
_DynStructStub()
           
 
����ժҪ
 String[] _ids()
          ��ð����� ObjectImpl ������֧�ֵĴ洢���ʶ�����ַ������顣
 void assign(DynAny dyn_any)
          ʹ������һ�� DynAny ���������ֵ��ʼ���� DynAny ���������ֵ��
 int component_count()
          ���� DynAny ���������
 DynAny copy()
          ����һ���� DynAny ������ֵΪ���ô˷����� DynAny ����㸴�ơ�
 DynAny current_component()
          ���ص�ǰλ���ϵ������ DynAny��
 TCKind current_member_kind()
          �����뵱ǰλ�õij�Ա������ TCKind��
 String current_member_name()
          ���ص�ǰλ���ϵij�Ա�����ơ�
 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 �з��ء�
 float get_float()
          �Ӵ� DynAny ����ȡ float ֵ��
 int get_long()
          �Ӵ� DynAny ����ȡ integer ֵ��
 long get_longlong()
          �Ӵ� DynAny ����ȡ long ֵ��
 NameDynAnyPair[] get_members_as_dyn_any()
          ����һ�� NameDynAnyPair ���У���Щ NameDynAnyPair ������ DynStruct ��������Ľṹ������ÿ����Ա�����ƺ�ֵ��
 NameValuePair[] get_members()
          ����һ�� NameValuePair ���У���Щ NameValuePair ������ DynStruct ��������Ľṹ������ÿ����Ա�����ƺ�ֵ��
 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_members_as_dyn_any(NameDynAnyPair[] value)
          ��ʼ���� NameDynAnyPair �����е� DynStruct ��������Ľṹ����ֵ��
 void set_members(NameValuePair[] value)
          ��ʼ���� NameValuePair �����е� DynStruct ��������Ľṹ����ֵ��
 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
 

�ֶ���ϸ��Ϣ

_opsClass

public static final Class _opsClass
���췽����ϸ��Ϣ

_DynStructStub

public _DynStructStub()
������ϸ��Ϣ

current_member_name

public String current_member_name()
                           throws TypeMismatch,
                                  InvalidValue
���ص�ǰλ���ϵij�Ա�����ơ��˲������ܷ��ؿ��ַ�������Ϊ��������ֵ�� TypeCode ���ܲ�������Ա���ơ�

ָ���ߣ�
�ӿ� DynStructOperations �е� current_member_name
�׳���
TypeMismatch - ��� DynStruct ��ʾ���쳣��
InvalidValue - �����ǰλ�ò�ָʾ��Ա

current_member_kind

public TCKind current_member_kind()
                           throws TypeMismatch,
                                  InvalidValue
�����뵱ǰλ�õij�Ա������ TCKind��

ָ���ߣ�
�ӿ� DynStructOperations �е� current_member_kind
�׳���
TypeMismatch - ��� DynStruct ��ʾ���쳣��
InvalidValue - �����ǰλ�ò�ָʾ��Ա

get_members

public NameValuePair[] get_members()
����һ�� NameValuePair ���У���Щ NameValuePair ������ DynStruct ��������Ľṹ������ÿ����Ա�����ƺ�ֵ��������������Ա��˳�����Ա������˳���� DynStruct �� TypeCode ָʾ����ͬ����ǰλ�ò���Ӱ�졣��� DynStruct �� TypeCode ��������Ա���ƣ��򷵻������еij�Ա���ƽ�Ϊ���ַ�����

ָ���ߣ�
�ӿ� DynStructOperations �е� get_members

set_members

public void set_members(NameValuePair[] value)
                 throws TypeMismatch,
                        InvalidValue
��ʼ���� NameValuePair �����е� DynStruct ��������Ľṹ����ֵ��������ݵ����г��Ȳ�Ϊ 0�����������ǰλ������Ϊ 0��������ݵ��ǿ����У��򽫵�ǰλ������Ϊ -1��

���� DynStruct �� TypeCode ��ָʾ����Ա�� NameValuePair �б��밴�����ڽṹ���ݵ� IDL �淶�е���ʾ˳����ʾ����������Ϊ���ַ������ò��������Ը��ݳ�Ա���Ʒ����Աֵ��

ָ���ߣ�
�ӿ� DynStructOperations �е� set_members
�׳���
TypeMismatch - ����������������ṩ�ij�Ա������ DynStruct �� TypeCode ����Ӧ��Ա���Ʋ�ƥ�䣬�������Ƕ����ǿ��ַ���
InvalidValue - ������������е�Ԫ������ DynStruct �� TypeCode ָʾ�ij�Ա����һ��

get_members_as_dyn_any

public NameDynAnyPair[] get_members_as_dyn_any()
����һ�� NameDynAnyPair ���У���Щ NameDynAnyPair ������ DynStruct ��������Ľṹ������ÿ����Ա�����ƺ�ֵ��������������Ա��˳�����Ա������˳���� DynStruct �� TypeCode ָʾ����ͬ����ǰλ�ò���Ӱ�졣��� DynStruct �� TypeCode ��������Ա���ƣ��򷵻������еij�Ա���ƽ�Ϊ���ַ�����

ָ���ߣ�
�ӿ� DynStructOperations �е� get_members_as_dyn_any

set_members_as_dyn_any

public void set_members_as_dyn_any(NameDynAnyPair[] value)
                            throws TypeMismatch,
                                   InvalidValue
��ʼ���� NameDynAnyPair �����е� DynStruct ��������Ľṹ����ֵ��������ݵ����г��Ȳ�Ϊ 0�����������ǰλ������Ϊ 0��������ݵ��ǿ����У��򽫵�ǰλ������Ϊ -1��

���� DynStruct �� TypeCode ��ָʾ����Ա�� NameDynAnyPair �б��밴�����ڽṹ���ݵ� IDL �淶�е���ʾ˳����ʾ����������Ϊ���ַ������ò��������Ը��ݳ�Ա���Ʒ����Աֵ��

ָ���ߣ�
�ӿ� DynStructOperations �е� set_members_as_dyn_any
�׳���
TypeMismatch - ����������������ṩ�ij�Ա������ DynStruct �� TypeCode ����Ӧ��Ա���Ʋ�ƥ�䣬�������Ƕ����ǿ��ַ���
InvalidValue - ������������е�Ԫ������ DynStruct �� TypeCode ָʾ�ij�Ա����һ��

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 ��������������ĸ�����������ڸ� DynAny �������ں�����������

ָ���ߣ�
�ӿ� DynAnyOperations �е� destroy

copy

public DynAny copy()
����һ���� DynAny ������ֵΪ���ô˷����� DynAny ����㸴�ơ��ò����Ƕ�̬�ģ����������� DynAny ������֮һ���� DynStruct�����øò���ʱ�����������������ͣ����� DynAny �������͵���ʽ���������á�

ָ���ߣ�
�ӿ� DynAnyOperations �е� copy
���أ�
DynAny �������㸴��

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 - ���������ַ����ij��ȳ����н��ַ����Ľ���
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 - ���������ַ����ij��ȳ����н��ַ����Ľ���
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 �з��ʵ�������Ͳ���������������͡�
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 �з��ʵ�������Ͳ���������������͡�
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
�׳���
TypeMismatch - ����� 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

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������