JavaTM 2 Platform
Standard Ed. 5.0

javax.naming
ÀÎÅÍÆäÀ̽º NamingEnumeration<T>

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
Enumeration <T>

public interface NamingEnumeration<T>
extends Enumeration <T>

ÀÌ ÀÎÅÍÆäÀ̽º´Â javax.naming ¹× javax.naming.directory ÆÐÅ°Áö³»ÀÇ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ¸®½ºÆ®¸¦ ¿­°ÅÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϸé, ¿­°ÅÁß¿¡ Enumeration°¡ ¿¹¿Ü·Î¼­ ¹ß»ý µË´Ï´Ù.

list(), listBindings(), search()µîÀÇ ¸Þ¼­µå°¡ NamingEnumeration¸¦ µ¹·ÁÁÖ¸é, ¹ß»ýÇÑ ¾î´À ¿¹¿Üµµ ¸ðµç °á°ú°¡ µ¹·ÁÁÖ°íÁú ¶§±îÁö º¸°ü À¯ÁöµË´Ï´Ù. ¿­°ÅÀÇ ¸¶Áö¸·¿¡ ¿¹¿Ü°¡ (hasMore()¿¡ ÇØ) ¹ß»ý µË´Ï´Ù.

¿¹¸¦ µé¾î list()°¡ ºÎºÐÀûÀΠȸ´ä¸¸À» µ¹·ÁÁÖ°í ÀÖ´Â °æ¿ì´Â °Å±â¿¡ ´ëÀÀÇÏ´Â ¿¹¿Ü´Â PartialResultException°¡ µË´Ï´Ù. list()´Â ÃÖÃÊ·Î NamingEnumeration¸¦ ¸®ÅÏÇÕ´Ï´Ù. ±× °á°úÀÇ ÃÖÈÄ°¡ NamingEnumeration next()·Î µ¹·ÁÁÖ°íÁ³À» ¶§¿¡ hasMore()¸¦ È£ÃâÇϸé PartialResultException°¡ ¹ß»ý µË´Ï´Ù.

´Ù¸¥ ¿¹·Î¼­ search() ¸Þ¼­µå°¡ »çÀÌÁ 'n'¿¡ Á¦ÇÑ ÁöÁ¤ÇØ ºÒ·Á °¬´Ù°í ÇÕ´Ï´Ù. ȸ´äÀÌ 'n'º¸´Ù ¸¹¾ÆÁ³À» °æ¿ì, search()´Â ÃÖÃÊ·Î NamingEnumeration¸¦ ¸®ÅÏÇÕ´Ï´Ù. n ¹ø°ÀÇ °á°ú°¡ NamingEnumeration ·Î next()¸¦ È£ÃâÇØ µ¹·ÁÁÖ°íÁ³À» ¶§´Â hasMore()¸¦ È£ÃâÇϸé SizeLimitExceedException°¡ ¹ß»ý µË´Ï´Ù.

ÇÁ·Î±×·¥À¸·Î NamingEnumeration¸¦ ¹Ýº¹ÇÏÁö ¾Ê°í, hasMoreElements() ¹× nextElement()¸¦ »ç¿ëÇϸé, ÀÌ·¯ÇÑ ¸Þ¼­µå´Â ¿¹¿Ü¸¦ Throw ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ¿¹¿Ü´Â Throw µÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ ÀüÀÇ ¿¹·Î n ¹ø°ÀÇ °á°ú°¡ nextElement()¿¡ ÀÇÇØ ¸®ÅÏµÈ µÚ¿¡ hasMoreElements()¸¦ È£ÃâÇϸé false°¡ ¸®Åϵ˴ϴ٠.

¶Ç, ¿­°Å³»¿¡ ¿ä¼Ò°¡ ³²Áö ¾ÊÀº °æ¿ì´Â ÇÁ·Î±×·¥À¸·Î next() ¶Ç´Â nextElement()¸¦ È£ÃâÇϸé NoSuchElementException°¡ ¹ß»ý µË´Ï´Ù. ÇÁ·Î±×·¥¿¡¼­´Â ¿­°ÅÀÇ ³¡³ª¿¡ µµ´ÞÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ È®ÀÎÇÏ´Â hasMore() ¹× hasMoreElements()¸¦ »ç¿ëÇØ ÀÌ ¿¹¿Ü¸¦ Ç×»ó ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿­°ÅÁß¿¡ ¿¹¿Ü°¡ Throw µÇ¸é, ¿­°Å´Â ¹«È¿°¡ µË´Ï´Ù. ¿­°Å»ó¿¡¼­ ¾î´À ¸Þ¼­µå¸¦ ´ÙÀ½¿¡ È£ÃâÇصµ, °á°ú´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
Context.list(javax.naming.Name), Context.listBindings(javax.naming.Name), DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[]), Attributes.getAll(), Attributes.getIDs(), Attribute.getAll()

¸Þ¼­µå °³¿ä
 void close ()
          ÀÌ ¿­°Å¸¦ ´Ý½À´Ï´Ù.
 boolean hasMore ()
          ¿­°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 T next ()
          ¿­°Å³»ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ °Ë»öÇÕ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º java.util. Enumeration ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
