JavaTM 2 Platform
Standard Ed. 5.0

org.omg.CORBA
Ŭ·¡½º TypeCode

java.lang.Object 
  »óÀ§¸¦ È®Àå org.omg.CORBA.TypeCode
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, IDLEntity

public abstract class TypeCode
extends Object
implements IDLEntity

ƯÁ¤ÀÇ CORBA µ¥ÀÌÅÍÇü¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â ÄÁÅ×À̳ÊÀÔ´Ï´Ù.

TypeCode ¿ÀºêÁ§Æ®ÀÇ »ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

TypeCode ¿ÀºêÁ§Æ®ÀÇ Ç¥ÇöÀº ºÒÅõ¸íÇÕ´Ï´Ù¸¸, Ãß»óÀûÀ¸·Î´Â TypeCode ¿ÀºêÁ§Æ®ÀÇ ¿ø°¡¿ä¼Ò´Â ´ÙÀ½°ú °°½À´Ï´Ù.

TypeCode ¿ÀºêÁ§Æ®´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.
  1. Any.insert_X ¸Þ¼­µåÀÇ È£Ãâ·ÎºÎÅÍ ÃëµæÇÑ´Ù. X´Â ±âº»ÀûÀÎ IDL Çü. ÀÌ ¸Þ¼­µå´Â ÇüÅ X TypeCode ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇØ, ±× ¿ÀºêÁ§Æ®¸¦ Any ¿ÀºêÁ§Æ®ÀÇ type Çʵ忡 ÇÒ´çÇÑ´Ù
  2. ORB Ŭ·¡½ºÀÇ ¸Þ¼­µåÀÇ È£Ãâ·ÎºÎÅÍ ¾ò´Â

    ¿¹¸¦ µé¾î ´ÙÀ½ÀÇ ¸Þ¼­µå´Â ÃÖ´ë 30 ¹®ÀÚÀÇ string TypeCode ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

     org.omg.CORBA.TypeCode tcString = orb.create_string_tc(30);

    ´ÙÀ½Àº, 5 °³ÀÇ string array ¿¡ ´ëÇØ TypeCode ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

     org.omg.CORBA.TypeCode tcArray = orb.create_array_tc( 5, TCKind.tk_string);

    ´ÙÀ½Àº, Account ¶ó´Â À̸§ÀÇ ÀÎÅÍÆäÀ̽ºÀÇ TypeCode ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.

     org.omg.CORBA.TypeCode tcInterface = orb.create_interface_tc( "thisId", "Account");
  3. »ç¿ëÀÚ Á¤ÀÇ IDL Çü Holder Ŭ·¡½ºÀÇ _type ¸Þ¼­µå·ÎºÎÅÍÀÇ ¹Ýȯ°ªÀ¸·Î¼­ ÃëµæÇÑ´Ù. ÀÌ·¯ÇÑ Holder Ŭ·¡½º´Â idltojava ÄÄÆÄÀÏ·¯¿¡ ÇØ »ý¼ºµÈ´Ù
  4. CORBA ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository)·ÎºÎÅÍ ¾ò´Â

TypeCode Ŭ·¡½ºÀÇ ´ëºÎºÐÀÇ ¸Þ¼­µå´Â ¾×¼¼½º¿ë ¸Þ¼­µåÀ̸ç,TypeCode ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǰí ÀÖ´Â Á¤º¸´Â ƯÁ¤ÀÇ ÇüÅ¿¡ °íÀ¯ÇÕ´Ï´Ù. ±× ¶§¹®¿¡ ¸Þ¼­µå´Â ¸Þ¼­µå°¡ Àû¿ëµÇ´Â Á¾·ùÀÇ ÇüÅ Äڵ常À¸·Î ºÒ·Á °¥ Çʿ䰡 ÀÖ½À´Ï´Ù. ¾×¼¼½º¿ë ¸Þ¼­µå°¡ ºÎÀûÀýÇÑ Á¾·ùÀÇ ÇüÅ ÄÚµåÀÇ Á¤º¸¿¡ ¾×¼¼½º ÇÏ·Á°í Çϸé, ¿¹¿Ü TypeCodePackage.BadKind °¡ Throw µË´Ï´Ù. ¿¹¸¦ µé¾î,discriminator_type ¸Þ¼­µå°¡ union Àܷ̿ΠºÒ·Á °¡¸é,BadKind °¡ Throw µË´Ï´Ù. À̰ÍÀº,union ¸¸ÀÌ ÆÇº°ÀÚ¸¦ °¡Áö±â ¶§¹®¿¡ÀÔ´Ï´Ù. ´ÙÀ½ÀÇ ¸®½ºÆ®´Â ¸Þ¼­µå°¡ ¾î´À Á¾·ùÀÇ ÇüÅ Äڵ忡 Àû¿ëµÇ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â TypeCode ¸ðµç Á¾·ù·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â objref,struct,union,enum,alias,exception,value,value_box,native ¹× abstract_interface ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â struct,union,enum ¹× exception ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â struct,union ¹× exception ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â union ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â string,sequence ¹× array ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´ÙÀ½ÀÇ ¸Þ¼­µå´Â alias,sequence,array ¹× value_box ·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

