JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.naming.directory
ÀÎÅÍÆäÀ̽º Attribute

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Cloneable , Serializable
±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
BasicAttribute

public interface Attribute
extends Cloneable , Serializable

ÀÌ ÀÎÅÍÆäÀ̽º´Â ÁöÁ¤ÇÑ ¿ÀºêÁ§Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù.

µð·ºÅ丮¿¡¼­´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®´Â ±× ¼Ó¼º°ú °ü·ÃÁöÀ» ¼ö°¡ ÀÖ½À´Ï´Ù. Attribute ÀÎÅÍÆäÀ̽º´Â ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¿Í °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù. ¼Ó¼º¿¡´Â 0 ÀÌ»óÀÇ °ªÀÌ Æ÷ÇÔµÇ¾î °ªÀº null ÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù. ¼Ó¼ºÄ¡´Â ¼ø¼­ ºÙ¿©µµ ¼ø¼­ ºÙÀÌÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù ( ¡¸isOrdered()¡¹¸¦ ÂüÁ¶). °ªÀÌ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â º¹Á¦´Â Çã°¡µÇÁö ¾Ê½À´Ï´Ù. °ªÀÌ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â º¹Á¦´Â Çã°¡µË´Ï´Ù.

¼Ó¼º ¹× ±× °ªÀÇ ³»¿ë°ú Ç¥ÇöÀº ±× ¼Ó¼ºÀÇschema·Î Á¤Àǵ˴ϴÙ. schema¿¡´Â ¼Ó¼ºÀÇ ±¸¹® ¹× ±× ¼Ó¼º¿¡ °üÇÑ ±× ¿ÜÀÇ ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±âº»ÀÌ µÇ´Â µð·ºÅ丮 ¼­ºñ½º°¡ schema¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ìÀÇ, ¼Ó¼º¿¡ °üÇÑ schema Á¤º¸ÀÇ Ãëµæ ¹æ¹ýÀÇ ÀÚ¼¼ÇÑ °ÍÀº ¡¸getAttributeDefinition()¡¹ ¹× ¡¸getAttributeSyntaxDefinition()¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

2 °³ÀÇ ¼Ó¼ºÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸Çö Ŭ·¡½º¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù. °£´ÜÇÑ ±¸Çö¿¡¼­´Â Object.equals() ¸¦ »ç¿ëÇØ ¼Ó¼ºÄ¡°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, º¸´Ù °íµµÀÇ ±¸Çö¿¡¼­´Â schema Á¤º¸¸¦ ÀÌ¿ëÇÕ´Ï´Ù. °°ÀÌ ¾î´À ±¸Çö¿¡¼­´Â constructor·Î °Ç³×Áø °ªÀ» µ¹·ÁÁÙ »Ó(¸¸Å­)ÀÇ Á¤Àû ±â¾ï ±¸Á¶¸¦ Á¦°øÇØ, ´Ù¸¥ ±¸Çö¿¡¼­´Â get() ¹× getAll() ¸¦ Á¤ÀÇÇØ µð·ºÅ丮·ÎºÎÅÍ µ¿ÀûÀ¸·Î °ªÀ» ÃëµæÇÕ´Ï´Ù.

Attribute ÀÇ º¯°æ (°ªÀÇ Ãß°¡³ª »èÁ¦µî)Àº ÇØ´çÇÏ´Â µð·ºÅ丮ÀÇ ¼Ó¼ºÀÇ Ç¥½Ã¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. µð·ºÅ丮ÀÇ º¯°æÀº DirContext ÀÎÅÍÆäÀ̽ºÀÇ Á¶ÀÛÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ À¯È¿ÇÏ°Ô µË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
BasicAttribute

