JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.directory
Ŭ·¡½º BasicAttributes

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.naming.directory.BasicAttributes
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Cloneable, Attributes

public class BasicAttributes
extends Object
implements Attributes

ÀÌ Å¬·¡½º´Â Attributes ÀÎÅÍÆäÀ̽ºÀÇ ±âº»ÀûÀÎ ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.

BasicAttributes´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°ÀÖÀ½À¸·Î ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º° ¾øÀ½ÀÇ ¾îµò°¡¿¡ µË´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ´Â BasicAttributes »ý¼ºÀÚ°¡ ºÒ·Á °£ ½ÃÁ¡¿¡¼­ °áÁ¤µË´Ï´Ù. ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°À» ÇÏÁö ¾Ê´Â BasicAttributesÀÎ °æ¿ì´Â ¼Ó¼ºÀÇ °Ë»ö ¶Ç´Â ¼Ó¼ºÀÇ Ãß°¡ ½Ã¿¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù. ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°À» ÇÏ´Â BasicAttributesÀÎ °æ¿ì´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µË´Ï´Ù.

BasicAttributes Ŭ·¡½º°¡ Attribute¸¦ ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, BasicAttribute¸¦ »ç¿ëÇÕ´Ï´Ù. BasicAttribute ¿¡ Á¸ÇÏ°í ÀÖ´Â °ÍÀº ±× ¹Û¿¡ ¾ø½À´Ï´Ù.

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

BasicAttributes ÀνºÅϽº´Â º´·Ä multi-thread ¾×¼¼½º¿¡ ´ëÇؼ­ µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. ´ÜÀÏÀÇ BasicAttributes ÀνºÅϽº¸¦ ¾×¼¼½º ¹× º¯°æÇÏ·Á°í ÇÏ´Â º¹¼öÀÇ thread¿¡ÀÇÇØ °´Ã¼´Â ¶ô µË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
DirContext.getAttributes(javax.naming.Name), DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes), DirContext.bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes), DirContext.rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes), DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes), DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[]), Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
BasicAttributes ()
          Attributes ÀνºÅϽº¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
BasicAttributes (boolean ignoreCase)
          Attributes ÀνºÅϽº¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
BasicAttributes (String  attrID, Object  val)
          Attributes ÀνºÅϽº¸¦ 1°³ÀÇ ¼Ó¼ºÀ¸·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
BasicAttributes (String  attrID, Object  val, boolean ignoreCase)
          Attributes ÀνºÅϽº¸¦ 1°³ÀÇ ¼Ó¼ºÀ¸·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Object clone ()
          ÀÌ °´Ã¼ÀÇ º¹»çº»À» ÀÛ¼ºÇØ ¸®ÅÏÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÀÌ BasicAttributes°¡ ´Ù¸¥ Attributes¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆǺ°ÇÕ´Ï´Ù.
 Attribute get (String  attrID)
          ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ, ÁöÁ¤µÈ ¼Ó¼º ID¸¦ °¡Áö´Â ¼Ó¼ºÀ» ¼öÁß¿¡ ³Ö½À´Ï´Ù.
 NamingEnumeration <Attribute > getAll ()
          ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼ºÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù.
 NamingEnumeration <String > getIDs ()
          ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º ID ¿­°Å¸¦ ²¨³À´Ï´Ù.
 int hashCode ()
          ÀÌ BasicAttributes Çؽà Äڵ带 °è»êÇÕ´Ï´Ù.
 boolean isCaseIgnored ()
          ¼Ó¼ºÀÇ ¼öÁß¿¡ ³Ö¾î ¶Ç´Â Ãß°¡¸¦ ÇÏ°í ÀÖÀ» ¶§, ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÒÁö ¾î¶³Áö¸¦ ÆǺ°ÇÕ´Ï´Ù.
 Attribute put (Attribute  attr)
          ¼Ó¼º ¼¼Æ®¿¡ »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 Attribute put (String  attrID, Object  val)
          ¼Ó¼º ¼¼Æ®¿¡ »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.
 Attribute remove (String  attrID)
          ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¼Ó¼º ID ¡¸attrID¡¹¸¦ °¡Áö´Â ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º¼ö¸¦ ¼öÁß¿¡ ³Ö½À´Ï´Ù.
 String toString ()
          ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

BasicAttributes

