|
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.