´Ù¸¥ CORBA À¯»ç ¿ÀºêÁ§Æ®¿Í ´Þ¸®,TypeCode ¿ÀºêÁ§Æ®´Â ÀϹÝÀûÀÎ IDL ÆÄ¶ó¹ÌÅͷμ­ °Ç³×ÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

parameter ¸Þ¼­µå ¹× param_count ¸Þ¼­µå (Ãßõ µÇÁö ¾Ê´Â´Ù)´Â ¸ÅÇÎ µÇÁö ¾Ê½À´Ï´Ù.

Java IDL´Â CORBA »ç¾çÀ» È®ÀåÇØ,struct TypeCode ·Î Çã°¡ ¶°³¯ ¼ö ÀÖ¾î ¸ðµç Á¶ÀÛÀÌ exception TypeCode ¿¡¼­µµ Çã°¡µÇµµ·Ï ÇÕ´Ï´Ù.


»ý¼ºÀÚ °³¿ä
TypeCode ()
           
 
¸Þ¼­µå °³¿ä
abstract  TypeCode concrete_base_type ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â Ä¡ ÇüÀÇ ±¸»ó ±âÀúÇüÀ» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  TypeCode content_type ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®¿¡ ÇØ ±â¼úµÇ´Â ¿ÀºêÁ§Æ®ÀÇ ¸â¹öÀÇ IDL ÇüÀ» ³ªÅ¸³»´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int default_index ()
          µðÆúÆ® ¸â¹öÀÇ À妽º, ¶Ç´Â µðÆúÆ®ÀÇ ¸â¹ö°¡ ¾ø´Â °æ¿ì´Â -1À» µ¹·ÁÁÝ´Ï´Ù.
abstract  TypeCode discriminator_type ()
          µðÆúÆ®ÀÇ ¸â¹ö´Â ¾Æ´Ñ ¸ðµç ¶óº§À» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  boolean equal (TypeCode  tc)
          ÀÌ TypeCode ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ TypeCode ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù.
abstract  boolean equivalent (TypeCode  tc)
          ÀÌ TypeCode ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ TypeCode ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
abstract  short fixed_digits ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÈ fixed ÇüÀÇ ÀÚ¸®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  short fixed_scale ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÈ fixed ÇüÀÇ ½ºÄÉÀÏÀ» µ¹·ÁÁÝ´Ï´Ù.
abstract  TypeCode get_compact_typecode ()
          ¸ðµç ¿É¼Ç¸í ¹× ¸â¹ö¸í Çʵ带 »èÁ¦ÇÕ´Ï´Ù¸¸, º°¸íÇü ÄÚµå´Â ¸ðµÎ ±×´ë·Î ³²±é´Ï´Ù.
abstract  String id ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ Æ÷°ýÀûÀ¸·Î ½Äº°ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ID¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  TCKind kind ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ Á¾·ù¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  int length ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®¿¡ ÇØ ±â¼úµÇ´Â ÇüÅÂÀÇ ¿ä¼Ò¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  int member_count ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â ÇüÅÂÀÇ ¸â¹ö¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  Any member_label (int index)
          ÁöÁ¤µÈ À妽º¿¡ ÇØ ½Äº°µÇ´Â °ø¿ëü ¸â¹öÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù.
