|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--javax.naming.CompositeName
ÀÌ Å¬·¡½º´Â ÇÕ¼º¸íÀ» ³ªÅ¸³À´Ï´Ù. ÇÕ¼º¸íÀ̶õ, º¹¼öÀÇ À̸§ °ø°£¿¡ °ÉÄ¡´Â ÀÏ·ÃÀÇ ÄÄÆÛ³ÍÆ®ÀÇ À̸§ÀÔ´Ï´Ù. °¢ ÄÄÆÛ³ÍÆ®´Â ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§ °ø°£¿¡ À¯·¡Çϴ ij¸¯ÅÍ ¶óÀθíÀÔ´Ï´Ù. ÄÄÆÛ³ÍÆ®°¡ °èÃþ À̸§ °ø°£À¸·ÎºÎÅÍ ¹ß»ýÇÏ´Â °æ¿ì, CompoundName Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î ±× ±âº» ºÎºÐ¿¡ ±¸¹® ºÐ¼® ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ÇÕ¼º¸íÀÇ ÄÄÆÛ³ÍÆ®¿¡´Â ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. N ÄÄÆÛ³ÍÆ®ÀÇ ÇÕ¼º¸íÀÇ À妽º ¹üÀ§´Â 0 À¸·ÎºÎÅÍ N ¹Ì¸¸ÀÇ ¹üÀ§¿¡¼ ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹üÀ§´Â [0, N] ¿Í ³ªÅ¸³»Áý´Ï´Ù. °¡Àå Áß¿äÇÑ ÄÄÆÛ³ÍÆ®´Â À妽º 0 ¿¡ ÀÖ½À´Ï´Ù. ÇÏ´ÃÀÇ ÇÕ¼º¸í¿¡´Â ÄÄÆÛ³ÍÆ®´Â ¾ø½À´Ï´Ù.
2 °³ÀÇ ÇÕ¼º¸íÀ» ºñ±³ÇÏ´Â °æ¿ì´Â ´ë¹®ÀÚ ¼Ò¹®ÀÚÀÇ ±¸º°ÀÌ Áß¿äÇÏ°Ô µË´Ï´Ù.
¼±ÇàÇÏ´Â ÄÄÆÛ³ÍÆ® ´Ü¶ô ij¸¯ÅÍ (´Ü¶ô ij¸¯ÅÍ·Î ½ÃÀ۵Ǵ ÇÕ¼º¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¼±ÇàÇÏ´Â ÇÏ´ÃÀÇ ÄÄÆÛ³ÍÆ® (ÇÏ´ÃÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î ±¸¼ºµÇ´Â ÄÄÆÛ³ÍÆ®)¸¦ ³ªÅ¸³À´Ï´Ù. ¸»¹ÌÀÇ ÄÄÆÛ³ÍÆ® ´Ü¶ô ij¸¯ÅÍ (´Ü¶ô ij¸¯ÅÍ·Î ³¡³ª´Â ÇÕ¼º¸íÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¸»¹ÌÀÇ ÇÏ´ÃÀÇ ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÎÁ¢ÇÏ´Â º¹ÇÕ ´Ü¶ô ij¸¯ÅÍ´Â ÇÏ´ÃÀÇ ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
| ij¸¯ÅÍ ¶óÀθí | CompositeName |
|---|---|
| "" | {} (ÇÏ´ÃÀÇ À̸§ == »õ·Î¿î CompositeName("") == »õ·Î¿î CompositeName()) |
| "x" | {"x"} |
| "x/y" | {"x", "y"} |
| "x/" | {"x", ""} |
| "/x" | {"", "x"} |
| "/" | {""} |
| "//" | {"", ""} |
| "/x/" | {"", "x", ""} |
| "x//y" | {"x", "", "y"} |
| ij¸¯ÅÍ ¶óÀθí | CompositeNames |
|---|---|
| "x/y" + "/" = x/y/ | {"x", "y"} + {""} = {"x", "y", ""} |
| "" + "x" = "x" | {} + {"x"} = {"x"} |
| "/" + "x" = "/x" | {""} + {"x"} = {"", "x"} |
| "x" + "" + "" = "x" | {"x"} + {} + {} = {"x"} |
| »ý¼ºÀÚÀÇ °³¿ä | |
|
CompositeName ()
»õ·Î¿î ÇÏ´ÃÀÇ ÇÕ¼º¸íÀ» ±¸ÃàÇÕ´Ï´Ù. |
protected |
CompositeName (Enumeration comps)
'comps'·Î ÁöÁ¤µÇ´Â ÄÄÆÛ³ÍÆ®¸¦ »ç¿ëÇØ, »õ·Î¿î ÇÕ¼º¸í ÀνºÅϽº¸¦ ±¸ÃàÇÕ´Ï´Ù. |
|
CompositeName (String n)
ÇÕ¼º¸íÀÇ ±¸¹® (¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ, slash·Î ´Ü¶ôÁö¾îÁø´Ù)À» »ç¿ëÇØ, 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)
CompositeName ¿Í ÁöÁ¤µÈ Object ÀÇ ¼ø¼¸¦ ºñ±³ÇÕ´Ï´Ù. |
boolean |
endsWith (Name n)
ÇÕ¼º¸íÀÌ ÀÌ ÇÕ¼º¸íÀÇ Á¢¹Ì¸»ÀÏÁö°¡ ÆÇÁ¤µË´Ï´Ù. |
boolean |
equals (Object obj)
2 °³ÀÇ ÇÕ¼º¸íÀÌ µ¿ÀÏÇѰ¡¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. |
String |
get (int posn)
ÀÌ ÇÕ¼º¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÃëµæÇÕ´Ï´Ù. |
Enumeration |
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 |
| »ý¼ºÀÚÀÇ »ó¼¼ |
protected CompositeName(Enumeration comps)
comps - »õ·Î¿î ÇÕ¼º¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀúÀåÇÏ´Â null ÀÌ¿ÜÀÇ ¿°Å. °¢ ¿ä¼ÒÀÇ Å¬·¡½º´Â String. ¿°Å´Â ¿ä¼ÒÀÇ ÃßÃâ¿¡ »ç¿ëµÈ´Ù
public CompositeName(String n)
throws InvalidNameException
n - ±¸¹® ºÐ¼® ÇÏ´Â null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ
InvalidNameException - n ¿¡ ¹«È¿ÀÎ ÇÕ¼º¸íÀÇ ±¸¹®ÀÌ ÀÖ´Â °æ¿ìpublic CompositeName()
isEmpty() °¡ ºÒ·Á °¡¸é(ÀÚ), true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public String toString()
Object ³»ÀÇ toString public boolean equals(Object obj)
Object ³»ÀÇ equals obj - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ºñ±³ ´ëÁ¶ ¿ÀºêÁ§Æ®
hashCode() public int hashCode()
Object ³»ÀÇ hashCode equals(java.lang.Object) public int compareTo(Object obj)
obj °¡ null, ¶Ç´Â CompositeName ÀÇ ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì´Â ClassCastException °¡ ½½·Î¿ì µË´Ï´Ù.
2 °³ÀÇ ÇÕ¼º¸íÀÌ µ¿ÀÏÇÏ´Ù°í´Â ¾î¶°ÇÑ ÀǹÌÀΰ¡¿¡ ´ëÇØ¼´Â equals()¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. 2 °³ÀÇ ÇÕ¼º¸íÀÌ µ¿ÀÏÇÑ °æ¿ì´Â 0 À» µ¹·ÁÁÝ´Ï´Ù.
ÇÕ¼º¸íÀÇ ¼ø¼ºÎ´Â ij¸¯ÅÍ ¶óÀÎ ºñ±³ÀÇ »çÀü ±ÔÄ¢¿¡ µû¸£°í ÀÖ½À´Ï´Ù. ÇÕ¼º¸íÀÇ ¸ðµç ÄÄÆÛ³ÍÆ®¿¡ Àû¿ëµÇ´Â È®Àå ±â´Éµµ ÀÖ½À´Ï´Ù. ±× °á°ú, ¸ðµç ÄÄÆÛ³ÍÆ®°¡ ÁöÁ¤ÇÑ ¼ø¼·Î, 2 °³ÀÇ ¶óÀÎ ¾÷¿¡ Àû¿ëµÈ »çÀü ±ÔÄ¢¿¡ µû¶ó ´Ã¾î³õÀ» ¼ö ÀÖ´ø °Íó·³ µË´Ï´Ù. ÀÌ ÇÕ¼º¸íÀÌ ¡¸»çÀüÀûÀ¸·Î¡¹obj º¸´Ù ÀÛÀº °æ¿ì´Â ºÎÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ÇÕ¼º¸íÀÌ ¡¸»çÀüÀûÀ¸·Î¡¹obj º¸´Ù Å« °æ¿ì´Â Á¤ÀÇ ¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
Name ³»ÀÇ compareTo obj - ºñ±³µÇ´Â null ÀÌ¿ÜÀÇ ¿ÀºêÁ§Æ®
ClassCastException - obj °¡ CompositeName °¡ ¾Æ´Ñ °æ¿ìComparable.compareTo(Object) public Object clone()
Name ³»ÀÇ clone Object ³»ÀÇ clone Object.clone() public int size()
Name ³»ÀÇ size public boolean isEmpty()
Name ³»ÀÇ isEmpty public Enumeration getAll()
Name ³»ÀÇ getAll public String get(int posn)
Name ³»ÀÇ get posn - ÃëµæÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name getPrefix(int posn)
Name ³»ÀÇ getPrefix posn - Á¤ÁöÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic Name getSuffix(int posn)
Name ³»ÀÇ getSuffix posn - °³½ÃÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ 0 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ìpublic boolean startsWith(Name n)
Name ³»ÀÇ startsWith n - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÆÇÁ¤ ´ë»óÀÇ À̸§
public boolean endsWith(Name n)
Name ³»ÀÇ endsWith n - null ÀÇ °¡´É¼ºÀÌ ÀÖ´Â ÆÇÁ¤ ´ë»óÀÇ À̸§
public Name addAll(Name suffix)
throws InvalidNameException
Name ³»ÀÇ addAll suffix - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
InvalidNameException - Á¢¹Ì¸»ÀÌ ÇÕ¼º¸íÀÌ ¾Æ´Ñ °æ¿ì
public Name addAll(int posn,
Name n)
throws InvalidNameException
Name ³»ÀÇ addAll n - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®posn - »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â ÀÌ À̸§ÀÇ À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
InvalidNameException - n °¡ ÇÕ¼º¸íÀÌ ¾Æ´Ñ °æ¿ì
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
public Name add(String comp)
throws InvalidNameException
Name ³»ÀÇ add comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®
InvalidNameException - À̸§ÀÇ ¸¶Áö¸·¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé(ÀÚ), À̸§ÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì
public Name add(int posn,
String comp)
throws InvalidNameException
Name ³»ÀÇ add comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ ÄÄÆÛ³ÍÆ®posn - »õ·Î¿î ÄÄÆÛ³ÍÆ®°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì
InvalidNameException - ÁöÁ¤ÇÑ À§Ä¡¿¡ ÄÄÆÛ³ÍÆ®¸¦ Ãß°¡Çϸé(ÀÚ), À̸§ÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì
public Object remove(int posn)
throws InvalidNameException
Name ³»ÀÇ remove posn - »èÁ¦ÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ À妽º. ¹üÀ§´Â [0, size()] °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
ArrayIndexOutOfBoundsException - À§Ä¡°¡ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì (ÇÕ¼º¸íÀÌ ºñ¾úÀ» °æ¿ì¸¦ Æ÷ÇÔÇÑ´Ù)
InvalidNameException - ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦Çϸé(ÀÚ), À̸§ÀÇ ±¸¹®¿¡ À§¹ÝÇÏ´Â °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.