JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö org.omg.DynamicAny

½ÇÇà½Ã¿¡ any ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µ¥ÀÌÅÍÄ¡ÀÇ ¾Ïº® Ⱦ´Ü, ¹× µ¥ÀÌÅÍÄ¡ÀÇ ±âº»ÀûÀÎ ¿ø°¡¿ä¼Ò¸¦ ÃßÃâÇϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
DynAny Any ÀÇ °ªÀº DynAny ¿ÀºêÁ§Æ®¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ÇØ¼® (¾Ïº® Ⱦ´Ü) ¹× ±¸ÃàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DynAnyFactory DynAny ¿ÀºêÁ§Æ®´Â DynAnyFactory ¿ÀºêÁ§Æ®·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyFactoryOperations DynAny ¿ÀºêÁ§Æ®´Â DynAnyFactory ¿ÀºêÁ§Æ®·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyOperations Any ÀÇ °ªÀº DynAny ¿ÀºêÁ§Æ®¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ÇØ¼® (¾Ïº® Ⱦ´Ü) ¹× ±¸ÃàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
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 ¿ÀºêÁ§Æ®¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ÇØ¼® (¾Ïº® Ⱦ´Ü) ¹× ±¸ÃàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
_DynArrayStub DynArray ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¹è¿­ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynEnumStub DynEnum ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynFixedStub DynFixed ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ fixed Ä¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynSequenceStub DynSequence ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¼øÂ÷ ¼ø¼­ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynStructStub DynStruct ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynUnionStub DynUnion ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ °ø¿ëüÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
_DynValueStub DynValue ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
AnySeqHelper IDL-to-Java ÄÄÆÄÀÏ·¯ (ÈÞ´ë¿ë) ¹öÁ¯ "3.1" ¿¡ ÀÇÇØ ../../../..
DynAnyFactoryHelper DynAny ¿ÀºêÁ§Æ®´Â DynAnyFactory ¿ÀºêÁ§Æ®·Î ¿ÀÆÛ·¹À̼ÇÀ» È£ÃâÇÏ´Â °ÍÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
DynAnyHelper Any ÀÇ °ªÀº DynAny ¿ÀºêÁ§Æ®¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ÇØ¼® (¾Ïº® Ⱦ´Ü) ¹× ±¸ÃàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DynAnySeqHelper IDL-to-Java ÄÄÆÄÀÏ·¯ (ÈÞ´ë¿ë) ¹öÁ¯ "3.1" ¿¡ ÀÇÇØ ../../../..
DynArrayHelper DynArray ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¹è¿­ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynEnumHelper DynEnum ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¿­°ÅÄ¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynFixedHelper DynFixed ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ fixed Ä¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynSequenceHelper DynSequence ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ¼øÂ÷ ¼ø¼­ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynStructHelper DynStruct ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ±¸Á¶Ã¼ ¹× ¿¹¿ÜÄ¡ÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynUnionHelper DynUnion ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ °ø¿ëüÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
DynValueHelper DynValue ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ, IDL ÀÇ ºñ boxed Ä¡ ÇüÀÇ Á¶ÀÛÀÌ ¼­Æ÷Æ®µË´Ï´Ù.
FieldNameHelper IDL-to-Java ÄÄÆÄÀÏ·¯ (ÈÞ´ë¿ë) ¹öÁ¯ "3.1" ¿¡ ÀÇÇØ ../../../..
NameDynAnyPair NameDynAnyPair ´Â DynAny ¿ÀºêÁ§Æ®¿¡ À̸§À» °ü·ÃÁþ½À´Ï´Ù.
NameDynAnyPairHelper NameDynAnyPair ´Â DynAny ¿ÀºêÁ§Æ®¿¡ À̸§À» °ü·ÃÁþ½À´Ï´Ù.
NameDynAnyPairSeqHelper IDL-to-Java ÄÄÆÄÀÏ·¯ (ÈÞ´ë¿ë) ¹öÁ¯ "3.1" ¿¡ ÀÇÇØ ../../../..
NameValuePair NameValuePair ´Â Any ¿ÀºêÁ§Æ®¿¡ À̸§À» °ü·ÃÁþ½À´Ï´Ù.
NameValuePairHelper NameValuePair ´Â Any ¿ÀºêÁ§Æ®¿¡ À̸§À» °ü·ÃÁþ½À´Ï´Ù.
NameValuePairSeqHelper IDL-to-Java ÄÄÆÄÀÏ·¯ (ÈÞ´ë¿ë) ¹öÁ¯ "3.1" ¿¡ ÀÇÇØ ../../../..
 

ÆÐŰÁö org.omg.DynamicAny ÀÇ ¼³¸í

½ÇÇà½Ã¿¡ any ¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø µ¥ÀÌÅÍÄ¡ÀÇ ¾Ïº® Ⱦ´Ü, ¹× µ¥ÀÌÅÍÄ¡ÀÇ ±âº»ÀûÀÎ ¿ø°¡¿ä¼Ò¸¦ ÃßÃâÇϱâ À§ÇÑ Å¬·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.

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

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

Any ÀÇ °ªÀº DynAny ¿ÀºêÁ§Æ®¸¦ ÅëÇØ µ¿ÀûÀ¸·Î ÇØ¼® (¾Ïº® Ⱦ´Ü) ¹× ±¸ÃàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. 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 ·ÎºÎÅÍ ÃßÃâµÈ °ªÀÇ ¾Ïº® Ⱦ´ÜÀ̳ª,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 ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÆÐŰÁöÀÇ »ç¾ç

Java 2 Ç÷§Æû, Standard Edition, ¹öÁ¯ 1.4 ÀÇ ORB °¡ ÁذÅÇÏ´Â °ø½Ä »ç¾çÀÇ À϶÷¿¡ ´ëÇØ¼­´Â ¡¸J2SE 1.4 ¿¡¼­ÀÇ CORBA ¼­Æ÷Æ®ÀÇ °ø½Ä »ç¾ç¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

µµÀÔµÈ ¹öÁ¯:
1.4

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.