abstract  String member_name (int index)
          ÁöÁ¤µÈ À妽º·Î ½Äº°µÇ´Â ¸â¹öÀÇ ´Ü¼ø¸íÀ» ÃëµæÇÕ´Ï´Ù.
abstract  TypeCode member_type (int index)
          ÁöÁ¤µÈ À妽º·Î ½Äº°µÇ´Â ¸â¹öÀÇ ÇüŸ¦ ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
abstract  short member_visibility (int index)
          ÁöÁ¤µÈ À妽ºÀÇ ¸â¹öÀÇ °¡½Ã¼ºÀ» ³ªÅ¸³»´Â Á¤¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
abstract  String name ()
          Æ÷À§ ½ºÄÚÇÁ³»¿¡¼­ TypeCode ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ´Â ´Ü¼ø¸íÀ» ÃëµæÇÕ´Ï´Ù.
abstract  short type_modifier ()
          ÀÌ TypeCode ¿ÀºêÁ§Æ®°¡ ±â¼úÇÏ´Â Ä¡ ÇüÀÇ ¼ö½ÄÀÚ¸¦ ³ªÅ¸³»´Â Á¤¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

TypeCode

public TypeCode()
¸Þ¼­µåÀÇ »ó¼¼

equal

public abstract boolean equal(TypeCode  tc)
ÀÌ TypeCode ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ TypeCode ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÕ´Ï´Ù. 2 °³ÀÇ TypeCode ¿ÀºêÁ§Æ®´Â ±×°ÍµéÀÌ ±³È¯ °¡´ÉÇϰí,TypeCode Á¶ÀÛÀÌ Àû¿ëµÇ¾úÀ» ¶§¿¡ °°Àº °á°ú°¡ µÇ´Â °æ¿ì¿¡ °°½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
tc - ºñ±³ ´ë»óÀÇ TypeCode ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
2 °³ÀÇ ÇüÅ Äڵ尡 µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equivalent

public abstract boolean equivalent(TypeCode  tc)
ÀÌ TypeCode ¿ÀºêÁ§Æ®¿Í ÁöÁ¤µÈ TypeCode ¿ÀºêÁ§Æ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
tc - ÀÌ ÇüÅ ÄÚµå¿Í ºñ±³ÇÏ´Â ÇüÅ ÄÚµå
¹Ýȯ°ª:
ÁöÁ¤µÈ ÇüÅ Äڵ尡 ÀÌ ÇüÅ ÄÚµå¿Í °°Àº °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

get_compact_typecode

public abstract TypeCode  get_compact_typecode()
¸ðµç ¿É¼Ç¸í ¹× ¸â¹ö¸í Çʵ带 »èÁ¦ÇÕ´Ï´Ù¸¸, º°¸íÇü ÄÚµå´Â ¸ðµÎ ±×´ë·Î ³²±é´Ï´Ù.

¹Ýȯ°ª:
±×´ë·Î ³²±â´Â º°¸íÇü Äڵ带 Á¦¿ÜÇÑ, ¿É¼Ç¸í°ú ¸â¹ö¸í Çʵ尡 »èÁ¦µÈ TypeCode ¿ÀºêÁ§Æ®
°ü·Ã Ç׸ñ:
CORBA package comments for unimplemented features

kind

public abstract TCKind  kind()
ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ Á¾·ù¸¦ ÃëµæÇÕ´Ï´Ù. ÇüÅ ÄÚµåÀÇ Á¾·ù´Â ¾î´À TypeCode ¸Þ¼­µå°¡ Á¤»óÀûÀ¸·Î È£ÃâÇÒ ¼ö°¡ ÀÖ´ÂÁö¸¦ ³ªÅ¸³À´Ï´Ù.

kind ¸Þ¼­µå´Â ¾î´À TypeCode ¿ÀºêÁ§Æ®¿¡¼­µµ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ kind ÇʵåÀÇ °ªÀ» ³ªÅ¸³»´Â TCKind ÀνºÅϽº

id