public BasicAttributes()
Attributes ÀνºÅϽº¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ÀÌÈÄ ¼Ó¼ºÀ» °Ë»ö ¶Ç´Â Ãß°¡ÇÒ ¶§¿¡ ¼Ó¼º ½Äº°ÀÚ¸¦ ´ë¹®ÀÚ·Î ÇÒ±î ¼Ò¹®ÀÚ·Î ÇÒ±î´Â Áß¿äÇÕ´Ï´Ù.


BasicAttributes

public BasicAttributes(boolean ignoreCase)
Attributes ÀνºÅϽº¸¦ »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ignoreCase°¡ trueÀÎ °æ¿ì, ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ´ë¹®ÀÚ·Î ÇÒ±î ¼Ò¹®ÀÚ·Î ÇÒ±î´Â Áß¿äÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
ignoreCase - ¼Ó¼ºÀ» °Ë»ö ¶Ç´Â Ãß°¡ÇÒ ¶§¿¡ ÀÌ ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

BasicAttributes

public BasicAttributes(String  attrID,
                       Object  val)
Attributes ÀνºÅϽº¸¦ 1°³ÀÇ ¼Ó¼ºÀ¸·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ¼Ó¼º ID ¹× °ª¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ó¼ºÀÌ, »õ·Ó°Ô ÀÛ¼ºµÈ ¼Ó¼º¿¡ Ãß°¡µË´Ï´Ù. ÀÌÈÄ ¼Ó¼ºÀ» °Ë»ö ¶Ç´Â Ãß°¡ÇÒ ¶§¿¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
attrID - Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ ID
val - Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ °ª. nullÀÎ °æ¿ì, null °ªÀÌ ¼Ó¼º¿¡ Ãß°¡µÈ´Ù

BasicAttributes

public BasicAttributes(String  attrID,
                       Object  val,
                       boolean ignoreCase)
Attributes ÀνºÅϽº¸¦ 1°³ÀÇ ¼Ó¼ºÀ¸·Î »õ·Ó°Ô ±¸ÃàÇÕ´Ï´Ù. ¼Ó¼º ID ¹× val¿¡ ÀÇÇØ ÁöÁ¤µÈ ¼Ó¼ºÀÌ, »õ·Ó°Ô ÀÛ¼ºµÈ ¼Ó¼º¿¡ Ãß°¡µË´Ï´Ù. ignoreCase°¡ trueÀÎ °æ¿ì, ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ °æ¿ì, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
attrID - Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ ID. ÀÌ ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â °æ¿ì, ¼Ó¼ºÀÇ ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê´Â
val - Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ °ª. nullÀÎ °æ¿ì, null °ªÀÌ ¼Ó¼º¿¡ Ãß°¡µÇ´Â
ignoreCase - ¼Ó¼ºÀ» °Ë»ö ¶Ç´Â Ãß°¡ÇÒ ¶§¿¡ ÀÌ ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
¸Þ¼­µåÀÇ »ó¼¼

clone

public Object  clone()
Ŭ·¡½º Object ±â¼ú:
ÀÌ °´Ã¼ÀÇ º¹»çº»À» ÀÛ¼ºÇØ ¸®ÅÏÇÕ´Ï´Ù. ¡¸Ä«ÇÇ¡¹ÀÇ Á¤È®ÇÑ ÀÌÀ¯´Â °´Ã¼ÀÇ Å¬·¡½º¿¡ ÀÇÇØ ´Ù¸¨´Ï´Ù. ÀϹÝÀûÀ¸·Î´Â ÀÓÀÇÀÇ °´Ã¼ x¿¡ ´ëÇØ, ´ÙÀ½ÀÇ ½Ä

 x.clone() ! = x
ÇÏÁö¸¸ true À̸ç, ´ÙÀ½ÀÇ ½Ä

 x.clone(). getClass() == x.getClass()
µµ true ÀÎ °ÍÀÔ´Ï´Ù¸¸, À̰͵鵵 Àý´ëÀûÀÎ ¿ä°ÇÀÌ ¾Æ´Õ´Ï´Ù. ¶Ç ´ÙÀ½ÀÇ ½Ä

 x.clone(). equals(x)
µµ º¸Åë true°¡ µË´Ï´Ù¸¸, À̰͵µ Àý´ëÀûÀÎ ¿ä°ÇÀÌ ¾Æ´Õ´Ï´Ù.

