JavaTM 2 Platform
Standard Ed. 5.0

ÆÐÅ°Áö org.omg.DynamicAny

½ÇÇà½Ã¿¡ any¿¡ °ü·ÃµÈ µ¥ÀÌÅÍÀÇ traversal ¹× µ¥ÀÌÅÍÀÇ ±âº»ÀûÀÎ ¿ø°¡¿ä¼Ò¸¦ ÃßÃâÇϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶Ã³:
          ¼³¸í

ÀÎÅÍÆäÀ̽º °³¿ä
DynAny Any °ªÀº DynAny °´Ã¼¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Çؼ® (traversal) ¹× ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù .
DynAnyFactory DynAny °´Ã¼´Â DynAnyFactory °´Ã¼·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyFactoryOperations DynAny °´Ã¼´Â DynAnyFactory °´Ã¼·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyOperations Any °ªÀº DynAny °´Ã¼¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Çؼ® (traversal) ¹× ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynArray DynArray °´Ã¼¿¡ÀÇÇØ IDL ¹è¿­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynArrayOperations DynArray °´Ã¼¿¡ÀÇÇØ IDL ¹è¿­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynEnum DynEnum °´Ã¼¿¡ÀÇÇØ IDL ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynEnumOperations DynEnum °´Ã¼¿¡ÀÇÇØ IDL ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynFixed DynFixed °´Ã¼¿¡ÀÇÇØ IDL fixed Ä¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynFixedOperations DynFixed °´Ã¼¿¡ÀÇÇØ IDL fixed Ä¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynSequence DynSequence °´Ã¼¿¡ÀÇÇØ IDL ¼ø¼­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynSequenceOperations DynSequence °´Ã¼¿¡ÀÇÇØ IDL ¼ø¼­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynStruct DynStruct °´Ã¼¿¡ÀÇÇØ IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynStructOperations DynStruct °´Ã¼¿¡ÀÇÇØ IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynUnion DynUnion °´Ã¼¿¡ÀÇÇØ IDL °ø¿ëüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynUnionOperations DynUnion °´Ã¼¿¡ÀÇÇØ IDL °ø¿ëüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynValue DynValue °´Ã¼¿¡ÀÇÇØ IDL ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynValueBox DynValueBox °´Ã¼¿¡ÀÇÇØ IDL boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynValueBoxOperations DynValueBox °´Ã¼¿¡ÀÇÇØ IDL boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynValueCommon DynValueCommon´Â DynValue ¹× DynValueBox ÀÎÅÍÆäÀ̽º·Î Áö¿ø µÇ´Â ¿ÀÆÛ·¹À̼ÇÀ» Á¦°øÇÕ´Ï´Ù.
DynValueCommonOperations DynValueCommon´Â DynValue ¹× DynValueBox ÀÎÅÍÆäÀ̽º·Î Áö¿ø µÇ´Â ¿ÀÆÛ·¹À̼ÇÀ» Á¦°øÇÕ´Ï´Ù.
DynValueOperations DynValue °´Ã¼¿¡ÀÇÇØ IDL ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
 

