JavaTM Platform
Standard Ed. 6

org.omg.DynamicAny
�� _DynAnyFactoryStub

java.lang.Object
  �̳��� org.omg.CORBA.portable.ObjectImpl
      �̳��� org.omg.DynamicAny._DynAnyFactoryStub
������ʵ�ֵĽӿڣ�
Serializable, Object, IDLEntity, DynAnyFactory, DynAnyFactoryOperations

public class _DynAnyFactoryStub
extends ObjectImpl
implements DynAnyFactory

DynAny �������ͨ������ DynAnyFactory �����ϵIJ�����������һ����˵��ֻ�����ִ��� DynAny ����ķ�ʽ��

�ѹ���� DynAny ����֧������������ DynAny ����IJ�����������Щ�����з�װ��ij���ɷ�ֵ�ķ���Ȩ�ޡ�DynAny ����֧�����ڴ����� DynAny ����ĸ��Ʋ�����ͨ������ ORB.resolve_initial_references() ������ʶ����������Ϊ�ַ������� "DynAnyFactory"�����Ի�ȡ DynAnyFactory ��������á�

��̬���� any �ĵ�һ��ͨ����ʹ�� create_dyn_any() ���� DynAny �������� DynAny �������ü����� DynFixed��DynStruct��DynSequence��DynArray��DynUnion��DynEnum �� DynValue �⼸�ֶ������ã��� any �����Ͷ��졣

��̬���� any ��Ҫʹ�� create_dyn_any_from_type_code() ���� DynAny ���󣬲�������Ҫ������ֵ������ TypeCode�����ص����ý�����Ϊ��������֮һ���� DynStruct��������ʣ���Ȼ��ͨ�������ö����ϵ��ò�������ʼ��ֵ����󣬿ɵ��� to_any ���������ѹ���� DynAny ���� any ֵ��


�ֶ�ժҪ
static Class _opsClass
           
 
���췽��ժҪ
_DynAnyFactoryStub()
           
 
����ժҪ
 String[] _ids()
          ��ð����� ObjectImpl ������֧�ֵĴ洢���ʶ�����ַ������顣
 DynAny create_dyn_any_from_type_code(TypeCode type)
          ���� TypeCode ���� DynAny��
 DynAny create_dyn_any(Any value)
          ���� any ֵ������ DynAny ����
 
���� 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
���췽����ϸ��Ϣ

_DynAnyFactoryStub

public _DynAnyFactoryStub()
������ϸ��Ϣ

create_dyn_any

public DynAny create_dyn_any(Any value)
                      throws InconsistentTypeCode
���� any ֵ������ DynAny ���󡣽��� any ֵ������ TypeCode �ĸ������������ DynAny ������ DynAny ���������ֵ��ԭʼ any ��ֵ�ĸ�����������ݵ�ֵ������������Ѵ����� DynAny �ĵ�ǰλ������Ϊ 0����������Ϊ -1��

ָ���ߣ�
�ӿ� DynAnyFactoryOperations �е� create_dyn_any
�׳���
InconsistentTypeCode - ���ֵ���� TCKind Ϊ tk_Principal��tk_native �� tk_abstract_interface �� TypeCode

create_dyn_any_from_type_code

public DynAny create_dyn_any_from_type_code(TypeCode type)
                                     throws InconsistentTypeCode
���� TypeCode ���� DynAny������ TypeCode �IJ�ͬ�������Ķ������Ϊ DynAny ���ͣ�Ҳ����Ϊ����������֮һ���� DynStruct�������ص����ÿ��Լ���Ϊ�������͡�������������������� TypeCode ����� DynAny �����г�ʼĬ��ֵ���������͵�Ĭ��ֵ���£� ���ڸ������ͣ�������Ӧ DynAny ʱĬ��ֵ�ķ������£�

ָ���ߣ�
�ӿ� DynAnyFactoryOperations �е� create_dyn_any_from_type_code
�׳���
InconsistentTypeCode

_ids

public String[] _ids()
���� ObjectImpl ���Ƶ�����
��ð����� ObjectImpl ������֧�ֵĴ洢���ʶ�����ַ������顣���磬���� sub���˷����������й��ڸ� stub ��֧�ֵĽӿڵ���Ϣ��

ָ���ߣ�
�� ObjectImpl �е� _ids
���أ�
�� ObjectImpl ʵ��֧�ֵ����д洢���ʶ������ɵ�����

JavaTM Platform
Standard Ed. 6

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

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