º¸Åë, super.clone¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î ¸®ÅÏµÈ °´Ã¼¸¦ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù. Ŭ·¡½º ¹× ±× ½´ÆÛ Å¬·¡½º ¸ðµç °Í (Object¸¦ Á¦¿ÜÇÑ´Ù)ÀÌ ÀÌ ±ÔÄ¢¿¡ µû¸£´Â °æ¿ì, x.clone(). getClass() == x.getClass()°¡ ¼º¸³ÇÕ´Ï´Ù.

º¸Åë, ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼´Â ÀÌ °´Ã¼ (º¹Á¦µÇ°í ÀÖ´Ù)·ÎºÎÅÍ µ¶¸³ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ µ¶¸³¼ºÀ» ´Þ¼ºÇϱâ À§ÇØ, super.clone°¡ µ¹·ÁÁÖ´Â °´Ã¼ÀÇ Çʵ带 1°³ ÀÌ»ó (°´Ã¼°¡ µ¹·ÁÁÖ±â Àü¿¡) º¯°æÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°Ô µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº º¸Åë, º¹Á¦ÇÏ´Â °´Ã¼ÀÇ ³»ºÎ ¡¸½ÉÃþ ±¸Á¶¡¹¸¦ ±¸¼ºÇÏ´Â °¡º¯ °´Ã¼ÀÇ Ä«ÇÇ ¹× ÀÌ·¯ÇÑ °´Ã¼¿¡ÀÇ ÂüÁ¶¸¦ Ä«ÇÇ¿¡ÀÇ ÂüÁ¶¿¡ ¿Å°Ü³õ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. Ŭ·¡½º¿¡ ¿ø½ÃÀû ÇÊµå ¶Ç´Â ºÒº¯ °´Ã¼¿¡ÀÇ ÂüÁ¶¸¸ÀÌ Æ÷ÇԵǴ °æ¿ì, º¸Åë, super.clone¿¡ ÀÇÇØ ¸®ÅÏµÈ °´Ã¼³»ÀÇ Çʵ带 º¯°æÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.

Object Ŭ·¡½ºÀÇ clone ¸Þ¼­µå´Â ƯÁ¤ÀÇ º¹Á¦ 󸮸¦ ½ÇÇàÇÕ´Ï´Ù. ¿ì¼±, ÀÌ °´Ã¼ÀÇ Å¬·¡½º°¡ Cloneable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì´Â CloneNotSupportedExceptionÀÌ ¹ß»ý µË´Ï´Ù. ¹è¿­Àº ¸ðµÎ, ÀÎÅÍÆäÀ̽º Cloneable¸¦ ±¸ÇöÇÏ°í ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ±¸ÇöÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â ÀÌ °´Ã¼ÀÇ Å¬·¡½ºÀÇ »õ·Î¿î ÀνºÅϽº¸¦ »ý¼ºÇØ, ±× Çʵ带 ¸ðµÎ, ÀÌ °´Ã¼ÀÇ ´ëÀÀÇÏ´Â °¢ ÇʵåÀÇ ³»¿ëÀ¸·Î ÃʱâÈ­ÇÕ´Ï´Ù. ÀÌ°ÍÀº ´ëÀÔ°ú °°¾Æ, ÇʵåÀÇ ³»¿ë ÀÚ½ÅÀÌ º¹Á¦µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. Áï ÀÌ ¸Þ¼­µå´Â °´Ã¼ÀÇ ¡¸»þ·ÎÄÚÇÇ¡¹¸¦ »ý¼ºÇÕ´Ï´Ù¸¸, ¡¸µö Ä«ÇÇ¡¹´Â »ý¼ºÇÏÁö ¾Ê½À´Ï´Ù.

Ŭ·¡½º Object ÀÚü´Â Cloneable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê±â ¶§¹®¿¡ Ŭ·¡½º°¡ Object ÀÎ clone ¸Þ¼­µå¸¦ È£ÃâÇϸé, ½ÇÇà½Ã¿¡ ¿¹¿Ü°¡ ¹ß»ý µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ clone
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ ÀνºÅϽºÀÇ º¹Á¦
°ü·Ã Ç׸ñ:
Cloneable

isCaseIgnored