public abstract String  id()
                   throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ ÇüŸ¦ Æ÷°ýÀûÀ¸·Î ½Äº°ÇÏ´Â ¸®Æ÷ÁöÅ͸®(repository) ID¸¦ ÃëµæÇÕ´Ï´Ù.

id ¸Þ¼­µå´Â ¿ÀºêÁ§Æ® ÂüÁ¶, ±¸Á¶Ã¼, °ø¿ëü, ¿­°Å, ¾Ù¸®¾î½º(alias), ¿¹¿Ü, value Çü, boxed value Çü, ³×ÀÌÆ¼ºê ¹× Ãß»ó ÀÎÅÍÆäÀ̽ºÀÇ ÇüÅ ÄÚµå·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿ÀºêÁ§Æ® ÂüÁ¶, ¿¹¿Ü, value Çü, boxed value Çü, ³×ÀÌÆ¼ºê, Ãß»ó ÀÎÅÍÆäÀ̽º TypeCode ¿ÀºêÁ§Æ®´Â Ç×»ó ¸®Æ÷ÁöÅ͸®(repository) ID¸¦ °¡Áý´Ï´Ù. ÀÎÅÍÆäÀ̽º ¸®Æ÷ÁöÅ͸®(repository) ¶Ç´Â ORB.create_operation_list ¸Þ¼­µå·ÎºÎÅÍ ÃëµæµÇ´Â ±¸Á¶Ã¼, °ø¿ëü, ¿­°Å ¹× ¾Ù¸®¾î½º(alias) TypeCode ¿ÀºêÁ§Æ®µµ Ç×»ó ¸®Æ÷ÁöÅ͸®(repository) ID¸¦ °¡Áý´Ï´Ù. ¸®Æ÷ÁöÅ͸®(repository) ID °¡ ¾ø´Â °æ¿ì, ¸Þ¼­µå´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®ÀÇ ¸®Æ÷ÁöÅ͸®(repository) ID. ¸®Æ÷ÁöÅ͸®(repository) ID °¡ ¾ø´Â °æ¿ì´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

name

public abstract String  name()
                     throws BadKind 
Æ÷À§ ½ºÄÚÇÁ³»¿¡¼­ TypeCode ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ´Â ´Ü¼ø¸íÀ» ÃëµæÇÕ´Ï´Ù. À̸§Àº ¸®Æ÷ÁöÅ͸®(repository)¿¡ ·ÎÄÃÀ̹ǷÎTypeCode ¿ÀºêÁ§Æ®·ÎºÎÅÍ µ¹·ÁÁÖ°íÁø À̸§Àº, ƯÁ¤ÀÇ ¸®Æ÷ÁöÅ͸®(repository) ³»ºÎÀÇ ÇüÅÂÀÇ À̸§°ú´Â ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ¾î, ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù.

name ¸Þ¼­µå´Â ¿ÀºêÁ§Æ® ÂüÁ¶, ±¸Á¶Ã¼, °ø¿ëü, ¿­°Å, ¾Ù¸®¾î½º(alias), ¿¹¿Ü, value Çü, boxed value Çü, ³×ÀÌÆ¼ºê ¹× Ãß»ó ÀÎÅÍÆäÀ̽º TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®¸¦ ½Äº°ÇÏ´Â À̸§, ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

member_count

public abstract int member_count()
                          throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â ÇüÅÂÀÇ ¸â¹ö¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

member_count ¸Þ¼­µå´Â ±¸Á¶Ã¼, °ø¿ëü, ¿­°Å TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Java IDL´Â CORBA »ç¾çÀ» È®ÀåÇØ, ÀÌ ¸Þ¼­µå°¡ ¿¹¿Ü¿¡µµ ÀÛ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®¿¡ ÇØ ±â¼úµÇ´Â ÇüŸ¦ ±¸¼ºÇÏ´Â ¸â¹öÀÇ ¼ö
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

member_name

public abstract String  member_name(int index)
                            throws BadKind,

                                   Bounds 
