|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface NamingEnumeration<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 µÇ¸é, ¿°Å´Â ¹«È¿°¡ µË´Ï´Ù. ¿°Å»ó¿¡¼ ¾î´À ¸Þ¼µå¸¦ ´ÙÀ½¿¡ È£ÃâÇØµµ, °á°ú´Â º¸ÁõµÇÁö ¾Ê½À´Ï´Ù.
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 |
¸Þ¼µåÀÇ »ó¼¼ |
---|
T next() throws NamingException
¶ÇÇÑ, next()´Â ½ÇÇà½Ã ¿¹¿Ü NoSuchElementExceptionÀ» Throw ÇØ, È£ÃâÃøÀÌ ¿°ÅÀÇ ÃÖ´ë°ªÀ» ³Ñ¾î ¿°ÅÇÏ·Á°í Çϰí ÀÖ´Â °ÍÀ» Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº ÂüÁ¶³ª ¼¹öÀÇ »ç¿ë ºÒ°¡µîÀ» ¶§¹®¿¡¿¡ ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ Ãëµæ½Ã¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀ» Ç¥½ÃÇÏ´Â NamingException¿Í´Â ´Ù¸¨´Ï´Ù.
NamingException
- ´ÙÀ½ÀÇ ¿ä¼ÒÀÇ °Ë»öÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇØ¼´Â NamingException ¹× ±× ¼ºê Ŭ·¡½º¸¦ ÂüÁ¶
NoSuchElementException
- »ç¿ëÇÒ ¼ö ÀÖ´Â ¿ä¼Ò°¡ ¾øÀ» ¶§¿¡ ´ÙÀ½ÀÇ ¿ä¼Ò¸¦ ÃëµæÇÏ·Á°í Çϰí ÀÖ´Â °æ¿ìEnumeration.nextElement()
boolean hasMore() throws NamingException
NamingException
- ¿°Å³»¿¡ ´Ù¸¥ ¿ä¼Ò°¡ ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤Çϰí ÀÖ´Â µ¿¾È¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì. ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖ´Â ³×ÀÌ¹Ö ¿¹¿Ü¿¡ ´ëÇØ¼´Â NamingException ¹× ±× ¼ºê Ŭ·¡½º¸¦ ÂüÁ¶Enumeration.hasMoreElements()
void close() throws NamingException
ÀÌ ¸Þ¼µå´Â ¿°Å¿¡ °ü·ÃµÈ ÀÚ¿øÀ» ÀÚÀ¯·Ó°Ô ÇØ¹æÇÒ ¼ö ÀÖ´Â °ÍÀ» ¼ºñ½º ÇÁ·Î¹ÙÀÌ´õ¿¡ ³ªÅ¸³», ¶Ç ¹Ìó¸® ¿ä±¸ÀÇ Ãë¼Ò¸¦ ¼¹ö¿¡ ÅëÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. close() ¸Þ¼µå´Â ±×·¯ÇÑ ÀÚ¿øÀ» °ü¸®ÇÏ´Â ±¸Çö¿¡ÀÇ ÈùÆ®°¡ µË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ close() È£ÃâÀ» »ý·« ÇßÀ» °æ¿ì, ±¸Çö¿¡¼´Â ÀÚ¿øÀ» °ü¸®Çϴµ¥ ÀûÀýÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.
NamingException
- ¿°Å¸¦ ´Ý°í ÀÖ´Â µ¿¾È¿¡
³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇÏ´Â °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.