JavaTM 2 Platform
Standard Ed. 5.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 Á¤º¸¸¦ ÀÌ¿ëÇÕ´Ï´Ù. °°ÀÌ ¾î´À ±¸Çö¿¡¼­´Â »ý¼ºÀÚ¿¡°Ô °Ç³×Áø °ªÀ» µ¹·ÁÁÙ »ÓÀÇ Á¤Àû ±â¾ï ±¸Á¶¸¦ Á¦°øÇØ, ´Ù¸¥ ±¸Çö¿¡¼­´Â 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

static final long serialVersionUID
»óÈ£ ¿î¿ë¼ºÀ» À§Çؼ­ JNDI 1.1. 1 serialVersionUID¸¦ »ç¿ëÇÕ´Ï´Ù.

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

getAll

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

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

get

Object  get()
           throws NamingException 
ÀÌ ¼Ó¼º°ªÀÇ 1°³¸¦ ²¨³À´Ï´Ù. ¼Ó¼º°ªÀÌ º¹¼ö·Î ¼ø¼­ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â ±×·¯ÇÑ °ªÀÇ ¾î´ÀÂÊÀ̵ç 1°³ÀÌ ¸®Åϵ˴ϴ٠. ¼Ó¼º°ªÀÌ º¹¼ö·Î ¼ø¼­ ºÙÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â ÃÖÃÊÀÇ °ªÀÌ ¸®Åϵ˴ϴ٠.

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

size

int size()
ÀÌ ¼Ó¼ºÀÇ Å©±â¸¦ ²¨³À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¼Ó¼ºÀÇ ºÎ°¡ ¾Æ´Ñ Å©±â

getID

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

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

contains

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

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

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

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

remove

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

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

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

clear

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


getAttributeSyntaxDefinition

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

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

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

±¸ÇöÀÌ schema¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException°¡ ¹ß»ý µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â ÀÌ ¸Þ¼­µå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ ¸®Åϵ˴ϴ٠.

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

getAttributeDefinition

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

±¸ÇöÀÌ schema¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException°¡ ¹ß»ý µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â ÀÌ ¸Þ¼­µå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ ¸®Åϵ˴ϴ٠.

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

clone

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

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

isOrdered

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

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

get

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

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

remove

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

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

add

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

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
Standard Ed. 5.0

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