|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
public interface Attribute
ÀÌ ÀÎÅÍÆäÀ̽º´Â ÁöÁ¤ÇÑ °´Ã¼¿¡ °ü·ÃµÈ ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù.
µð·ºÅ丮¿¡¼´Â ÁöÁ¤µÈ °´Ã¼´Â ±× ¼Ó¼º°ú °ü·ÃÁöÀ» ¼ö°¡ ÀÖ½À´Ï´Ù. Attribute ÀÎÅÍÆäÀ̽º´Â ÁöÁ¤µÈ °´Ã¼¿Í °ü·ÃµÈ ¼Ó¼ºÀ» ³ªÅ¸³À´Ï´Ù. ¼Ó¼º¿¡´Â 0 ÀÌ»óÀÇ °ªÀÌ Æ÷ÇÔµÇ¾î °ªÀº nullÀÎ °æ¿ìµµ ÀÖ½À´Ï´Ù. ¼Ó¼º°ª´Â ¼ø¼ ºÙ¿©µµ ¼ø¼ ºÙÀÌÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù ( ¡¸isOrdered()¡¹¸¦ ÂüÁ¶). °ªÀÌ ¼ø¼ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â º¹Á¦´Â Çã°¡µÇÁö ¾Ê½À´Ï´Ù. °ªÀÌ ¼ø¼ ºÙÀÏ ¼ö ÀÖ´ÂÀÎ °æ¿ì´Â º¹Á¦´Â Çã°¡µË´Ï´Ù.
¼Ó¼º ¹× ±× °ªÀÇ ³»¿ë°ú Ç¥ÇöÀº ±× ¼Ó¼ºÀÇ ¡¸schema¡¹·Î Á¤Àǵ˴ϴÙ. schema¿¡´Â ¼Ó¼ºÀÇ ±¸¹® ¹× ±× ¼Ó¼º¿¡ °üÇÑ ±× ¿ÜÀÇ ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ±âº»ÀÌ µÇ´Â µð·ºÅ丮 ¼ºñ½º°¡ schema¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ìÀÇ, ¼Ó¼º¿¡ °üÇÑ schema Á¤º¸ÀÇ Ãëµæ ¹æ¹ýÀÇÀÚ¼¼ÇÑ ³»¿ëÀº ¡¸getAttributeDefinition()¡¹ ¹× ¡¸getAttributeSyntaxDefinition()¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.
2°³ÀÇ ¼Ó¼ºÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸Çö Ŭ·¡½º¿¡ ÀÇÇØ ÆÇº°µË´Ï´Ù. °£´ÜÇÑ ±¸Çö¿¡¼´Â Object.equals()¸¦ »ç¿ëÇØ ¼Ó¼º°ªÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù¸¸, º¸´Ù °íµµÀÇ ±¸Çö¿¡¼´Â schema Á¤º¸¸¦ ÀÌ¿ëÇÕ´Ï´Ù. °°ÀÌ ¾î´À ±¸Çö¿¡¼´Â »ý¼ºÀÚ¿¡°Ô °Ç³×Áø °ªÀ» µ¹·ÁÁÙ »ÓÀÇ Á¤Àû ±â¾ï ±¸Á¶¸¦ Á¦°øÇØ, ´Ù¸¥ ±¸Çö¿¡¼´Â get() ¹× getAll()¸¦ Á¤ÀÇÇØ µð·ºÅ丮·ÎºÎÅÍ µ¿ÀûÀ¸·Î °ªÀ» ÃëµæÇÕ´Ï´Ù.
Attribute º¯°æ (°ªÀÇ Ãß°¡³ª »èÁ¦µî)Àº ÇØ´çÇÏ´Â µð·ºÅ丮ÀÇ ¼Ó¼ºÀÇ Ç¥½Ã¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. µð·ºÅ丮ÀÇ º¯°æÀº, DirContext ÀÎÅÍÆäÀ̽ºÀÇ Á¶ÀÛÀ» »ç¿ëÇÏ´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ À¯È¿ÇÏ°Ô µË´Ï´Ù.
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 ()
ÀÌ ¼Ó¼ºÀÇ Å©±â¸¦ ²¨³À´Ï´Ù. |
ÇʵåÀÇ »ó¼¼ |
---|
static final long serialVersionUID
¸Þ¼µåÀÇ »ó¼¼ |
---|
NamingEnumeration <? > getAll() throws NamingException
NamingException
- Ä¡¸¦ ¹Ù»Û¿Í
Áß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìisOrdered()
Object get() throws NamingException
NamingException
- Ä¡ÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
NoSuchElementException
- ÀÌ ¼Ó¼º¿¡ °ªÀÌ ¾ø´Â °æ¿ìint size()
String getID()
boolean contains(Object attrVal)
attrVal
- null
°¡´É¼ºÀÌ ÀÖ´Ù, È®ÀÎ ´ë»óÀÇ °ª. nullÀÎ °æ¿ì´Â ¼Ó¼º¿¡ °ªÀÌ null
¼Ó¼º°ªÀÌ Æ÷ÇԵǾî ÀÖ´ÂÁö È®ÀÎÇÑ´Ù
Object.equals(java.lang.Object)
,
BasicAttribute.equals(java.lang.Object)
boolean add(Object attrVal)
µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸ÇöÀ¸·Î ÆÇº°µË´Ï´Ù. ±¸Çö¿¡¼´Â Object.equals() ¶Ç´Â schema Á¤º¸¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
attrVal
- null
°¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â »õ·Î¿î °ª. nullÀÎ °æ¿ì, nullÀÌ ¼Ó¼º°ªÀ¸·Î
Ãß°¡µÈ´Ù
boolean remove(Object attrval)
µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ±¸ÇöÀ¸·Î ÆÇº°µË´Ï´Ù. ±¸Çö¿¡¼´Â Object.equals() ¶Ç´Â schema Á¤º¸¸¦ »ç¿ëÇØ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇº°ÇÒ ¼ö ÀÖ½À´Ï´Ù.
attrval
- null
°¡´É¼ºÀÌ ÀÖ´Â ÀÌ ¼Ó¼ºÀ¸·ÎºÎÅÍ »èÁ¦ÇÏ´Â °ª. nullÀÎ °æ¿ì, null
¼Ó¼º°ªÀÌ »èÁ¦µÈ´Ù
void clear()
DirContext getAttributeSyntaxDefinition() throws NamingException
¿¹¸¦ µé¾î °ªÀÌ Java String °´Ã¼¿©µµ, ±× µð·ºÅ丮 ±¸¹®Àº ¡¸Printable String¡¹¶Ç´Â ¡¸Telephone Number¡¹¶ó°í µË´Ï´Ù. ȤÀº °ªÀÌ ¹ÙÀÌÆ® ¹è¿ÀÇ °æ¿ì´Â ±× µð·ºÅ丮 ±¸¹®Àº ¡¸JPEG¡¹¶Ç´Â ¡¸Certificate¡¹¶ó°í µË´Ï´Ù. ¿¹¸¦ µé¾î ¼Ó¼ºÀÇ ±¸¹®ÀÌ ¡¸JPEG¡¹ÀÇ °æ¿ì´Â ÀÌ ¸Þ¼µå´Â ¡¸JPEG¡¹ÀÇ ±¸¹® Á¤ÀǸ¦ ¸®ÅÏÇÕ´Ï´Ù.
±¸¹® Á¤ÀǷκÎÅÍ ÃëµæÇÒ ¼ö ÀÖ´Â Á¤º¸´Â µð·ºÅ丮¿¡ Á¸Çϰí ÀÖ½À´Ï´Ù.
±¸ÇöÀÌ schema¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException°¡ ¹ß»ý µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â ÀÌ ¸Þ¼µå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ ¸®Åϵ˴ϴ٠.
OperationNotSupportedException
- schemaÀÇ ÃëµæÀÌ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- schemaÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìDirContext getAttributeDefinition() throws NamingException
±¸ÇöÀÌ schema¸¦ Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì´Â OperationNotSupportedException°¡ ¹ß»ý µË´Ï´Ù. ±¸ÇöÀÌ schema¸¦ Áö¿øÇÏ´ÂÀÎ °æ¿ì´Â ÀÌ ¸Þ¼µå°¡ Á¤ÀǵǾî ÀûÀýÇÑ Á¤º¸°¡ ¸®Åϵ˴ϴ٠.
OperationNotSupportedException
- schemaÀÇ ÃëµæÀÌ Áö¿ø
µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
NamingException
- schemaÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ìObject clone()
boolean isOrdered()
get(int)
,
remove(int)
,
add(int, java.lang.Object)
,
set(int, java.lang.Object)
Object get(int ix) throws NamingException
ix
- ¼Ó¼º°ªÀÇ ¼ø¼¸¦ °®´Â ¸®½ºÆ®ÀÇ °ªÀÇ À妽º. 0 <= ix < size()
NamingException
- Ä¡ÀÇ ÃëµæÁß¿¡ ³×ÀÌ¹Ö ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì
IndexOutOfBoundsException
- ix°¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ìObject remove(int ix)
ix
- »èÁ¦ÇÏ´Â °ªÀÇ À妽º. 0 <= ix < size()
IndexOutOfBoundsException
- ix°¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ìvoid add(int ix, Object attrVal)
ix
- »õ·Î¿î °ªÀ» Ãß°¡ÇÏ´Â ¼Ó¼º°ªÀÇ ¼ø¼¸¦ °®´Â ¸®½ºÆ®ÀÇ À妽º. 0 <= ix <= size()attrVal
- null
°¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â »õ·Î¿î °ª. nullÀÎ °æ¿ì, nullÀÌ °ªÀ¸·Î ÇØ¼ Ãß°¡µÈ´Ù
IndexOutOfBoundsException
- ix°¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalStateException
- ¼Ó¼º°ªÀÌ ¼ø¼ ºÙÀÏ ¼ö ÀÖÁö ¾Ê°í, attrVal°¡ °ªÀÇ 1°³
ÀÎ °æ¿ìObject set(int ix, Object attrVal)
ix
- ¼Ó¼º°ªÀÇ ¼ø¼¸¦ °®´Â ¸®½ºÆ®ÀÇ °ªÀÇ À妽º. 0 <= ix < size()attrVal
- null
°¡´É¼ºÀÌ ÀÖ´Â »ç¿ëÇÏ´Â ¼Ó¼º°ª. nullÀÎ °æ¿ì, ³°Àº °ªÀÌ null¿¡ º¯È¯µÈ´Ù
IndexOutOfBoundsException
- ix°¡ ÁöÁ¤µÈ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì
IllegalStateException
- attrVal°¡ À̹Ì
Á¸ÀçÇØ, ¼Ó¼º°ªÀÌ ¼ø¼ ºÙÀÏ ¼ö ÀÖÁö ¾ÊÀº °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.