ÁöÁ¤µÈ À妽º·Î ½Äº°µÇ´Â ¸â¹öÀÇ ´Ü¼ø¸íÀ» ÃëµæÇÕ´Ï´Ù. À̸§Àº ¸®Æ÷ÁöÅ͸®(repository)¿¡ ·ÎÄÃÀ̱⠶§¹®¿¡ TypeCode ¿ÀºêÁ§Æ®·ÎºÎÅÍ µ¹·ÁÁÖ°íÁö´Â À̸§Àº, ƯÁ¤ÀÇ ¸®Æ÷ÁöÅ͸®(repository)ÀÇ ¸â¹ö¸íÀ¸·Î ÀÏÄ¡ÇÏÁö ¾Ê´Â °æ¿ì°¡ ÀÖ¾î, ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÎ °æ¿ìµµ ÀÖ½À´Ï´Ù.

member_name ¸Þ¼­µå´Â ±¸Á¶Ã¼, °ø¿ëü ¹× ¿­°Å TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Java IDL´Â CORBA »ç¾çÀ» È®ÀåÇØ, ÀÌ ¸Þ¼­µå°¡ ¿¹¿Üµµ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - À̸§ÀÌ ¿ä±¸µÇ´Â ¸â¹öÀÇ À妽º
¹Ýȯ°ª:
À妽º·Î ½Äº°µÇ´Â ¸â¹öÀÇ ´Ü¼ø¸í ¶Ç´Â ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
Bounds - ÁöÁ¤µÈ À妽º°¡, ÇüŸ¦ ±¸¼ºÇÏ´Â ¸â¹öÀÇ ¼ö·Î µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÇ °æ¿ì
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

member_type

public abstract TypeCode  member_type(int index)
                              throws BadKind,

                                     Bounds 
ÁöÁ¤µÈ À妽º·Î ½Äº°µÇ´Â ¸â¹öÀÇ ÇüŸ¦ ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

member_type ¸Þ¼­µå´Â ±¸Á¶Ã¼ ¹× °ø¿ëü TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Java IDL´Â CORBA »ç¾çÀ» È®ÀåÇØ, ÀÌ ¸Þ¼­µå°¡ ¿¹¿Üµµ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - Çü Á¤º¸°¡ ¿ä±¸µÇ´Â ¸â¹öÀÇ À妽º
¹Ýȯ°ª:
ÁöÁ¤µÈ À妽ºÀÇ ¸â¹ö¸¦ ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®
¿¹¿Ü:
Bounds - ÁöÁ¤µÈ À妽º°¡, ÇüŸ¦ ±¸¼ºÇÏ´Â ¸â¹öÀÇ ¼ö·Î µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÇ °æ¿ì
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

member_label

public abstract Any  member_label(int index)
                          throws BadKind,

                                 Bounds 
ÁöÁ¤µÈ À妽º¿¡ ÇØ ½Äº°µÇ´Â °ø¿ëü ¸â¹öÀÇ ¶óº§À» ÃëµæÇÕ´Ï´Ù. µðÆúÆ®ÀÇ ¸â¹öÀÇ °æ¿ì, ¶óº§Àº 0 8ÁßâÀÔ´Ï´Ù.

member_label ¸Þ¼­µå´Â °ø¿ëü TypeCode ¿ÀºêÁ§Æ®¸¸À¸·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ¶óº§ÀÌ ¿ä±¸µÇ´Â °ø¿ëü ¸â¹öÀÇ À妽º
¹Ýȯ°ª:
¿ä±¸µÈ °ø¿ëü ¸â¹öÀÇ ¶óº§À» ±â¼úÇÏ´Â Any ¿ÀºêÁ§Æ®, ¶Ç´Â µðÆúÆ®ÀÇ ¸â¹öÀÇ 0 8Áßâ
¿¹¿Ü:
Bounds - ÁöÁ¤µÈ À妽º°¡, °ø¿ëü¸¦ ±¸¼ºÇÏ´Â ¸â¹öÀÇ ¼ö·Î µ¿ÀÏÇÑÁö, ±×°Íº¸´Ù Å« °ªÀÇ °æ¿ì
BadKind - ¸Þ¼­µå°¡, °ø¿ëü°¡ ¾Æ´Ñ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

discriminator_type

public abstract TypeCode  discriminator_type()
                                     throws BadKind 