public boolean isCaseIgnored()
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼ºÀÇ ¼öÁß¿¡ ³Ö¾î ¶Ç´Â Ãß°¡¸¦ ÇÏ°í ÀÖÀ» ¶§, ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ½Äº°ÀÚÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÒÁö ¾î¶³Áö¸¦ ÆǺ°ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ isCaseIgnored
¹Ýȯ°ª:
´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ¹«½ÃµÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

size

public int size()
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º¼ö¸¦ ¼öÁß¿¡ ³Ö½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ size
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ ºÎ°¡ ¾Æ´Ñ ¼Ó¼º¼ö

get

public Attribute  get(String  attrID)
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®·ÎºÎÅÍ, ÁöÁ¤µÈ ¼Ó¼º ID¸¦ °¡Áö´Â ¼Ó¼ºÀ» ¼öÁß¿¡ ³Ö½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ get
ÆĶó¹ÌÅÍ:
attrID - ¾ò´Â ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ ID. ÀÌ ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â °æ¿ì, attrID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
attrID ·Î ½Äº°µÇ´Â ¼Ó¼º. °ËÃâµÇÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
Attributes.put(java.lang.String, java.lang.Object), Attributes.remove(java.lang.String)

getAll

public NamingEnumeration <Attribute > getAll()
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼ºÀÇ ¿­°Å¸¦ ²¨³À´Ï´Ù. ÀÌ ¿­°Å·Î ÀÌ ¼Ó¼º ¼¼Æ®¸¦ º¯°æÇßÀ» °æ¿ìÀÇ È¿°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ getAll
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®³»ÀÇ null ÀÌ¿ÜÀÇ ¼Ó¼ºÀÇ ¿­°Å. ÀÌ ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â Ŭ·¡½º Attribute°¡ µÈ´Ù. ¼Ó¼º ¼¼Æ®¿¡ Á¦·Î ¼Ó¼ºÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â ºñ¾îÀÖ´Â ¿­°Å°¡ ¸®ÅϵȴÙ

getIDs

public NamingEnumeration <String > getIDs()
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º ID ¿­°Å¸¦ ²¨³À´Ï´Ù. ÀÌ ¿­°Å·Î ÀÌ ¼Ó¼º ¼¼Æ®¸¦ º¯°æÇßÀ» °æ¿ìÀÇ È¿°ú´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ getIDs
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ ¼Ó¼º ID null ÀÌ¿ÜÀÇ ¿­°Å. ¿­°ÅÀÇ °¢ ¿ä¼Ò´Â Ŭ·¡½º String°¡ µÈ´Ù. ¼Ó¼º ¼¼Æ®¿¡ Á¦·Î ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, ºñ¾îÀÖ´Â ¿­°Å°¡ ¸®ÅϵȴÙ

put

public Attribute  put(String  attrID,
                     Object  val)
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®¿¡ »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ put
ÆĶó¹ÌÅÍ:
attrID - Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ ID. ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â °æ¿ì, attrID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ¹«½ÃµÇ´Â
val - null °¡´É¼ºÀÌ ÀÖ´Â Ãß°¡ÇÏ´Â ¼Ó¼ºÀÇ °ª. nullÀÎ °æ¿ì´Â ¼Ó¼º¿¡ °ªÀº Æ÷ÇÔµÇÁö ¾Ê´Â´Ù
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀÌÀü Á¸ÀçÇÏ°í ÀÖ´ø attrID¸¦ °¡Áö´Â Attribute. ±×·¯ÇÑ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â null
°ü·Ã Ç׸ñ:
Attributes.remove(java.lang.String)

put

public Attribute  put(Attribute  attr)
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®¿¡ »õ·Î¿î ¼Ó¼ºÀ» Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ put
ÆĶó¹ÌÅÍ:
attr - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ¼Ó¼º. ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â °æ¿ì, attrID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀÌÀü Á¸ÀçÇÏ°í ÀÖ´ø °°Àº attrID¸¦ °¡Áö´Â Attribute. ±×·¯ÇÑ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â null
°ü·Ã Ç׸ñ:
Attributes.remove(java.lang.String)

remove