Ŭ·¡½º °³¿ä
_DynAnyFactoryStub DynAny °´Ã¼´Â DynAnyFactory °´Ã¼·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
_DynAnyStub Any °ªÀº DynAny °´Ã¼¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Çؼ® (traversal) ¹× ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù .
_DynArrayStub DynArray °´Ã¼¿¡ÀÇÇØ IDL ¹è¿­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynEnumStub DynEnum °´Ã¼¿¡ÀÇÇØ IDL ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynFixedStub DynFixed °´Ã¼¿¡ÀÇÇØ IDL fixed Ä¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynSequenceStub DynSequence °´Ã¼¿¡ÀÇÇØ IDL ¼ø¼­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynStructStub DynStruct °´Ã¼¿¡ÀÇÇØ IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynUnionStub DynUnion °´Ã¼¿¡ÀÇÇØ IDL °ø¿ëüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
_DynValueStub DynValue °´Ã¼¿¡ÀÇÇØ IDL ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
AnySeqHelper org/omg/DynamicAny/AnySeqHelper.java.
DynAnyFactoryHelper DynAny °´Ã¼´Â DynAnyFactory °´Ã¼·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyHelper Any °ªÀº DynAny °´Ã¼¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Çؼ® (traversal) ¹× ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnySeqHelper org/omg/DynamicAny/DynAnySeqHelper.java.
DynArrayHelper DynArray °´Ã¼¿¡ÀÇÇØ IDL ¹è¿­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynEnumHelper DynEnum °´Ã¼¿¡ÀÇÇØ IDL ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynFixedHelper DynFixed °´Ã¼¿¡ÀÇÇØ IDL fixed Ä¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynSequenceHelper DynSequence °´Ã¼¿¡ÀÇÇØ IDL ¼ø¼­ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynStructHelper DynStruct °´Ã¼¿¡ÀÇÇØ IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynUnionHelper DynUnion °´Ã¼¿¡ÀÇÇØ IDL °ø¿ëüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
DynValueHelper DynValue °´Ã¼¿¡ÀÇÇØ IDL ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ Áö¿ø µË´Ï´Ù.
FieldNameHelper org/omg/DynamicAny/FieldNameHelper.java.
NameDynAnyPair org/omg/DynamicAny/NameDynAnyPair.java.
NameDynAnyPairHelper org/omg/DynamicAny/NameDynAnyPairHelper.java.
NameDynAnyPairSeqHelper org/omg/DynamicAny/NameDynAnyPairSeqHelper.java.
NameValuePair org/omg/DynamicAny/NameValuePair.java.
NameValuePairHelper org/omg/DynamicAny/NameValuePairHelper.java.
NameValuePairSeqHelper org/omg/DynamicAny/NameValuePairSeqHelper.java.
 

ÆÐÅ°Áö org.omg.DynamicAny ¼³¸í

½ÇÇà½Ã¿¡ any¿¡ °ü·ÃµÈ µ¥ÀÌÅÍÀÇ traversal ¹× µ¥ÀÌÅÍÀÇ ±âº»ÀûÀÎ ¿ø°¡¿ä¼Ò¸¦ ÃßÃâÇϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

any´Â ±× any ÇüÅ¿¡ ´ëÇØ Á¤ÀûÀÎ Á¤º¸°¡ ¾ø´Â (IDL ÄÄÆÄÀÏ·¯°¡ ±× ÇüÅ¿¡ ´ëÇØ »ý¼ºÇÑ Äڵ尡 °´Ã¼ ±¸ÇöÀ» Æ÷ÇÔÇØ ÄÄÆÄÀϵǾî ÀÖÁö ¾Ê´Ù) ÇÁ·Î±×·¥¿¡ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡ °´Ã¼´Â any¸¦ ¹Þ¾Æµµ, ±×°ÍÀ» »ç¿ëÇϱâ À§ÇÑ À̽ļºÀÌ ÀÖ´Â ¸Þ¼­µå°¡ ¾ø°Ô µË´Ï´Ù.

DynAny¸¦ »ç¿ëÇϸé, any µ¥ÀÌÅÍÀÇ traversalÀ» ½ÇÇà½Ã¿¡ ½Ç½ÃÇØ, µ¥ÀÌÅÍÀÇ ±âº»ÀûÀÎ ¿ø°¡¿ä¼Ò¸¦ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ°ÍÀº °­·ÂÇÑ ¹ü¿ë ¼­¹ö (ºê¸´Áö, ÇÊÅ͸µÀ» Áö¿øÇÏ´Â À̺¥Æ® ä³Î)¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡ µµ¿òÀÌ µË´Ï´Ù. ¶Ç, ÇüÅ¿¡ °üÇÑ Á¤ÀûÀÎ Á¤º¸¸¦ °¡ÁöÁö ¾Ê°í, ½ÇÇà½Ã¿¡ any¸¦ ±¸ÃàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¹ü¿ë Ŭ¶óÀ̾ðÆ® (ºê¸´Áö, ºê¶ó¿ìÀú, µð¹ö°Å, »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Åø)¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì¿¡ µµ¿òÀÌ µË´Ï´Ù.