ÇʵåÀÇ °³¿ä
static long serialVersionUID
          »óÈ£ ¿î¿ë¼ºÀ» À§Çؼ­(¶§¹®¿¡), JNDI 1.1. 1 ÀÇ serialVersionUID ¸¦ »ç¿ëÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void add (int ix, Object  attrVal)
          ¼Ó¼ºÄ¡¸¦ ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean add (Object  attrVal)
          ¼Ó¼º¿¡ »õ·Î¿î °ªÀ» Ãß°¡ÇÕ´Ï´Ù.
 void clear ()
          ÀÌ ¼Ó¼ºÀ¸·ÎºÎÅÍ ¸ðµç °ªÀ» »èÁ¦ÇÕ´Ï´Ù.
 Object clone ()
          ¼Ó¼ºÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù.
 boolean contains (Object  attrVal)
          °ªÀÌ ¼Ó¼º³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù.
 Object get ()
          ÀÌ ¼Ó¼ºÄ¡ÀÇ 1 °³¸¦ ²¨³À´Ï´Ù.
 Object get (int ix)
          ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®·ÎºÎÅÍ ¼Ó¼ºÄ¡¸¦ ²¨³À´Ï´Ù.
 NamingEnumeration getAll ()
          ¼Ó¼ºÄ¡ÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù.
 DirContext getAttributeDefinition ()
          ¼Ó¼ºÀÇ schema Á¤ÀǸ¦ ²¨³À´Ï´Ù.
 DirContext getAttributeSyntaxDefinition ()
          ¼Ó¼º¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±¸¹® Á¤ÀǸ¦ ²¨³À´Ï´Ù.
 String getID ()
          ÀÌ ¼Ó¼ºÀÇ ID ¸¦ ²¨³À´Ï´Ù.
 boolean isOrdered ()
          ¼Ó¼ºÄ¡°¡ ¼ø¼­ºÎµîÀ̶ó°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù.
 Object remove (int ix)
          ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®·ÎºÎÅÍ ¼Ó¼ºÄ¡¸¦ »èÁ¦ÇÕ´Ï´Ù.
 boolean remove (Object  attrval)
          ÁöÁ¤µÈ °ªÀ» ¼Ó¼ºÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 Object set (int ix, Object  attrVal)
          ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®ÀÇ ¼Ó¼ºÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 int size ()
          ÀÌ ¼Ó¼ºÀÇ Ä¡¼ö¸¦ ²¨³À´Ï´Ù.
 

ÇʵåÀÇ »ó¼¼

serialVersionUID

public static final long serialVersionUID
»óÈ£ ¿î¿ë¼ºÀ» À§Çؼ­(¶§¹®¿¡), JNDI 1.1. 1 ÀÇ serialVersionUID ¸¦ »ç¿ëÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
¸Þ¼ÒµåÀÇ »ó¼¼

getAll

public NamingEnumeration  getAll()
                         throws NamingException 
¼Ó¼ºÄ¡ÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù. ÀÌ ¿­°ÅÀÇ µ¿ÀÛÀº ¿­°ÅÀÇ ÁøÇàÁß¿¡ ¼Ó¼ºÀÇ °ªÀ» Ãß°¡, º¯°æ, ¶Ç´Â »èÁ¦ÇÏ´Â °æ¿ì´Â ÇÁ·ÎÅØ¼ÇµÇÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ¿­°ÅÀÇ Ç׸ñµµ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
¼Ó¼ºÄ¡ÀÇ null ÀÌ¿ÜÀÇ ¿­°Å. ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â null ¿ÀºêÁ§Æ®ÀÇ °¡´É¼ºÀÌ ÀÖ´Ù. ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â ¼Ó¼ºÄ¡ÀÇ Å¬·¡½ºÀÌ´Ù. ¼Ó¼ºÄ¡°¡ null ÀÇ °æ¿ì´Â ¿ä¼Ò´Â null °¡ µÈ´Ù. ¼Ó¼º¿¡ Á¦·ÎÄ¡°¡ Æ÷ÇԵǴ °æ¿ì´Â ÇÏ´ÃÀÇ ¿­°Å°¡ µ¹·ÁÁÖ¾îÁø´Ù
¿¹¿Ü:
NamingException - Ä¡¸¦ ¹Ù»Û ¿ÍÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
isOrdered()

get

public Object  get()
           throws NamingException 
ÀÌ ¼Ó¼ºÄ¡ÀÇ 1 °³¸¦ ²¨³À´Ï´Ù. ¼Ó¼ºÄ¡°¡ º¹¼ö·Î, ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â ±×·¯ÇÑ °ªÀÇ ¾î¶² °ÍÀ̳ª 1 °³°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼Ó¼ºÄ¡°¡ º¹¼ö·Î ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ÃÖÃÊÀÇ °ªÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ¼Ó¼ºÄ¡ÀÇ 1 °³¸¦ ³ªÅ¸³»´Â ¿ÀºêÁ§Æ®. ¼Ó¼ºÄ¡°¡ null ÀÇ °æ¿ì´Â null
¿¹¿Ü:
NamingException - Ä¡ÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
NoSuchElementException - ÀÌ ¼Ó¼º¿¡ °ªÀÌ ¾ø´Â °æ¿ì

size

public int size()
ÀÌ ¼Ó¼ºÀÇ Ä¡¼ö¸¦ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÀÇ ºÎ°¡ ¾Æ´Ñ Ä¡¼ö

