JavaTM 2 Platform
Standard Ed. 5.0

javax.naming
Ŭ·¡½º CompoundName

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

public class CompoundName
extends Object
implements Name

ÀÌ Å¬·¡½º´Â º¹ÇÕ¸íÀ» ³ªÅ¸³À´Ï´Ù. º¹ÇÕ¸íÀ̶õ °èÃþ À̸§ °ø°£À¸·ÎºÎÅÍ ÃëµæµÇ´Â À̸§ÀÔ´Ï´Ù. º¹ÇÕ¸íÀÇ °¢ ÄÄÆÛ³ÍÆ®´Â ºÒ°¡ºÐÀÎ À̸§ÀÔ´Ï´Ù.

jndi.syntax.ignorecase
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì, true´Â À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ºñ±³ÇÒ °æ¿ì¿¡ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. °ªÀÌ true´Â ¾Æ´Ñ, ¶Ç´Â ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦ ºñ±³ÇÒ °æ¿ì¿¡ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µË´Ï´Ù.
jndi.syntax.escape
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ´Ü¶ô ¹®ÀÚ, À̽ºÄÉÀÌÇÁ ¹× ÀοëºÎÈ£¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µË´Ï´Ù.
jndi.syntax.beginquote
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ÀοëµÈ ij¸¯ÅÍ ¶óÀÎÀÇ ½ÃÀÛÀ» ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µË´Ï´Ù.
jndi.syntax.endquote
ÀοëµÈ ij¸¯ÅÍ ¶óÀÎÀÇ ¸¶Áö¸·À» ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎ. ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ÀοëµÈ ij¸¯ÅÍ ¶óÀÎÀÇ ¸¶Áö¸·À» ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µË´Ï´Ù. ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â Á¾·á ÀοëºÎÈ£·Î¼­ syntax.beginquote°¡ »ç¿ëµË´Ï´Ù.
jndi.syntax.beginquote2
°³½Ã/Á¾·á ÀοëºÎÈ£¼¼Æ®ÀÇ ´ëü
jndi.syntax.endquote2
°³½Ã/Á¾·á ÀοëºÎÈ£¼¼Æ®ÀÇ ´ëü
jndi.syntax.trimblanks
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì, true´Â ºñ±³¸¦ À§Çؼ­ À̸§ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¼±µÎ¿Í ¸»¹ÌÀÇ °ø¹éÀÌ À߶ó³»Áö´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù. °ªÀÌ true´Â ¾Æ´Ñ, ¶Ç´Â ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹éÀÌ Áß¿äÇÏ°Ô µË´Ï´Ù.
jndi.syntax.separator.ava
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â º¹¼öÀÇ ¼Ó¼º ¶Ç´Â °ªÀÇ Æä¾î¸¦ ÁöÁ¤ÇÒ °æ¿ì¿¡ ¼Ó¼º ¼±¾ðÄ¡¸¦ ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µË´Ï´Ù (age=65, gender=male ¡¸,¡¹ µî).
jndi.syntax.separator.typeval
ÀÌ ÇÁ·ÎÆÛƼ°¡ Á¸ÀçÇÏ´Â °æ¿ì´Â ¼Ó¼º°ú °ªÀ» ´Ü¶ôÁþ´Â ij¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µË´Ï´Ù ( ¡¸age=65¡¹ÀÇ ¡¸=¡¹ µî). »ó±âÀÇ ÇÁ·ÎÆÛƼ´Â ´ÙÀ½ÀÇ ±ÔÄ¢¿¡ µû¶ó Çؼ®µË´Ï´Ù.
  1. ÀοëºÎÈ£ ¶Ç´Â À̽ºÄÉÀÌÇÁ°¡ ¾ø´Â ij¸¯ÅÍ ¶óÀο¡¼­´Â ´Ü¶ô ¹®ÀÚÀÇ ÀνºÅϽº¿¡ ÀÇÇØ 2°³ÀÇ ±âº»¸íÀÌ ´Ü¶ôÁö¾îÁý´Ï´Ù. °¢ ±âº»¸íÀº ¡¸ÄÄÆÛ³ÍÆ®¡¹¶ó°í ºÒ¸³´Ï´Ù.
  2. Á÷Àü¿¡ (ÁÂÃøÀ¸·Î) À̽ºÄÉÀÌÇÁ°¡ ÀÖ´Â °æ¿ì, ´Ü¶ô ¹®ÀÚ, ÀοëºÎÈ£, ¶Ç´Â À̽ºÄÉÀÌÇÁ´Â À̽ºÄÉÀÌÇÁ µË´Ï´Ù.
  3. ÀοëºÎÈ£¼¼Æ®°¡ 2°³ ÀÖ´Â °æ¿ì´Â ƯÁ¤ÀÇ °³½Ã ÀοëºÎÈ£¿Í ´ëÀÀÇÏ´Â Á¾·á ÀοëºÎÈ£°¡ ÀÏÄ¡ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
  4. ÄÄÆÛ³ÍÆ®¿¡ ¼±ÇàÇÏ´Â À̽ºÄÉÀÌÇÁµÇ¾î ÀÖÁö ¾ÊÀº °³½Ã ÀοëºÎÈ£´Â ÄÄÆÛ³ÍÆ®ÀÇ ¸»¹Ì¿¡ ÀÖ´Â À̽ºÄÉÀÌÇÁµÇ¾î ÀÖÁö ¾ÊÀº Á¾·á ÀοëºÎÈ£¿Í ÀÏÄ¡ÇÏ°í ÀÖÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ¿Í °°ÀÌ ÀοëµÈ ÄÄÆÛ³ÍÆ®´Â ¡¸ÀοëµÈ ÄÄÆÛ³ÍÆ®¡¹¶ó°í ºÒ¸³´Ï´Ù. °³½Ã ÀοëºÎÈ£¿Í Á¾·á ÀοëºÎÈ£¸¦ »èÁ¦ÇØ, ¶Ç ´ÙÀ½ÀÇ ¸®½ºÆ®¿¡ ³ªÅ¸³»´Â ÀοëµÈ ÄÄÆÛ³ÍÆ®¿¡ °ü·ÃµÈ ±ÔÄ¢ÀÇ 1°³°¡ Àû¿ëµÇÁö ¾Ê´Â °æ¿ì, Áß°£ÀÇ ¹®ÀÚ¸¦ º¸Åë ÀÇ ¹®ÀÚ·Î °£ÁÖÇÏ´Â °ÍÀ¸·Î ÀοëµÈ ÄÄÆÛ³ÍÆ®´Â ±¸¹® ºÐ¼® µË´Ï´Ù.
  5. ÀοëµÇ¾î ÀÖÁö ¾ÊÀº ÄÄÆÛ³ÍÆ®¿¡ ÆĹ¯Èù ÀοëºÎÈ£´Â º¸Åë ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î °£ÁÖÇØÁ® ÀÏÄ¡ÇÏ°í ÀÖÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
  6. À̽ºÄÉÀÌÇÁ µÈ´Ù, ¶Ç´Â À̽ºÄÉÀÌÇÁµÇ¾î ÀÖÁö ¾ÊÀº ÀοëºÎÈ£ÀÇ »çÀÌ¿¡ Ç¥½ÃµÇ´Â ´Ü¶ô ¹®ÀÚ´Â ´Ü¶ô ¹®ÀÚ°¡ ¾Æ´Ï°í º¸Åë ÀÇ ¹®ÀÚ·Î °£ÁÖÇØÁý´Ï´Ù.
  7. ÀοëµÈ ÄÄÆÛ³ÍÆ®³»ÀÇ À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ ¶óÀÎÀº ±× µÚ·Î ´ëÀÀÇÏ´Â Á¾·á ÀοëºÎÈ£ ij¸¯ÅÍ ¶óÀÎÀÌ ÀÖ´Â °æ¿ì¸¸, À̽ºÄÉÀÌÇÁ·Î¼­ ±â´ÉÇÕ´Ï´Ù. ÀÌ°ÍÀº ÀοëµÈ ÄÄÆÛ³ÍÆ®¿¡ À̽ºÄÉÀÌÇÁ µÈ ÀοëºÎÈ£¸¦ ¹¯±â À§Çؼ­ »ç¿ëµË´Ï´Ù.
  8. À̽ºÄÉÀÌÇÁ µÈ À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ ¶óÀÎÀº À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ ¶óÀÎÀ̶ó°í´Â º¸ÀÌÁö ¾Ê½À´Ï´Ù.
  9. Àü¿¡ ¸ÞŸ ij¸¯ÅÍ¿­ (ÀοëºÎÈ£ ¶Ç´Â ´Ü¶ôÁö¾î ¹®ÀÚ)ÀÌ ¾ø°í, ÄÄÆÛ³ÍÆ®°¡ ¸¶Áö¸·¿¡ ¾ø´Â À̽ºÄÉÀÌÇÁ ij¸¯ÅÍ ¶óÀÎÀº º¸Åë ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î °£ÁÖÇØÁý´Ï´Ù.
  10. ¼±ÇàÇÏ´Â ´Ü¶ô ¹®ÀÚ (´Ü¶ô ¹®ÀÚ·Î ½ÃÀ۵Ǵ º¹ÇÕ¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¼±ÇàÇÏ´Â ºñ¾îÀÖ´Â ±âº» ÄÄÆÛ³ÍÆ® (ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ±¸¼ºµÈ´Ù)¸¦ ³ªÅ¸³À´Ï´Ù. ¸»¹ÌÀÇ ´Ü¶ô ¹®ÀÚ (´Ü¶ô ¹®ÀÚ·Î ³¡³ª´Â º¹ÇÕ¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¸»¹ÌÀÇ ºñ¾îÀÖ´Â ±âº» ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÎÁ¢ÇÏ´Â ´Ü¶ô ¹®ÀÚ´Â ºñ¾îÀÖ´Â ±âº» ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù.

º¹ÇÕ¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ Çü½ÄÀº »ó±âÀÇ ±¸¹®¿¡ µû¸¨´Ï´Ù. º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®°¡ ij¸¯ÅÍ ¶óÀΠǥ±â¿¡ º¯È¯µÇ´Â °æ¿ì´Â »ó±âÀÇ ¿¹¾àµÈ ±¸¹® ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù (ÆĹ¯Èù ´Ü¶ô ¹®ÀÚ´Â À̽ºÄÉÀÌÇÁ ¶Ç´Â ÀοëµÇ´Â µî). ±× ¶§¹®¿¡ °°Àº ij¸¯ÅÍ ¶óÀÎÀÌ ±¸¹® ºÐ¼® µÇ´Â °æ¿ì, ¿øÀÇ º¹ÇÕ¸í°ú °°Àº ÄÄÆÛ³ÍÆ®°¡ ÀÛ¼ºµË´Ï´Ù.

multi-thread ¾×¼¼½º

CompoundName ÀνºÅϽº´Â º´Çà multi-thread ¾×¼¼½º¿¡ ´ëÇؼ­´Â µ¿±âÈ­ µÇÁö ¾Ê½À´Ï´Ù. º¹¼öÀÇ thread·ÎºÎÅÍ CompoundName¿¡ Á¢¼ÓÇØ º¯°æÇÏ´Â °æ¿ì´Â °´Ã¼¸¦ Àá±Û ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.3
°ü·Ã Ç׸ñ:
Á÷·ÄÈ­ µÈ Çü½Ä

ÇÊµå °³¿ä
protected  javax.naming.NameImpl impl
          ÀÌ º¹ÇÕ¸íÀÇ ±¸ÇöÀÔ´Ï´Ù.
protected  Properties mySyntax
          ÀÌ º¹ÇÕ¸íÀÇ ±¸¹® ÇÁ·ÎÆÛƼÀÔ´Ï´Ù.
 
»ý¼ºÀÚ °³¿ä
protected CompoundName (Enumeration <String > comps, Properties  syntax)
          comps ·Î ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¿Í syntax¸¦ »ç¿ëÇØ, »õ·Î¿î º¹ÇÕ¸í ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
  CompoundName (String  n, Properties  syntax)
          ÁöÁ¤ÇÑ ±¸¹® ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÇ´Â ±¸¹®À» »ç¿ëÇØ, ij¸¯ÅÍ ¶óÀÎ n¸¦ ±¸¹® ºÐ¼® ÇÏ´Â °ÍÀ¸·Î »õ·Î¿î º¹ÇÕ¸í ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Name add (int posn, String  comp)
          ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name add (String  comp)
          ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀÌ º¹ÇÕ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (int posn, Name  n)
          º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (Name  suffix)
          º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ¸»¹Ì¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ º¹ÇÕ¸íÀÇ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù.
 int compareTo (Object  obj)
          CompoundName¿Í ÁöÁ¤µÈ Object ¼ø¼­¸¦ ºñ±³ÇÕ´Ï´Ù.
 boolean endsWith (Name  n)
          º¹ÇÕ¸íÀÌ ÀÌ º¹ÇÕ¸íÀÇ Á¢¹Ì¸»ÀÏÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù.
 boolean equals (Object  obj)
          obj°¡ ÀÌ º¹ÇÕ¸íÀ¸·Î ±¸¹®ÀûÀ¸·Î µ¿ÀÏÇÑ°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 String get (int posn)
          ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Enumeration <String > getAll ()
          ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿­°Å·Î¼­ ÃëµæÇÕ´Ï´Ù.
 Name getPrefix (int posn)
          ÄÄÆÛ³ÍÆ®°¡ ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢µÎ»ç°¡ µÇ´Â º¹ÇÕ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 Name getSuffix (int posn)
          ÄÄÆÛ³ÍÆ®°¡ ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢¹Ì¸»À» ±¸¼ºÇÏ´Â º¹ÇÕ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ º¹ÇÕ¸íÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù.
 boolean isEmpty ()
          ÀÌ º¹ÇÕ¸íÀÌ ºñ¾îÀÖ´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 Object remove (int posn)
          ÀÌ º¹ÇÕ¸íÀ¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean startsWith (Name  n)
          º¹ÇÕ¸íÀÌ ÀÌ º¹ÇÕ¸íÀÇ Á¢µÎ»çÀÏÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù.
 String toString ()
          º¹ÇÕ¸íÀÇ ±¸¹® ±ÔÄ¢À» »ç¿ëÇÏ´Â ÀÌ º¹ÇÕ¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

impl

protected transient javax.naming.NameImpl impl
ÀÌ º¹ÇÕ¸íÀÇ ±¸ÇöÀÔ´Ï´Ù. ÀÌ Çʵå´Â »ý¼ºÀÚ¿¡ ÀÇÇØ ÃʱâÈ­µÇ¾î null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù. ¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ read Àü¿ë º¯¼ö·Î °£ÁÖÇØÁú ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.


mySyntax

protected transient Properties  mySyntax
ÀÌ º¹ÇÕ¸íÀÇ ±¸¹® ÇÁ·ÎÆÛƼÀÔ´Ï´Ù. ÀÌ Çʵå´Â »ý¼ºÀÚ¿¡ ÀÇÇØ ÃʱâÈ­µÇ¾î null ·Î ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ Çʵå´Â ¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ read Àü¿ë º¯¼ö·Î °£ÁÖÇØÁú ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. mySyntax¸¦ º¯°æÇÏ´Â °æ¿ì´Â »ý¼ºÀÚ³»¿¡¼­ º¯°æÇØ, º¹ÇÕ¸íÀÌ ÀνºÅϽºÈ­ µÈ ÈÄ¿¡ º¯°æÇÏÁö ¸»¾Æ ÁÖ¼¼¿ä.

»ý¼ºÀÚ »ó¼¼

CompoundName

protected CompoundName(Enumeration <String > comps,
                       Properties  syntax)
comps ·Î ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¿Í syntax¸¦ »ç¿ëÇØ, »õ·Î¿î º¹ÇÕ¸í ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù. ÀÌ protected ¸Þ¼­µå´Â clone(), getPrefix(), getSuffix()µîÀÇ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ °æ¿ì¿¡ CompoundName ¼­ºê Ŭ·¡½º¿¡¼­ »ç¿ëµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
comps - Ãß°¡ÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ null ÀÌ¿ÜÀÇ ¿­°Å. ¿­°ÅµÇ´Â °¢ ¿ä¼ÒÀÇ Å¬·¡½º´Â String. ¿­°Å´Â ¿ä¼ÒÀÇ ÃßÃâ¿¡ »ç¿ëµÇ´Â
syntax - ÀÌ º¹ÇÕ¸íÀÇ ±¸¹®À» ÁöÁ¤ÇÏ´Â null ÀÌ¿ÜÀÇ ÇÁ·ÎÆÛƼ. ÇÁ·ÎÆÛƼÀÇ ³»¿ëÀº Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶

CompoundName

public CompoundName(String  n,
                    Properties  syntax)
             throws InvalidNameException 
ÁöÁ¤ÇÑ ±¸¹® ÇÁ·ÎÆÛƼ·Î ÁöÁ¤µÇ´Â ±¸¹®À» »ç¿ëÇØ, ij¸¯ÅÍ ¶óÀÎ n¸¦ ±¸¹® ºÐ¼® ÇÏ´Â °ÍÀ¸·Î »õ·Î¿î º¹ÇÕ¸í ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
n - ±¸¹® ºÐ¼® ÇÏ´Â null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ
syntax - ÀÌ º¹ÇÕ¸íÀÇ ±¸¹®À» ÁöÁ¤ÇÏ´Â null ÀÌ¿ÜÀÇ ÇÁ·ÎÆÛƼÀÇ ¸®½ºÆ®. ÇÁ·ÎÆÛƼÀÇ ³»¿ëÀº Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶
¿¹¿Ü:
InvalidNameException - 'n'°¡ syntax·Î ÁöÁ¤µÇ´Â ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

toString

public String  toString()
º¹ÇÕ¸íÀÇ ±¸¹® ±ÔÄ¢À» »ç¿ëÇÏ´Â ÀÌ º¹ÇÕ¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥ±â¸¦ »ý¼ºÇÕ´Ï´Ù. ±¸¹® ±ÔÄ¢Àº Ŭ·¡½ºÀÇ ¼³¸íÀ¸·Î ¼³¸íÇÕ´Ï´Ù. ºñ¾îÀÖ´Â ÄÄÆÛ³ÍÆ®´Â ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áý´Ï´Ù.ÀÌ¿Í °°ÀÌ »ý¼ºµÈ ij¸¯ÅÍ ¶óÀΠǥ±â¸¦, °°Àº ±¸¹® ÇÁ·ÎÆÛƼ¸¦ °¡Áö´Â CompoundName »ý¼ºÀÚ¿¡ ÀεµÇϸé, »õ·Î¿î °°Àº º¹ÇÕ¸íÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

equals

public boolean equals(Object  obj)
obj°¡ ÀÌ º¹ÇÕ¸íÀ¸·Î ±¸¹®ÀûÀ¸·Î µ¿ÀÏÇÑ°¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. obj°¡ null ÀÎÁö, ¶Ç´Â CompoundName°¡ ¾Æ´Ñ °æ¿ì, false°¡ ¸®Åϵ˴ϴ٠. ÇÑÆíÀÇ °¢ ÄÄÆÛ³ÍÆ®°¡ ÀÌÁ¦(ÀÌ¹Ì ) ÇÑÆíÀÇ ´ëÀÀÇÏ´Â ÄÄÆÛ³ÍÆ®¿Í ¡¸µ¿ÀÏÇÏ´Ù¡¹°æ¿ì, 2°³ÀÇ º¹ÇÕ¸íÀº µ¿ÀÏÇØÁý´Ï´Ù.

µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ÀÌ º¹ÇÕ¸íÀÇ ±¸¹®¿¡ Çصµ Á¤Àǵ˴ϴÙ. CompoundName µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â 2°³ÀÇ ÄÄÆÛ³ÍÆ®°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÒ °æ¿ì¿¡ ±¸¹® ÇÁ·ÎÆÛƼ jndi.syntax.ignorecase ¹× jndi.syntax.trimblanks°¡ »ç¿ëµË´Ï´Ù. ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê´Â °æ¿ì, °°Àº ¹®ÀÚÀÇ ¼ø¼­¸¦ °¡Á®, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ ¾îµð¶óµµ ij¸¯ÅÍ ¶óÀÎÀÌ µ¿ÀÏÇÏ´Ù°í º¸ÀÔ´Ï´Ù. °ø¹éÀÌ »èÁ¦µÇ´Â °æ¿ì´Â ºñ±³¸¦ À§Çؼ­ ÃÖÃÊÀÇ °ø¹é°ú ¸»¹ÌÀÇ °ø¹éÀº ¹«½ÃµË´Ï´Ù.

2°³ÀÇ º¹ÇÕ¸í¿¡´Â °°Àº ¼öÀÇ ÄÄÆÛ³ÍÆ®°¡ ÇÊ¿äÇÕ´Ï´Ù.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, 2°³ÀÇ º¹ÇÕ¸íÀÇ ±¸¹® ÇÁ·ÎÆÛƼ°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ºñ±³µÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ ºñ±³µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - null °¡´É¼ºÀÌ ÀÖ´Â ºñ±³ ´ëÁ¶ °´Ã¼
¹Ýȯ°ª:
obj°¡ ÀÌ º¹ÇÕ¸íÀ¸·Î µ¿ÀÏÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
compareTo(java.lang.Object obj)

hashCode

public int hashCode()
ÀÌ º¹ÇÕ¸íÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù. Çؽà ÄÚµå¶õ ÀÌ º¹ÇÕ¸íÀÇ °¢ ÄÄÆÛ³ÍÆ®ÀÇ Ç¥ÁØÈ­ Çü½Ä Çؽà ÄÚµåÀÇ ÁýÇÕÀÔ´Ï´Ù. °¢ ÄÄÆÛ³ÍÆ®´Â Çؽà Äڵ尡 °è»êµÇ±â Àü¿¡ º¹ÇÕ¸íÀÇ ±¸¹®¿¡ µû¶ó Ç¥ÁØÈ­ µË´Ï´Ù. ¿¹¸¦ µé¾î ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏ´Â À̸§ÀÇ °æ¿ì, ´ë¹®ÀÚ Çü½ÄÀÇ À̸§ÀÇ Çؽà ÄÚµå´Â ¼Ò¹®ÀÚÀÇ À̸§°ú °°½À´Ï´Ù.

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

clone

public Object  clone()
ÀÌ º¹ÇÕ¸íÀÇ º¹»çº»À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ º¯°æÇصµ, »õ·Î¿î Ä«ÇÇ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ¶Ç ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù. Ä«ÇÇ¿Í ÀÌ º¹ÇÕ¸í¿¡¼­´Â °°Àº ±¸¹®À» °øÀ¯ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ clone
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ clone
¹Ýȯ°ª:
ÀÌ º¹ÇÕ¸íÀÇ null ÀÌ¿ÜÀÇ Ä«ÇÇ
°ü·Ã Ç׸ñ:
Cloneable

compareTo

public int compareTo(Object  obj)
CompoundName¿Í ÁöÁ¤µÈ Object ¼ø¼­¸¦ ºñ±³ÇÕ´Ï´Ù. ÀÌ Name°¡ ÁöÁ¤µÈ Object º¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ Á¤¼ö, µ¿ÀÏÇÑ °æ¿ì´Â 0, Å« °æ¿ì´Â Á¤ÀÇ Á¤¼ö¸¦ °¢°¢ ¸®ÅÏÇÕ´Ï´Ù.

obj°¡ null, ¶Ç´Â CompoundName ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì´Â ClassCastException°¡ ¹ß»ý µË´Ï´Ù.

2°³ÀÇ º¹ÇÕ¸íÀÌ µ¿ÀÏÇÏ´Ù°í´Â ¾î¶°ÇÑ ¹ÌÀΰ¡¿¡ ´ëÇؼ­´Â equals()¸¦ ÂüÁ¶ÇϽʽÿÀ. 2°³ÀÇ º¹ÇÕ¸íÀÌ µ¿ÀÏÇÑ °æ¿ì´Â 0À» ¸®ÅÏÇÕ´Ï´Ù.

º¹ÇÕ¸íÀÇ ¼ø¼­ºÎ´Â º¹ÇÕ¸íÀÇ ±¸¹®¿¡ ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ij¸¯ÅÍ ¶óÀÎ ºñ±³ÀÇ »çÀü ±ÔÄ¢¿¡ ÁØ°ÅÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢Àº º¹ÇÕ¸í¿¡ Æ÷ÇԵǴ ¸ðµç ÄÄÆÛ³ÍÆ®¿¡ Àû¿ëµË´Ï´Ù. ´Ù¸¸, ÄÄÆÛ³ÍÆ®°¡ ºñ±³µÉ ¶§´Â equals()ÀÇ °æ¿ì¿Í °°°Ô, jndi.syntax.ignorecase ÇÁ·ÎÆÛƼ¿Í jndi.syntax.trimblanks ÇÁ·ÎÆÛƼ°¡ Àû¿ëµË´Ï´Ù. ÀÌ º¹ÇÕ¸íÀÌ ¡¸»çÀü ±ÔÄ¢¿¡ µû¸£¸ç¡¹ obj º¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠. ÀÌ º¹ÇÕ¸íÀÌ ¡¸»çÀü ±ÔÄ¢¿¡ µû¸£¸ç¡¹ obj º¸´Ù Å« °æ¿ì´Â Á¤ÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, 2°³ÀÇ º¹ÇÕ¸íÀÇ ±¸¹® ÇÁ·ÎÆÛƼ°¡ µ¿ÀÏÇÑÁö ¾î¶²Áö´Â ¼ø¼­ÀÇ È®Àνÿ¡´Â ºñ±³µÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ ºñ±³µÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Comparable <Object > ³»ÀÇ compareTo
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ compareTo
ÆĶó¹ÌÅÍ:
obj - ºñ±³µÇ´Â null ÀÌ¿ÜÀÇ °´Ã¼
¹Ýȯ°ª:
ÀÌ Name°¡ ÁöÁ¤µÈ Object º¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ Á¤¼ö, µ¿ÀÏÇÑ °æ¿ì´Â 0, Å« °æ¿ì´Â Á¤ÀÇ Á¤¼ö
¿¹¿Ü:
ClassCastException - obj°¡ CompoundName°¡ ¾Æ´Ñ °æ¿ì
°ü·Ã Ç׸ñ:
equals(java.lang.Object)

size

public int size()
ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ size
¹Ýȯ°ª:
ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¼öÀÇ ºÎ ÀÌ¿ÜÀÇ °ª

isEmpty

public boolean isEmpty()
ÀÌ º¹ÇÕ¸íÀÌ ºñ¾îÀÖ´ÂÁö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÄÄÆÛ³ÍÆ®°¡ Á¦·ÎÀÇ °æ¿ì, º¹ÇÕ¸íÀº ºñ¾îÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ isEmpty
¹Ýȯ°ª:
ÀÌ º¹ÇÕ¸íÀÌ ºñ¾îÀÖ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

getAll

public Enumeration <String > getAll()
ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿­°Å·Î¼­ ÃëµæÇÕ´Ï´Ù. ÀÌ ¿­°Å·Î ÀÌ º¹ÇÕ¸íÀ» °»½ÅÇßÀ» °æ¿ìÀÇ ¿µÇâ¿¡ ´ëÇؼ­´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ getAll
¹Ýȯ°ª:
ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ null ÀÌ¿ÜÀÇ ¿­°Å. ¿­°ÅµÈ °¢ ¿ä¼ÒÀÇ Å¬·¡½º´Â String

get

public String  get(int posn)
ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ get
ÆĶó¹ÌÅÍ:
posn - ¾ò´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
À妽ºÀÇ ÄÄÆÛ³ÍÆ®
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

getPrefix

public Name  getPrefix(int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢µÎ»ç°¡ µÇ´Â º¹ÇÕ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÛ¼ºµÈ º¹ÇÕ¸í°ú ÀÌ º¹ÇÕ¸í¿¡¼­´Â °°Àº ±¸¹®À» °øÀ¯ÇÕ´Ï´Ù. ±× ÈÄ ÀÌ º¹ÇÕ¸íÀ» º¯°æÇصµ, ¸®ÅÏµÈ À̸§¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. ¶Ç ¿ªÀÇ °æ¿ìµµ °°½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ getPrefix
ÆĶó¹ÌÅÍ:
posn - Á¤ÁöÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
¹üÀ§°¡ [0, posn] À妽º¸¦ °¡Áö´Â ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ ¿Ï¼ºµÇ´Â º¹ÇÕ¸í
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

getSuffix

public Name  getSuffix(int posn)
ÄÄÆÛ³ÍÆ®°¡ ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢¹Ì¸»À» ±¸¼ºÇÏ´Â º¹ÇÕ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÛ¼ºµÈ º¹ÇÕ¸í°ú ÀÌ º¹ÇÕ¸í¿¡¼­´Â °°Àº ±¸¹®À» °øÀ¯ÇÕ´Ï´Ù. ±× ÈÄ ÀÌ º¹ÇÕ¸íÀ» º¯°æÇصµ, ¸®ÅÏµÈ À̸§¿¡´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ getSuffix
ÆĶó¹ÌÅÍ:
posn - °³½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
¹üÀ§°¡ [posn, size()] À妽º¸¦ °¡Áö´Â ÄÄÆÛ³ÍÆ®·ÎºÎÅÍ ¿Ï¼ºµÇ´Â º¹ÇÕ¸í. À§°ªÀÌ size()¿Í µ¿ÀÏÇÑ °æ¿ì´Â ºñ¾îÀÖ´Â º¹ÇÕ¸íÀÌ ¸®ÅϵȴÙ
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

startsWith

public boolean startsWith(Name  n)
º¹ÇÕ¸íÀÌ ÀÌ º¹ÇÕ¸íÀÇ Á¢µÎ»çÀÏÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. º¹ÇÕ¸í 'n'´Â getPrefix(n.size())¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ Á¢µÎ»ç°¡ µË´Ï´Ù. Áï, ÀÌ º¹ÇÕ¸íÀº 'n'·Î °³½ÃµË´Ï´Ù. n°¡ null ÀÎÁö, ¶Ç´Â º¹ÇÕ¸íÀÌ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, n ±¸¹® ÇÁ·ÎÆÛƼ´Â ºñ±³½Ã¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ »ç¿ëµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ startsWith
ÆĶó¹ÌÅÍ:
n - null °¡´É¼ºÀÌ ÀÖ´Â ÆÇÁ¤ ´ë»óÀÇ º¹ÇÕ¸í
¹Ýȯ°ª:
n°¡ CompoundName ·Î ÀÌ º¹ÇÕ¸íÀÇ Á¢µÎ»çÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

endsWith

public boolean endsWith(Name  n)
º¹ÇÕ¸íÀÌ ÀÌ º¹ÇÕ¸íÀÇ Á¢¹Ì¸»ÀÏÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. º¹ÇÕ¸í 'n'´Â getSuffix(size() -n.size())¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ Á¢¹Ì¸»ÀÌ µË´Ï´Ù. Áï, ÀÌ º¹ÇÕ¸íÀº 'n'·Î Á¾·áÇÕ´Ï´Ù. n°¡ null ÀÎÁö, ¶Ç´Â º¹ÇÕ¸íÀÌ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, n ±¸¹® ÇÁ·ÎÆÛƼ´Â ºñ±³½Ã¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ »ç¿ëµÉ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ endsWith
ÆĶó¹ÌÅÍ:
n - null °¡´É¼ºÀÌ ÀÖ´Â ÆÇÁ¤ ´ë»óÀÇ º¹ÇÕ¸í
¹Ýȯ°ª:
n°¡ CompoundName ·Î ÀÌ º¹ÇÕ¸íÀÇ Á¢¹Ì¸»ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

addAll

public Name  addAll(Name  suffix)
            throws InvalidNameException 
º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ¸»¹Ì¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, Á¢¹Ì¸»ÀÇ ±¸¹® ÇÁ·ÎÆÛƼ´Â »ç¿ë ¶Ç´Â È®ÀεÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ »ç¿ë ¶Ç´Â È®À뵃 °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ addAll
ÆĶó¹ÌÅÍ:
suffix - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
¹Ýȯ°ª:
»õ·Î¿î CompoundName´Â ¾Æ´Ï°í, °»½ÅµÈ CompoundName. nullÀº ºÒ°¡
¿¹¿Ü:
InvalidNameException - Á¢¹Ì¸»ÀÌ º¹ÇÕ¸íÀº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ º¹ÇÕ¸íÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì (ÄÄÆÛ³ÍÆ®ÀÇ ¼ö¸¦ ³Ñ´Â µî)

addAll

public Name  addAll(int posn,
                   Name  n)
            throws InvalidNameException 
º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù. ÃÖÃÊÀÇ »õ·Î¿î ÄÄÆÛ³ÍÆ®ÀÇ À妽º, ¶Ç´Â ±× µÚ¿¡ ÀÖ´Â ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®´Â À§ (À妽º 0 À¸·ÎºÎÅÍ ¸Ö¾îÁø´Ù)¿¡ À̵¿µÇ¾î »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Á¶Á¤µË´Ï´Ù.

±¸Çö»óÀÇ ÁÖÀÇ: ÇöÀç, Á¢¹Ì¸»ÀÇ ±¸¹® ÇÁ·ÎÆÛƼ´Â »ç¿ë ¶Ç´Â È®ÀεÇÁö ¾Ê½À´Ï´Ù. ÇâÈÄ »ç¿ë ¶Ç´Â È®À뵃 °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ addAll
ÆĶó¹ÌÅÍ:
n - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
posn - »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â ÀÌ À̸§ÀÇ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î CompoundName´Â ¾Æ´Ï°í, °»½ÅµÈ CompoundName. nullÀº ºÒ°¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException - n°¡ º¹ÇÕ¸íÀº ¾Æ´Ñ, ¶Ç´Â ÄÄÆÛ³ÍÆ®ÀÇ Ãß°¡°¡ ÀÌ º¹ÇÕ¸íÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì (ÄÄÆÛ³ÍÆ®ÀÇ ¼ö¸¦ ³Ñ´Â µî)

add

public Name  add(String  comp)
         throws InvalidNameException 
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀÌ º¹ÇÕ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ add
ÆĶó¹ÌÅÍ:
comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
¹Ýȯ°ª:
»õ·Î¿î CompoundName´Â ¾Æ´Ï°í, °»½ÅµÈ CompoundName. nullÀº ºÒ°¡
¿¹¿Ü:
InvalidNameException - À̸§ÀÇ ¸¶Áö¸·¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé, º¹ÇÕ¸íÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì

add

public Name  add(int posn,
                String  comp)
         throws InvalidNameException 
´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ º¹ÇÕ¸íÀÇ ÁöÁ¤ÇÑ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î ÄÄÆÛ³ÍÆ®ÀÇ À妽º, ¶Ç´Â ±× µÚ¿¡ ÀÖ´Â ÀÌ º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®´Â 1°³ »ó (À妽º 0 À¸·ÎºÎÅÍ ¸Ö¾îÁø´Ù)¿¡ À̵¿µÇ¾î »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Á¶Á¤µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ add
ÆĶó¹ÌÅÍ:
comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
posn - »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î CompoundName´Â ¾Æ´Ï°í, °»½ÅµÈ CompoundName. nullÀº ºÒ°¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException - ÁöÁ¤ÇÑ À§Ä¡¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé, º¹ÇÕ¸íÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì

remove

public Object  remove(int posn)
              throws InvalidNameException 
ÀÌ º¹ÇÕ¸íÀ¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù. À§Ä¡ 'posn'¿¡ ÀÖ´Â º¹ÇÕ¸íÀÇ ÄÄÆÛ³ÍÆ®°¡ »èÁ¦µÇ¾î'posn'º¸´Ù Å« À妽ºÀÇ ÄÄÆÛ³ÍÆ®´Â 1°³ ÇÏ (À妽º 0 (ºÐ)Æí¿¡)¿¡ À̵¿µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ remove
ÆĶó¹ÌÅÍ:
posn - »èÁ¦ÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
»èÁ¦µÈ ÄÄÆÛ³ÍÆ® (String)
¿¹¿Ü:
ArrayIndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì (º¹ÇÕ¸íÀÌ ºñ¾îÀÖ´Â °æ¿ì¸¦ Æ÷ÇÔÇÑ´Ù)
InvalidNameException - ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦Çϸé, º¹ÇÕ¸íÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

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