Any°ªÀº, DynAny °´Ã¼¸¦ ÅëÇØ µ¿ÀûÀ¸·Î Çؼ® (traversal) ¹× ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù . DynAny °´Ã¼´Â Any¿¡ »ðÀԵǴ °ªÀÇ Ä«ÇÇ¿¡ ´ëÀÀÇÏ´Â µ¥ÀÌÅÍ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. DynAny °´Ã¼´Â ±× ÄÄÆÛ³ÍÆ®ÀÇ DynAny ¼ø¼­¸¦ °®´Â Ä÷º¼ÇÀ̶ó°í º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. DynAny°¡ long µîÀÇ ±âº»ÇüÀ» ³ªÅ¸³»´Â °æ¿ì, ¶Ç´Â ºñ¾îÀÖ´Â ¿¹¿Ü¿Í °°ÀÌ ÄÄÆÛ³ÍÆ®°¡ ¾ø´Â ÇüŸ¦ ³ªÅ¸³»´Â °æ¿ì´Â ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼­¸¦ °®´Â Ä÷º¼ÇÀº ºñ¿ó´Ï´Ù.

°¢°¢ÀÇ DynAny °´Ã¼·Î ±× DynAny ÄÄÆÛ³ÍÆ®ÀÇ Ä÷º¼Ç³»¿¡ À־ÀÇ ÇöÀç À§°ªÀÌ Æľǵ˴ϴÙ. ÇöÀç À§Ä¡´Â 0 À¸·ÎºÎÅÍ n-1 À妽ºÄ¡·Î ³ªÅ¸³³´Ï´Ù (n´Â ÄÄÆÛ³ÍÆ®ÀÇ ¼ö). -1 ±×·¸´Ù°í Çϴ Ưº°ÇÑ À妽ºÄ¡µµ ÀÖ¾î, ÀÌ°ÍÀº ÇöÀç À§°ªÀÌ ¾îµðµµ Áö½ÃÇÏÁö ¾ÊÀº °ÍÀ»ÀǹÌÇÕ´Ï´Ù. ÇöÀç À§Ä¡¸¦ °¡Áú ¼ö ¾ø´Â °ª (ºñ¾îÀÖ´Â ¿¹¿Üµî)ÀÇ °æ¿ì, À妽ºÄ¡´Â -1 À¸·Î °íÁ¤µË´Ï´Ù. DynAny°¡ ÄÄÆÛ³ÍÆ®¸¦ °¡Áö´Â °ªÀ¸·Î ÃʱâÈ­µÇ¾úÀ» °æ¿ì, À妽ºµµ 0¿¡ ÃʱâÈ­µË´Ï´Ù. ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº DynAny (DynAny¿¡ °ªÀÌ ¾øÁö¸¸, ÄÄÆÛ³ÍÆ®¸¦ °¡Áú ¼ö ÀÖ´Â TypeCode°¡ ÀÖ´Ù)°¡ ÀÛ¼ºµÇ¾úÀ» °æ¿ì´Â ÇöÀç À§Ä¡´Â DynAny¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â °ªÀÇ ÇüÅ¿¡ µû¶ó¼­ ´Þ¶ó, »õ·Î¿î ÀÛ¼ºµÈ DynAny ÄÄÆÛ³ÍÆ®°¡ ±âº»°ªÀ» °¡Áú ¼ö ÀÖÀ»Áö ¾î¶³Áö¿¡ ÀÇÇØ 0 ¶Ç´Â -1 ÀÌ µË´Ï´Ù.

rewind, seek ¹× next ¹Ýº¹ Á¶ÀÛÀ» »ç¿ëÇϸé, ÇöÀç À§Ä¡¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. current_component Á¶ÀÛÀº ÇöÀç À§Ä¡ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ¸®ÅÏÇÕ´Ï´Ù. component_count Á¶ÀÛÀº DynAny ÄÄÆÛ³ÍÆ®ÀÇ ¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Á¶ÀÛÀ» ¸ÂÃß¾î »ç¿ëÇϸé, ÄÄÆÛ³ÍÆ®ÀÇ ³»¿ëÀ» (Àç±ÍÀûÀ¸·Î) Á¶»çÇÏ´Â µî, DynAny ÄÄÆÛ³ÍÆ®¿¡ ´ëÇؼ­ ¹Ýº¹ 󸮸¦ ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù .

±¸ÃàÇü°ú °ü·ÃµÈ DynAny °´Ã¼¸¦, ±¸ÃàÇü DynAny °´Ã¼¶ó°í ÇÕ´Ï´Ù. IDL °¢Á¾ ±¸ÃàÇü (fixed, enum, struct, sequence, union, array, exception, Ä¡ Çü)ÀÇ °¢°¢ ºÙ¾î, DynAnyÀÎÅÍÆäÀ̽º·ÎºÎÅÍ »ó¼ÓµÈ ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. ±¸ÃàÇü DynAny°´Ã¼´Â DynAny °´Ã¼¸¦ »õ·Î¿î ÀÛ¼ºÇϱâ À§ÇÑ Á¶ÀÛÀ» export ÇÕ´Ï´Ù. ÀÛ¼ºµÇ´Â °´Ã¼´Â °¢°¢ ±¸ÃàÇüÀÇ µ¥ÀÌÅÍÀÇ ÄÄÆÛ³ÍÆ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, DynStruct´Â struct Ä¡¿Í °ü·ÃÁöÀ» ¼ö ÀÖ½À´Ï´Ù. Áï, DynStruct´Â ±¸Á¶Ã¼ÀÇ ¸â¹ö ¸¶´Ù ÄÄÆÛ³ÍÆ®°¡ 1°³ ÀÖ´Â °Í °°Àº ¼ø¼­¸¦ °®´Â Ä÷º¼ÇÀ» ¼ÒÀ¯ÇÑ´Ù°í º¼ ¼ö°¡ ÀÖ½À´Ï´Ù. DynStruct°´Ã¼´Â struct ¸â¹ö¿¡ °ü·ÃµÈ DynAny °´Ã¼¸¦ »õ·Î¿î ÀÛ¼ºÇϱâ À§ÇÑ Á¶ÀÛÀ» export ÇÕ´Ï´Ù.

´Ù¸¥ (±¸ÃàÇü) DynAny·Î ºÎÅÍ DynAny °´Ã¼¸¦ ¾ò¾úÀ» °æ¿ì, ¿¹¸¦ µé¾î DynStruct·Î ºÎÅÍ ÀÛ¼ºµÈ, ±¸Á¶Ã¼ ¸â¹ö¸¦ ³ªÅ¸³»´Â DynAny´Â DynStruct¿¡ ³í¸®ÀûÀ¸·Î Æ÷ÇÔµÇ°Ô µË´Ï´Ù. insert ¶Ç´Â get Á¶ÀÛÀ» È£ÃâÇصµ, ÇöÀç À§Ä¡´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÃÖ»óÁ¤µµÀÇ DynAny °´Ã¼ (´Ù¸¥ DynAny ÄÄÆÛ³ÍÆ®´Â ¾Æ´Ñ °Í)¸¦ ÆıâÇϸé, ±× ÄÄÆÛ³ÍÆ®ÀÇ DynAnyµµ ÆıâµË´Ï´Ù. ÃÖ»óÁ¤µµ°¡ ¾Æ´Ñ DynAny¸¦ ÆıâÇßÀ» °æ¿ì´Â ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù. ÆıâµÈ ÃÖ»óÁ¤µµÀÇ DynAny, ¶Ç´Â ±× ÇÏÀ§ °´Ã¼¿¡ ´ëÇؼ­ Á¶ÀÛÀ» È£ÃâÇϸé, OBJECT_NOT_EXIST°¡ ¹ß»ýÇÕ´Ï´Ù. DynAny¸¦ ÆıâÇÑ µÚµµ, °Å±â¿¡ °ü·ÃµÈ µ¥ÀÌÅÍÀÇ ÄÄÆÛ³ÍÆ®¸¦ Á¶ÀÛÇÏ·Á¸é, ¿ì¼± ÄÄÆÛ³ÍÆ®ÀÇ DynAny¸¦ ÀÛ¼ºÇÏ°í ³ª¼­, ÀÛ¼ºÇÑ DynAny °´Ã¼ÀÇ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù.

DynAny °´Ã¼ÀÇ µ¿ÀÛÀº ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ¸Þ¸ð¸® °ø°£°ú ¾×¼¼½º ¼Óµµ¿¡ °üÇؼ­ È¿°úÀûÀÎ ±¸ÇöÀ» ½ÇÇöÇÒ ¼ö ÀÖµµ·Ï Á¤Àǵǰí ÀÖ½À´Ï´Ù. DynAny°´Ã¼´Â ½ÇÇà½Ã¿¡ any·Î ºÎÅÍ ÃßÃâµÈ °ªÀÇ traversalÀ̳ª, any°ªÀÇ ±¸ÃàÀ» ½Ç½ÃÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â °ÍÀÌ »óÁ¤µÇ°í ÀÖ½À´Ï´Ù. ´Ù¸¥ ¿ëµµ¿¡¼­ÀÇ »ç¿ëÀº ÃßõÇÏÁö ¾Ê½À´Ï´Ù.