getID

public String  getID()
ÀÌ ¼Ó¼ºÀÇ ID ¸¦ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÀÇ ID. null ´Â ºÒ°¡

contains

public boolean contains(Object  attrVal)
°ªÀÌ ¼Ó¼º³»¿¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸ÇöÀ¸·Î ÆÇº°µË´Ï´Ù, ±¸Çö¿¡¼­´Â Object.equals() ¶Ç´Â schema Á¤º¸¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attrVal - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Ù, È®ÀÎ ´ë»óÀÇ °ª. null ÀÇ °æ¿ì´Â ¼Ó¼º¿¡ °ªÀÌ null ÀÇ ¼Ó¼ºÄ¡°¡ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù
¹Ýȯ°ª:
attrVal °¡ ÀÌ ¼Ó¼ºÄ¡ÀÇ 1 °³ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object) , BasicAttribute.equals(java.lang.Object)

add

public boolean add(Object  attrVal)
¼Ó¼º¿¡ »õ·Î¿î °ªÀ» Ãß°¡ÇÕ´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾Ê°í attrVal °¡ ¼Ó¼º³»¿¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ±â´ÉÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â attrVal ´Â ¼Ó¼ºÄ¡ÀÇ ¸®½ºÆ®ÀÇ ¸»¹Ì¿¡ Ãß°¡µË´Ï´Ù.

µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸ÇöÀ¸·Î ÆÇº°µË´Ï´Ù. ±¸Çö¿¡¼­´Â Object.equals() ¶Ç´Â schema Á¤º¸¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attrVal - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â »õ·Î¿î °ª. null ÀÇ °æ¿ì, null °¡ ¼Ó¼ºÄ¡·Î¼­ Ãß°¡µÈ´Ù
¹Ýȯ°ª:
Ä¡°¡ Ãß°¡µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

remove

public boolean remove(Object  attrval)
ÁöÁ¤µÈ °ªÀ» ¼Ó¼ºÀ¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù. attrval °¡ ¼Ó¼º³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ±â´ÉÇÏÁö ¾Ê½À´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â ÃÖÃÊ·Î ¹ß»ýÇÏ´Â attrVal °¡ »èÁ¦µÇ¾î, »èÁ¦µÈ °ªº¸´Ù Å« À妽º¿¡ ÀÖ´Â ¼Ó¼ºÄ¡´Â ¸®½ºÆ®ÀÇ ¼±µÎ ¹æÇâÀ¸·Î À§¿¡ ½¬ÇÁÆ® µÇ¾î À妽º´Â 1 °³¾¿ ÁÙ¿©Áý´Ï´Ù.

µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸ÇöÀ¸·Î ÆÇº°µË´Ï´Ù. ±¸Çö¿¡¼­´Â Object.equals() ¶Ç´Â schema Á¤º¸¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
attrval - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÀÌ ¼Ó¼ºÀ¸·ÎºÎÅÍ »èÁ¦ÇÏ´Â °ª. null ÀÇ °æ¿ì, null ÀÇ ¼Ó¼ºÄ¡°¡ »èÁ¦µÈ´Ù
¹Ýȯ°ª:
Ä¡°¡ »èÁ¦µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

clear

public void clear()
ÀÌ ¼Ó¼ºÀ¸·ÎºÎÅÍ ¸ðµç °ªÀ» »èÁ¦ÇÕ´Ï´Ù.


getAttributeSyntaxDefinition

public DirContext  getAttributeSyntaxDefinition()
                                        throws NamingException 
¼Ó¼º¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ±¸¹® Á¤ÀǸ¦ ²¨³À´Ï´Ù. ¼Ó¼ºÀÇ ±¸¹® Á¤ÀÇ¿¡¼­´Â 1 kr ÀÌ»óÀÇ ¼Ó¼ºÄ¡ÀÇ Çü½ÄÀ» ÁöÁ¤ÇÕ´Ï´Ù. À̰ÍÀº Java ¿ÀºêÁ§Æ®·Î¼­ ¼Ó¼ºÄ¡¸¦ Ç¥ÇöÇÏ´Â °æ¿ì¿Í´Â ´Ù¸¨´Ï´Ù. ±¸¹® Á¤ÀǴ±¸¹®ÀÇ µð·ºÅ丮ÀÇ °³³äÀ» ÀǹÌÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, °ªÀÌ Java ÀÇ String ¿ÀºêÁ§Æ®¿©µµ, ±× µð·ºÅ丮 ±¸¹®Àº ¡¸Printable String¡¹¶Ç´Â ¡¸Telephone Number¡¹¶ó°í µË´Ï´Ù. ȤÀº °ªÀÌ ¹ÙÀÌÆ® ¹è¿­ÀÇ °æ¿ì´Â ±× µð·ºÅ丮 ±¸¹®Àº ¡¸JPEG¡¹¶Ç´Â ¡¸Certificate¡¹¶ó°í µË´Ï´Ù. ¿¹¸¦ µé¾î, ¼Ó¼ºÀÇ ±¸¹®ÀÌ ¡¸JPEG¡¹ÀÇ °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ¡¸JPEG¡¹ÀÇ ±¸¹® Á¤ÀǸ¦ µ¹·ÁÁÝ´Ï´Ù.