hasMoreElements, nextElement
 

¸Þ¼­µåÀÇ »ó¼¼

next

T  next()
       throws NamingException 
¿­°Å³»ÀÇ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ °Ë»öÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ ´ÙÀ½¿¡ Ãëµæ ¹× 󸮵Ǵ ¿ä¼Ò¸¦ °Ë»öÇÒ °æ¿ì¿¡ ³×ÀÌ¹Ö ¿¹¿Ü¸¦ °ËÃâÇÒ ¼ö ÀÖ½À´Ï´Ù.

¶ÇÇÑ, next()´Â ½ÇÇà½Ã ¿¹¿Ü NoSuchElementExceptionÀ» Throw ÇØ, È£ÃâÃøÀÌ ¿­°ÅÀÇ ÃÖ´ë°ªÀ» ³Ñ¾î ¿­°ÅÇÏ·Á°í ÇÏ°í ÀÖ´Â °ÍÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÂüÁ¶³ª ¼­¹öÀÇ »ç¿ë ºÒ°¡µîÀ» ¶§¹®¿¡¿¡ ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ Ãëµæ½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀ» Ç¥½ÃÇÏ´Â NamingException¿Í´Â ´Ù¸¨´Ï´Ù.

¹Ýȯ°ª:
¿­°Å³»ÀÇ ¿ä¼Ò (nullÀÎ °æ¿ìµµ ÀÖ´Ù). nullÀº nullÀ» µ¹·ÁÁÙ ¼ö ÀÖ´Â ¿­°Å¿¡ ´ëÇؼ­¸¸ À¯È¿ (¿¹¸¦ µé¾î Attribute.getAll()´Â ¼Ó¼º°ªÀÇ ¿­°Å¸¦ µ¹·ÁÁÖÁö¸¸, ¼Ó¼º°ª´Â nullÀÎ °æ¿ìµµ ÀÖ´Ù)
¿¹¿Ü:
NamingException - ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ °Ë»öÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇؼ­´Â NamingException ¹× ±× ¼­ºê Ŭ·¡½º¸¦ ÂüÁ¶
NoSuchElementException - »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ä¼Ò°¡ ¾øÀ» ¶§¿¡ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ ÃëµæÇÏ·Á°í ÇÏ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Enumeration.nextElement()

hasMore

boolean hasMore()
                throws NamingException 
¿­°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå¿¡¼­´Â ¾îÇø®ÄÉÀ̼ÇÀ¸·Î Ãëµæ ¹× 󸮵Ǵ ±× ¿ÜÀÇ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö ÆÇÁ¤ÇÏ°í ÀÖ´Â µ¿¾È¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.

¹Ýȯ°ª:
¿­°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¿¹¿Ü:
NamingException - ¿­°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÏ°í ÀÖ´Â µ¿¾È¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇؼ­´Â NamingException ¹× ±× ¼­ºê Ŭ·¡½º¸¦ ÂüÁ¶
°ü·Ã Ç׸ñ:
Enumeration.hasMoreElements()

close

void close()
           throws NamingException 
ÀÌ ¿­°Å¸¦ ´Ý½À´Ï´Ù.ÀÌ ¿­°Å·Î ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇϸé, ¿­°Å´Â ¹«È¿°¡ µÇ¾î, ´ÙÀ½¿¡ ±× ¸Þ¼­µåÀÇ ¾î´ÀÂÊÀ̵çÀ» È£ÃâÇصµ, °á°ú´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ¿­°Å¸¦ ÁßÁöÇØ ÀÚ¿øÀ» ÇعæÇϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ¿­°Å°¡ Á¾´Ü (Áï hasMoreElements() ¶Ç´Â hasMore()°¡ false¸¦ µ¹·ÁÁÙ ¶§±îÁö)¿¡ µµ´ÞÇϸé, ÀÚ¿øÀº ÀÚµ¿ÀûÀ¸·Î ÇعæµÇ¾î, ¸í½ÃÀûÀ¸·Î close()¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ¾ø¾îÁý´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ¿­°Å¿¡ °ü·ÃµÈ ÀÚ¿øÀ» ÀÚÀ¯·Ó°Ô ÇعæÇÒ ¼ö ÀÖ´Â °ÍÀ» ¼­ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡ ³ªÅ¸³», ¶Ç ¹Ìó¸® ¿ä±¸ÀÇ Ãë¼Ò¸¦ ¼­¹ö¿¡ ÅëÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. close() ¸Þ¼­µå´Â ±×·¯ÇÑ ÀÚ¿øÀ» °ü¸®ÇÏ´Â ±¸Çö¿¡ÀÇ ÈùÆ®°¡ µË´Ï´Ù. Ŭ¶óÀ̾ðÆ®°¡ close() È£ÃâÀ» »ý·« ÇßÀ» °æ¿ì, ±¸Çö¿¡¼­´Â ÀÚ¿øÀ» °ü¸®Çϴµ¥ ÀûÀýÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

¿¹¿Ü:
NamingException - ¿­°Å¸¦ ´Ý°í ÀÖ´Â µ¿¾È¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.3

JavaTM 2 Platform
Standard Ed. 5.0

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