µðÆúÆ®ÀÇ ¸â¹ö´Â ¾Æ´Ñ ¸ðµç ¶óº§À» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. discriminator_type ¸Þ¼­µå´Â °ø¿ëü TypeCode ¿ÀºêÁ§Æ®¸¸À¸·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ®ÀÇ ¸â¹ö°¡ ¾Æ´Ñ ¶óº§À» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, °ø¿ëü°¡ ¾Æ´Ñ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

default_index

public abstract int default_index()
                           throws BadKind 
µðÆúÆ® ¸â¹öÀÇ À妽º, ¶Ç´Â µðÆúÆ®ÀÇ ¸â¹ö°¡ ¾ø´Â °æ¿ì´Â -1À» µ¹·ÁÁÝ´Ï´Ù.

default_index ¸Þ¼­µå´Â °ø¿ëü TypeCode ¿ÀºêÁ§Æ®¸¸À¸·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
µðÆúÆ®ÀÇ ¸â¹öÀÇ À妽º. µðÆúÆ®ÀÇ ¸â¹ö°¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, °ø¿ëü°¡ ¾Æ´Ñ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

length

public abstract int length()
                    throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®¿¡ ÇØ ±â¼úµÇ´Â ÇüÅÂÀÇ ¿ä¼Ò¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ ¹× ¼ø¼­ÀÇ °æ¿ì´Â ¹Ù¿îµå°¡ µ¹·ÁÁÖ°íÁ® 0 Àº ¾È ¹Ù¿îµåÀÇ Ä³¸¯ÅÍ ¶óÀÎ ¶Ç´Â ¼ø¼­¸¦ ³ªÅ¸³À´Ï´Ù. ¹è¿­ÀÇ °æ¿ì, ¹è¿­ÀÇ ¿ä¼Ò¼ö°¡ µ¹·ÁÁÖ°íÁý´Ï´Ù.

length ¸Þ¼­µå´Â ij¸¯ÅÍ ¶óÀÎ, ¼ø¼­ ¹× ¹è¿­ TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ij¸¯ÅÍ ¶óÀÎ ¹× ¼ø¼­ÀÇ ¹Ù¿îµå, ¶Ç´Â ¹è¿­ÀÇ ¿ä¼Ò¼ö
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

content_type

public abstract TypeCode  content_type()
                               throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®¿¡ ÇØ ±â¼úµÇ´Â ¿ÀºêÁ§Æ®ÀÇ ¸â¹öÀÇ IDL ÇüÀ» ³ªÅ¸³»´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼ø¼­ ¹× ¹è¿­ÀÇ °æ¿ì´Â ¿ä¼ÒÀÇ ÇüŰ¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ¾Ù¸®¾î½º(alias)ÀÇ °æ¿ì´Â ¿øÀÇ ÇüŰ¡ µ¹·ÁÁÖ°íÁý´Ï´Ù. ´ÙÂ÷¿ø ¹è¿­Àº, Â÷¿ø ¸¶´Ù 1 °³ÀÇ TypeCode ¿ÀºêÁ§Æ®¸¦ »óÀÚ·Î ÇÏ´Â °ÍÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù. boxed value ÇüÀÇ °æ¿ì´Â boxed ÇüÀÌ µ¹·ÁÁÖ°íÁý´Ï´Ù.

content_type ¸Þ¼­µå´Â ¼ø¼­, ¹è¿­, ¾Ù¸®¾î½º(alias) ¹× boxed value Çü TypeCode ¿ÀºêÁ§Æ®·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¼ø¼­ ¹× ¹è¿­ÀÇ ¿ä¼ÒÀÇ ÇüÅÂ, ¾Ù¸®¾î½º(alias)ÀÇ ¿øÀÇ ÇüÅÂ, ¶Ç´Â boxed value ÇüÀÇ boxed ÇüÀ» ³ªÅ¸³»´Â TypeCode ¿ÀºêÁ§Æ®
¿¹¿Ü:
BadKind - ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

fixed_digits

public abstract short fixed_digits()
                            throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÈ fixed ÇüÀÇ ÀÚ¸®¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ¼öÄ¡ 3000.275d ÇüÅ ÄÚµå´Â fixed>7, 3< ÀÔ´Ï´Ù. 7 Àº Á¤¹Ðµµ, 3 Àº ½ºÄÉÀÏÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÚ¸®¼öÀÇ ÃѼö