DynAny °´Ã¼ÀÇ Á¶ÀÛ

insert¿Í get °¢ Á¶ÀÛÀº ±âº» DynAny °´Ã¼ÀÇ Á¶ÀÛ¿¡ ÇÊ¿äÇÕ´Ï´Ù¸¸, ±¸ÃàÇü DynAny °´Ã¼ÀÇ Á¶ÀÛ¿¡µµ µµ¿òÀÌ µË´Ï´Ù. ±¸ÃàÇü DynAny °´Ã¼¿¡ ±âº» µ¥ÀÌÅÍÇüÀÇ °ªÀ» »ðÀÔÇϸé, DynAny °´Ã¼¿¡ °ü·ÃµÈ ±¸ÃàÇü µ¥ÀÌÅÍÀÇ ÇöÀçÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÃʱâÈ­ÇÏ°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, DynStruct·Î insert_booleanÀ» È£ÃâÇϸé, °ü·ÃµÈ struct µ¥ÀÌÅÍÀÇ ÇöÀç À§Ä¡¿¡ boolean µ¥ÀÌÅÍ°¡ »ðÀԵ˴ϴÙ. °ªÀÇ TypeCode°¡ DynAny¿¡ Æ÷ÇԵǴ TypeCode¿Í °°Àº °æ¿ì, °ªÀÇ »ðÀÔ°ú ÃßÃâÀ» ÅëÇØ ÇüÅ´ °°°Ô µË´Ï´Ù. DynAny¿¡ ÄÄÆÛ³ÍÆ®°¡ ÀÖ´Â °æ¿ì´Â °ªÀÇ »ðÀÔ°ú ÃßÃâ¿¡ À־ÀÇ ÇüÅ´ ÇöÀç À§Ä¡ÀÇ DynAny TypeCode¿Í °°°Ô µË´Ï´Ù.

±âº»ÀûÀÎ Á¶ÀÛ¿¡´Â ´ÙÀ½ÀÇ °ÍÀÌ ÀÖ½À´Ï´Ù.

DynAny °´Ã¼¿Í DynAnyFactory°´Ã¼´Â ±×°ÍµéÀÌ ÀÛ¼ºµÇ°í »ç¿ëµÇ´Â ÇÁ·Î¼¼½º¿¡ ´ëÇؼ­ ·ÎÄÃÀ̶ó°í »óÁ¤µÇ°í ÀÖ½À´Ï´Ù. Áï, DynAny ¹× DynAnyFactory °´Ã¼¿¡ÀÇ ÂüÁ¶¸¦ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ export ÇϰųªORB.object_to_string()·Î ¿ÜºÎÈ­Çϰųª ÇÏÁö ¸øÇÏ°í, ½ÇÇàÀ» ½ÃµµÇϸé MARSHAL ½Ã½ºÅÛ ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. IDL¿¡ ÀÎÅÍÆäÀ̽º°¡ ÁöÁ¤µÇ°í Àֱ⠶§¹®¿¡ DynAny °´Ã¼¿¡¼­´Â Ç¥ÁØÀÇ org.omg.CORBA.ObjectÀÎÅÍÆäÀ̽º¿¡ Á¤Àǵǰí ÀÖ´Â Á¶ÀÛÀ» export ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ObjectÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ export ÇÑ Á¶ÀÛÀ» È£ÃâÇÏ·Á°í Çϸé, Ç¥ÁØ NO_IMPLEMENT ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. DynAny °´Ã¼¸¦ DII¿Í »ç¿ëÇÏ·Á°í Çϸé, NO_IMPLEMENT ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÐÅ°ÁöÀÇ »ç¾ç

CORBA Á¤½ÄÀû »ç¾ç °¡¿îµ¥, Java 2 Platform, Standard Edition, v. 1.4 ORB°¡ ÁØ°ÅÇÏ°í ÀÖ´Â ¼½¼Ç¿¡ ´ëÇؼ­´Â ¡¸J2SE 1.4¿¡ À־ÀÇ CORBA Áö¿ø ÀÇ Á¤½ÄÀû »ç¾ç¡¹À» ÂüÁ¶ÇϽʽÿÀ.

µµÀÔµÈ ¹öÀü :
1.4

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.