|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.naming.CompositeName
public class CompositeName
ÀÌ Å¬·¡½º´Â ÄÄÆÛÁþÀ̸§À» ³ªÅ¸³À´Ï´Ù. ÄÄÆÛÁþÀ̸§À̶õ º¹¼öÀÇ À̸§ °ø°£¿¡ °ÉÄ¡´Â ÀÏ·ÃÀÇ ÄÄÆÛ³ÍÆ®ÀÇ À̸§ÀÔ´Ï´Ù. °¢ ÄÄÆÛ³ÍÆ®´Â ³×ÀÌ¹Ö ½Ã½ºÅÛÀÇ À̸§ °ø°£¿¡ À¯·¡Çϴ ij¸¯ÅÍ ¶óÀθíÀÔ´Ï´Ù. ÄÄÆÛ³ÍÆ®°¡ °èÃþ À̸§ °ø°£À¸·ÎºÎÅÍ ¹ß»ýÇÏ´Â °æ¿ì, CompoundName Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î ±× ±âº» ºÎºÐ¿¡ ±¸¹® ºÐ¼® ÇÒ ¼ö ÀÖ½À´Ï´Ù .
ÄÄÆÛÁþÀ̸§ÀÇ ÄÄÆÛ³ÍÆ®¿¡´Â ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. N ÄÄÆÛ³ÍÆ®ÀÇ ÄÄÆÛÁþÀ̸§ÀÇ À妽º ¹üÀ§´Â 0 À¸·ÎºÎÅÍ N ¹Ì¸¸ÀÇ ¹üÀ§¿¡¼ ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹üÀ§´Â [0, N]¿Í ³ªÅ¸³»Áý´Ï´Ù. ¹«¾ùº¸´Ù Áß¿äÇÑ ÄÄÆÛ³ÍÆ®´Â À妽º 0¿¡ ÀÖ½À´Ï´Ù. ºñ¾îÀÖ´Â ÄÄÆÛÁþÀ̸§¿¡´Â ÄÄÆÛ³ÍÆ®´Â ¾ø½À´Ï´Ù.
2°³ÀÇ ÄÄÆÛÁþÀ̸§À» ºñ±³ÇÏ´Â °æ¿ì´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°ÀÌ Áß¿äÇÏ°Ô µË´Ï´Ù.
¼±ÇàÇÏ´Â ÄÄÆÛ³ÍÆ® ´Ü¶ô ¹®ÀÚ (´Ü¶ô ¹®ÀÚ·Î ½ÃÀ۵Ǵ ÄÄÆÛÁþÀ̸§ÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¼±ÇàÇÏ´Â ºñ¾îÀÖ´Â ÄÄÆÛ³ÍÆ® (ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ±¸¼ºµÇ´Â ÄÄÆÛ³ÍÆ®)¸¦ ³ªÅ¸³À´Ï´Ù. ¸»¹ÌÀÇ ÄÄÆÛ³ÍÆ® ´Ü¶ô ¹®ÀÚ (´Ü¶ô ¹®ÀÚ·Î ³¡³ª´Â ÄÄÆÛÁþÀ̸§ÀÇ Ä³¸¯ÅÍ ¶óÀÎ)´Â ¸»¹ÌÀÇ ºñ¾îÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÎÁ¢ÇÏ´Â º¹ÇÕ ´Ü¶ô ¹®ÀÚ´Â ºñ¾îÀÖ´Â ÄÄÆÛ³ÍÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
ij¸¯ÅÍ ¶óÀθí | CompositeName |
---|---|
"" | {} (ºñ¾îÀÖ´Â À̸§ == »õ·Î¿î CompositeName("") == »õ·Î¿î CompositeName()) |
"x" | {"x"} |
"x/y" | {"x", "y"} |
"x/" | {"x", ""} |
"/x" | {"", "x"} |
"/" | {""} |
"//" | {"", ""} |
"/x/" | {"", "x", ""} |
"x//y" | {"x", "", "y"} |
ij¸¯ÅÍ ¶óÀθí | CompositeName |
---|---|
"x/y" + "/" = x/y/ | {"x", "y"} + {""} = {"x", "y", ""} |
"" + "x" = "x" | {} + {"x"} = {"x"} |
"/" + "x" = "/x" | {""} + {"x"} = {"", "x"} |
"x" + "" + "" = "x" | {"x"} + {} + {} = {"x"} |
»ý¼ºÀÚ °³¿ä | |
---|---|
|
CompositeName ()
»õ·Î¿î ºñ¾îÀÖ´Â ÄÄÆÛÁþÀ̸§À» ±¸ÃàÇÕ´Ï´Ù. |
protected |
CompositeName (Enumeration <String > 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 <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 |
»ý¼ºÀÚ »ó¼¼ |
---|
protected CompositeName(Enumeration <String > 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 º¸´Ù Å« °æ¿ì´Â Á¤ÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠.
Comparable <Object >
³»ÀÇ compareTo
Name
³»ÀÇ compareTo
obj
- ºñ±³µÇ´Â null ÀÌ¿ÜÀÇ °´Ã¼
ClassCastException
- obj°¡ CompositeName°¡ ¾Æ´Ñ °æ¿ìComparable.compareTo(Object)
public Object clone()
Name
³»ÀÇ clone
Object
³»ÀÇ clone
Cloneable
public int size()
Name
³»ÀÇ size
public boolean isEmpty()
Name
³»ÀÇ isEmpty
public Enumeration <String > 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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.