¿¹¿Ü:
BadKind - ÀÌ ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

fixed_scale

public abstract short fixed_scale()
                           throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÈ fixed ÇüÀÇ ½ºÄÉÀÏÀ» µ¹·ÁÁÝ´Ï´Ù. Á¤ÀÇ ¼öÄ¡´Â ¼Ò¼öÁ¡ÀÇ ¿ìÃø¿¡ ÀÖ´Â ÀÚ¸®¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, ¼öÄ¡ 3000d ÇüÅ ÄÚµå´Â fixed>4, 0> ÀÔ´Ï´Ù. ÃÖÃÊÀÇ ¼öÄ¡´Â Á¤¹Ðµµ·Î 2 ¹øÂ°ÀÇ ¼öÄ¡´Â ½ºÄÉÀÏÀÔ´Ï´Ù. ºÎÀÇ ¼öÄ¡µµ °¡´ÉÇÕ´Ï´Ù. ±× °æ¿ì´Â ¼Ò¼öÁ¡ÀÇ ÁÂÃøÀ¸·Î Á¦·Î¸¦ ºÙÀÔ´Ï´Ù. ÀÌ °æ¿ì,fixed>1, -3<´Â ¼öÄ¡ 3000d ÇüÅ Äڵ尡 µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â fixed ÇüÀÇ ½ºÄÉÀÏ
¿¹¿Ü:
BadKind - ÀÌ ¸Þ¼­µå°¡, ºÎÀûÀýÇÑ Á¾·ùÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì

member_visibility

public abstract short member_visibility(int index)
                                 throws BadKind,

                                        Bounds 
ÁöÁ¤µÈ À妽ºÀÇ ¸â¹öÀÇ °¡½Ã¼ºÀ» ³ªÅ¸³»´Â Á¤¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ Á¶ÀÛÀº, ºñ boxed Ä¡ TypeCode ¿ÀºêÁ§Æ®¸¸À¸·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - Ä¡¿¡ÀÇ À妽º¸¦ ³ªÅ¸³»´Â int
¹Ýȯ°ª:
PRIVATE_MEMBER.value ¶Ç´Â PUBLIC_MEMBER.value
¿¹¿Ü:
BadKind - ÀÌ ¸Þ¼­µå°¡ Ä¡ ÇüÀÌ ¾Æ´Ñ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì
Bounds - ÁöÁ¤ÇÑ À妽º°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
CORBA package comments for unimplemented features

type_modifier

public abstract short type_modifier()
                             throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®°¡ ±â¼úÇÏ´Â Ä¡ ÇüÀÇ ¼ö½ÄÀÚ¸¦ ³ªÅ¸³»´Â Á¤¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ°íÁö´Â Á¤¼ö´Â VM_NONE.value,VM_ABSTRACT.value,VM_CUSTOM.value, ¶Ç´Â VM_TRUNCATABLE.value ¾î¶² °ÍÀΰ¡ÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â Ä¡ ÇüÀ» ±â¼úÇÏ´Â Á¤¼ö
¿¹¿Ü:
BadKind - ÀÌ ¸Þ¼­µå°¡ Ä¡ ÇüÀÌ ¾Æ´Ñ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
CORBA package comments for unimplemented features

concrete_base_type

public abstract TypeCode  concrete_base_type()
                                     throws BadKind 
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â Ä¡ ÇüÀÇ ±¸»ó ±âÀúÇüÀ» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ±¸»ó ±âÀúÇüÀÌ ¾ø´Â °æ¿ì´Â null¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ TypeCode ¿ÀºêÁ§Æ®·Î ±â¼úµÇ´Â Ä¡ ÇüÀÇ ±¸»ó ±âÀúÇüÀ» ±â¼úÇÏ´Â TypeCode ¿ÀºêÁ§Æ®
¿¹¿Ü:
BadKind - ÀÌ ¸Þ¼­µå°¡ ºñ boxed Ä¡ ÇüÀÇ TypeCode ¿ÀºêÁ§Æ®·Î ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
CORBA package comments for unimplemented features

JavaTM 2 Platform
Standard Ed. 5.0

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