±¸¹® Á¤ÀǷκÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸´Â µð·ºÅ丮¿¡ ÀÇÁ¸Çϰí ÀÖ½À´Ï´Ù.

±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException °¡ ½½·Î¿ì µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
¼Ó¼ºÀÇ ±¸¹® Á¤ÀÇ. ±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇØµµ, ÀÌ Æ¯Á¤ÀÇ ¼Ó¼º¿¡ schema Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
OperationNotSupportedException - schemaÀÇ ÃëµæÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - schemaÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getAttributeDefinition

public DirContext  getAttributeDefinition()
                                  throws NamingException 
¼Ó¼ºÀÇ schema Á¤ÀǸ¦ ²¨³À´Ï´Ù. ¼Ó¼ºÀÇ schema Á¤ÀÇ¿¡´Â ¼Ó¼ºÀÇ °ªÀº º¹¼öÀΰ¡ ¶Ç´Â ´ÜÀÏÀΰ¡, ¼Ó¼ºÀÇ °ªÀ» ºñ±³ÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ÀÏÄ¡ ±ÔÄ¢µîÀÇ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ¼Ó¼º Á¤ÀǷκÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸´Â µð·ºÅ丮¿¡ ÀÇÁ¸Çϰí ÀÖ½À´Ï´Ù.

±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException °¡ ½½·Î¿ì µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇÏ´Â °æ¿ì´Â ÀÌ ¸Þ¼Òµå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÀÇ schema Á¤ÀÇ. ±¸ÇöÀÌ schema¸¦ ¼­Æ÷Æ®ÇØµµ, ÀÌ Æ¯Á¤ÀÇ ¼Ó¼º¿¡ schema Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null
¿¹¿Ü:
OperationNotSupportedException - schemaÀÇ ÃëµæÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException - schemaÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

clone

public Object  clone()
¼Ó¼ºÀÇ Ä«ÇǸ¦ ÀÛ¼ºÇÕ´Ï´Ù. Ä«ÇÇ¿¡´Â ¿øÀÇ ¼Ó¼º°ú °°Àº ¼Ó¼ºÄ¡°¡ Æ÷ÇԵ˴ϴÙ. ¼Ó¼ºÄ¡ ±× ÀÚü´Â º¹Á¦µÇÁö ¾Ê½À´Ï´Ù. Ä«ÇÇ·Î º¯°æÀ» ´õÇØµµ ¿øÀÇ ¼Ó¼º¿¡´Â ¿µÇâ ¾ø½À´Ï´Ù. ¶Ç ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ Ä«ÇÇ

isOrdered

public boolean isOrdered()
¼Ó¼ºÄ¡°¡ ¼ø¼­ºÎµîÀ̶ó°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ºÎµîÀ̶ó°í ÀÖ´Â °æ¿ì´Â º¹Á¦Ä¡°¡ Çã°¡µË´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ºÎµîÀ̶ó°í ¾ø´Â °æ¿ì´Â °ªÀº ÀÓÀÇÀÇ ¼ø¼­·Î Ç¥½ÃµÇ¾î º¹Á¦Ä¡´Â ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ°í ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
get(int) , remove(int) , add(int, java.lang.Object) , set(int, java.lang.Object)

get

public Object  get(int ix)
           throws NamingException 
¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®·ÎºÎÅÍ ¼Ó¼ºÄ¡¸¦ ²¨³À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼ºÄ¡ÀÇ ¸®½ºÆ®ÀÇ ix À妽º¿¡ ÀÖ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ±× À妽ºÀÇ À§Ä¡¿¡ ÀÖ´Â °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ix - ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®ÀÇ °ªÀÇ À妽º. 0 <= ix < size()
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â À妽º ix ¿¡ ÀÖ´Â ¼Ó¼ºÄ¡. ¼Ó¼ºÄ¡°¡ null ÀÇ °æ¿ì´Â null
¿¹¿Ü:
NamingException - Ä¡ÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
IndexOutOfBoundsException - ix °¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì

remove

public Object  remove(int ix)
¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®·ÎºÎÅÍ ¼Ó¼ºÄ¡¸¦ »èÁ¦ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼ºÄ¡ÀÇ ¸®½ºÆ®ÀÇ ix À妽º¿¡ ÀÖ´Â °ªÀ» »èÁ¦ÇÕ´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â ÀÌ ¸Þ¼Òµå´Â ±× À妽º¿¡ ÀÖ´ø °ªÀ» »èÁ¦ÇÕ´Ï´Ù. ix º¸´Ù Å« À妽º¿¡ ÀÖ´Â °ªÀº ¸®½ºÆ®ÀÇ Àü¸é ¹æÇâÀ¸·Î À§¿¡ ½¬ÇÁÆ® µÇ¾î ±× À妽º´Â 1 °³¾¿ ÁÙ¿©Áý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ix - »èÁ¦ÇÏ´Â °ªÀÇ À妽º. 0 <= ix < size()
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »èÁ¦ÇÑ À妽º ix ¿¡ ÀÖ´Â ¼Ó¼ºÄ¡. ¼Ó¼ºÄ¡°¡ null ÀÇ °æ¿ì´Â null
¿¹¿Ü:
IndexOutOfBoundsException - ix °¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì

add

public void add(int ix,
                Object  attrVal)
¼Ó¼ºÄ¡¸¦ ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®¿¡ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â À妽º ix ¿¡ ÀÖ´Â ¼Ó¼ºÄ¡ÀÇ ¸®½ºÆ®¿¡ attrVal ¸¦ Ãß°¡ÇÕ´Ï´Ù. ix ÀÌ»óÀÇ À妽º¿¡ ÀÖ´Â °ªÀº ¸®½ºÆ®ÀÇ ¸»¹Ì ¹æÇâÀ¸·Î ¾Æ·¡¿¡ ½¬ÇÁÆ® µÇ¾î ±× À妽º´Â 1 °³¾¿ ´Ã·ÁÁý´Ï´Ù. ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾Ê°í attrVal °¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â IllegalStateException ÀÌ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ix - »õ·Î¿î °ªÀ» Ãß°¡ÇÏ´Â ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®ÀÇ À妽º. 0 <= ix <= size()
attrVal - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â »õ·Î¿î °ª. null ÀÇ °æ¿ì, null °¡ °ªÀ¸·Î ÇØ¼­ Ãß°¡µÈ´Ù
¿¹¿Ü:
IndexOutOfBoundsException - ix °¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalStateException - ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾Ê°í attrVal °¡ °ªÀÇ 1 °³ÀÎ °æ¿ì

set

public Object  set(int ix,
                  Object  attrVal)
¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®ÀÇ ¼Ó¼ºÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ó¼ºÄ¡ÀÇ ¸®½ºÆ®ÀÇ ix À妽º¿¡ ÀÖ´Â °ªÀÌ attrVal °¡ µÇµµ·Ï(µíÀÌ) ¼³Á¤ÇÕ´Ï´Ù. ³°Àº °ªÀº »èÁ¦µË´Ï´Ù. ÀÌ ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â attrVal °¡ °ªÀÇ 1 °³°¡ ¾Æ´Ñ °æ¿ì¿¡ ÇÑÁ¤ÇØ, ÀÌ ¸Þ¼Òµå´Â ±× À妽º¿¡ ÀÖ´ø °ªÀ» attrVal ·Î ¼³Á¤ÇÕ´Ï´Ù. attrVal °¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â IllegalStateException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ix - ¼Ó¼ºÄ¡ÀÇ ¼ø¼­ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¸®½ºÆ®ÀÇ °ªÀÇ À妽º. 0 <= ix < size()
attrVal - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇÏ´Â ¼Ó¼ºÄ¡. null ÀÇ °æ¿ì, ³°Àº °ªÀÌ null ¿¡ º¯È¯µÈ´Ù
¹Ýȯ°ª:
null ÀÇ °¡´É¼ºÀÌ Àִ ġȯµÈ À妽º ix ¿¡ ÀÖ´Â ¼Ó¼ºÄ¡. ¼Ó¼ºÄ¡°¡ null ÀÇ °æ¿ì´Â null
¿¹¿Ü:
IndexOutOfBoundsException - ix °¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalStateException - attrVal °¡ ¹ú½á Á¸ÀçÇØ, ¼Ó¼ºÄ¡°¡ ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì

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.