public Attribute  remove(String  attrID)
ÀÎÅÍÆäÀ̽º Attributes ±â¼ú:
¼Ó¼º ¼¼Æ®·ÎºÎÅÍ ¼Ó¼º ID ¡¸attrID¡¹¸¦ °¡Áö´Â ¼Ó¼ºÀ» »èÁ¦ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â ¹«½ÃµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Attributes ³»ÀÇ remove
ÆĶó¹ÌÅÍ:
attrID - »èÁ¦ÇÏ´Â ¼Ó¼ºÀÇ null ÀÌ¿ÜÀÇ ID. ÀÌ ¼Ó¼º ¼¼Æ®°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ¹«½ÃÇÏ´Â °æ¿ì, attrID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ¹«½ÃµÈ´Ù
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®¿¡ ÀÌÀü Á¸ÀçÇÏ°í ÀÖ´ø °°Àº attrID¸¦ °¡Áö´Â Attribute. ±×·¯ÇÑ ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê¾Ò´ø °æ¿ì´Â null

toString

public String  toString()
ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀº °¢ ¼Ó¼º ½Äº°ÀÚ ¹× °¢ ¼Ó¼ºÀÇ ³»¿ë¿¡ ÀÇÇØ ±¸¼ºµË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀÇ ³»¿ëÀº µð¹ö±×¿¡ À¯È¿ÇÕ´Ï´Ù¸¸, ÇÁ·Î±×·¥¿¡ ÀÇÇØ Çؼ®µÉ °ÍÀº ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ¼Ó¼º ¼¼Æ®ÀÇ ³»¿ëÀ» ³ªÅ¸³»´Â null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â

equals

public boolean equals(Object  obj)
ÀÌ BasicAttributes°¡ ´Ù¸¥ Attributes¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆǺ°ÇÕ´Ï´Ù. 2°³ÀÇ Attributes°¡ ÇÔ²² Attributes ÀνºÅϽºÀ̸ç, ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ °°Àº ¹æ¹ýÀ¸·Î Ãë±ÞÇØ, °°Àº ¼Ó¼ºÀ» Æ÷ÇÔÇÑ °æ¿ì, ÀÌ 2°³ÀÇ Attributes´Â µ¿ÀÏÇÕ´Ï´Ù. ÀÌ BasicAttributes °¢ < tt>Attribute°¡ µ¿ÀÏÇÑ°¡ ¾î¶²°¡´Â Object.equals()¸¦ »ç¿ëÇØ ÆÇÁ¤µË´Ï´Ù. Object.equals()´Â Attribute ±¸Çö¿¡ ÀÇÇØ ¿À¹ö¶óÀ̵å(override) µÇ°í ÀÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ equals()¸¦ ¿À¹ö¶óÀ̵å(override) ÇßÀ» °æ¿ì, ¼­ºê Ŭ·¡½º´Â hashCode()µµ ¶È°°ÀÌ ¿À¹ö¶óÀ̵å(override) ÇØ, µ¿ÀÏÇÑ Attributes ÀνºÅϽº°¡ °°Àº Çؽà Äڵ带 °¡Áöµµ·Ï ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - null °¡´É¼ºÀÌ ÀÖ´Â ºñ±³ ´ëÁ¶ °´Ã¼
¹Ýȯ°ª:
obj°¡ ÀÌ BasicAttributes¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
hashCode()

hashCode

public int hashCode()
ÀÌ BasicAttributes Çؽà Äڵ带 °è»êÇÕ´Ï´Ù.

Çؽà ÄÚµå´Â ÀÌ °´Ã¼ÀÇ ¼Ó¼ºÀÇ Çؽà Äڵ带 °¡»êÇÏ´Â °Í¿¡ ÀÇÇØ °è»êµË´Ï´Ù. ÀÌ BasicAttributes°¡ ¼Ó¼º ID ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê´Â °æ¿ì´Â Çؽà Äڵ忡 1 ÀÌ °¡»êµË´Ï´Ù. ¼­ºê Ŭ·¡½º°¡ hashCode() ¸¦ ¿À¹ö¶óÀ̵å(override) ÇßÀ» °æ¿ì, ¼­ºê Ŭ·¡½º´Â equals()µµ ¶È°°ÀÌ ¿À¹ö¶óÀ̵å(override) ÇØ, µ¿ÀÏÇÑ 2°³ÀÇ Attributes ÀνºÅϽº°¡ °°Àº Çؽà Äڵ带 °¡Áöµµ·Ï ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ BasicAttributes ÀνºÅϽºÀÇ Çؽà Äڵ带 ³ªÅ¸³»´Â int
°ü·Ã Ç׸ñ:
equals(java.lang.Object)

JavaTM 2 Platform
Standard Ed. 5.0

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