JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.ldap
Ŭ·¡½º LdapName

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

public class LdapName
extends Object
implements Name

ÀÌ Å¬·¡½º´Â RFC 2253 À¸·Î °¡¸®Å°´Â ½Äº°¸íÀ» ³ªÅ¸³À´Ï´Ù. ½Äº°¸í (DN)Àº ¡¸»ó´ë ½Äº°¸í (RDN)¡¹·Î ºÒ¸®´Â ÄÄÆÛ³ÍÆ®±ºÀÇ ¼ø¼­ ÷ºÎ ¸®½ºÆ®ÀÔ´Ï´Ù. DN ÀÚ¼¼ÇÑ ³»¿ëÀº RFC 2253¿¡ ±âÀçµÇ¾î ÀÖ½À´Ï´Ù.

ÀÌ Å¬·¡½º´Â RFC 2253 À¸·Î º¸¿©Áö´Â ¸î°³ÀÇ ¾Ö¸ÅÇÑ Á¡À» ºÐ¸íÈ÷ ÇÕ´Ï´Ù.

LdapName¿¡ °Ô °Ç³×Áö´Â ij¸¯ÅÍ ¶óÀθíÀ̳ª LdapName·Î ºÎÅÍ ¸®ÅÏµÈ Ä³¸¯ÅÍ ¶óÀθíÀº ¿ÏÀüÇÑ Unicode ij¸¯ÅÍ ¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ·¯ÇÑ Ä³¸¯ÅÍ ¶óÀÎ¸í¿¡´Â ¡¸\\B4¡¹¿Í °°Àº 3 ¹®ÀÚÀÇ ¼­ºê ij¸¯ÅÍ ¶óÀÎÀ¸·Î ³ªÅ¸³»Áö´Â 8Áß⸶´Ù, UTF-8¿¡ encode µÇ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù . ÇÑÆí, ij¸¯ÅÍ ¶óÀγ»ÀÇ ´ÜÀÏÀÇ ¹®ÀÚ·Î ³ªÅ¸³»Áö´Â 8Áß⸶´Ù UTF-8¿¡ encode µÇ´Â ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ±â¼úÀº, ¹Ì°¡ ¾à°£ ¾Ö¸ÅÇÕ´Ï´Ù.

LdapName´Â À¯È¿ÇÑ À̸§À» ¸ðµÎ ÀûÀýÈ÷ Çؼ®ÇÏ´Â ÇÑÆíÀ¸·Î ¹«È¿ÀÎ À̸§ÀÇ Çؼ®½Ã¿¡´Â À§¹ÝÀÇ °¡´É¼ºÀ» ¿ÏÀüÇÏ°Ô´Â °ËÃâÇÏÁö ¾Ê½À´Ï´Ù. Áï, ¹«È¿ÀÎ À̸§¿¡ ´ëÇؼ­ ¡¸°ü´ë¡¹ÀÔ´Ï´Ù. À̸§ÀÇ À¯È¿¼ºÀº ÃÖÁ¾ÀûÀ¸·Î LDAP ¼­¹ö¿¡°Ô °Ç³×Áø ½ÃÁ¡¿¡¼­ ÆÇÁ¤µË´Ï´Ù. LDAP ¼­¹ö´Â schema Á¤º¸³ª »óÈ£ ¿î¿ëÀÇ ¿ä°ÇµîÀÇ °¢Á¾ ¿äÀο¡ ±â¹ÝÇØ °Ç³×¹ÞÀº À̸§À» ¹Þ¾ÆµéÀÌ´ÂÁö °ÅºÎÇÕ´Ï´Ù.

µ¿µî¼º, ¼Ó¼ºÀÇ ÇüÅÂ, ¹ÙÀ̳ʸ®Ä¡ ¹× ij¸¯ÅÍ ¶óÀÎÄ¡ÀÇ Å×½ºÆ®½Ã¿¡ À̸§À» ±¸¼ºÇÏ´Â ¾ËÆĺªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÇÁö ¾Ê½À´Ï´Ù. Àοë, À̽ºÄÉÀÌÇÁ, UTF-8 16 ÁøÀÎÄÚµùÀÌ °°À¸¸é, ij¸¯ÅÍ ¶óÀÎÄ¡ ±× ÀÚü°¡ Â÷ÀÌ°¡ ³ªµµ, µ¿ÀÏÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ̶ó°í º¸¿©Áý´Ï´Ù. º¹¼öÀÇ °ªÀ» °¡Áö´Â RDN ( ¡¸ou=Sales+cn=Bob¡¹µî)ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼­´Â ƯÈ÷ Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ® (RDN)¿¡´Â ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. n°³ÀÇ RDN ·ÎºÎÅÍ µÇ´Â LDAP ¸íÀÇ À妽ºÀÇ ¹üÀ§´Â 0 ~ (n-1)¿©,[0, n]¿Í °°ÀÌ ±â¼úµË´Ï´Ù. Á¦ÀÏ ¿À¸¥ÂÊÀÇ RDN´Â À妽º 0, Á¦ÀÏ¿ÞÂÊÀÇ RDN´Â À妽º n-1 ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î ¡¸CN=Steve Kille, O=Isode Limited, C=GB¡¹¶ó°í ÇÏ´Â ½Äº°¸í¿¡´Â {C=GB, O=Isode Limited, CN=Steve Kille} ¿À¸¥ÂÊÀ¸·ÎºÎÅÍ ¼ø¼­¿¡ 0, 1, 2 ¼ø¼­·Î ¹øÈ£¸¦ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ºñ¾îÀÖ´Â LDAP ¸íÀº ºñ¾îÀÖ´Â RDN ¸®½ºÆ®·Î ³ªÅ¸³»Áý´Ï´Ù.

LdapName ÀνºÅϽº¿¡ ´ëÇÑ Àбâ Àü¿ë ÀÇ µ¿½Ã multi-thread ¾×¼¼½º´Â ¹Ýµå½Ã µ¿±â ½ÃÅ°Áö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù.

¿Ü·Î ÁöÁ¤ÀÌ ¾ø´Â °æ¿ì, null Àμö¸¦ »ý¼ºÀÚ, ¶Ç´Â ÀÌ Å¬·¡½ºÀÇ ¸Þ¼­µå¿¡ °Ç³×ÁÖ¸é, NullPointerException°¡ ¹ß»ý µË´Ï´Ù.

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

»ý¼ºÀÚ °³¿ä
LdapName (List <Rdn > rdns)
          Çؼ®ÀÌ ³¡³­ RDN ÄÄÆÛ³ÍÆ®¸¦ ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
LdapName (String  name)
          ½Äº°¸íÀ» ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 Name add (int posn, Rdn  comp)
          ´ÜÀÏÀÇ RDN¸¦, ÀÌ LDAP ¸íÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name add (int posn, String  comp)
          ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ LDAP ¸íÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name add (Rdn  comp)
          ´ÜÀÏÀÇ RDN¸¦ ÀÌ LDAP ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name add (String  comp)
          ´ÜÀÏÀÇ ÄÄÆÛ³ÍÆ®¸¦ ÀÌ LDAP ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (int posn, List <Rdn > suffixRdns)
          À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (int posn, Name  suffix)
          À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (List <Rdn > suffixRdns)
          À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Name addAll (Name  suffix)
          À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.
 Object clone ()
          ÀÌ À̸§ÀÇ º¹»çº»À» »ý¼ºÇÕ´Ï´Ù.
 int compareTo (Object  obj)
          LdapName¿Í ÁöÁ¤µÈ Object ¼ø¼­¸¦ ºñ±³ÇÕ´Ï´Ù.
 boolean endsWith (List <Rdn > rdns)
          ÁöÁ¤ÀÇ RDN ¼ø¼­°¡ ÀÌ LDAP ¸íÀÇ Á¢¹Ì¸»ÀÌ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean endsWith (Name  n)
          ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢¹Ì¸»·Î ³¡³¯Áö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù.
 boolean equals (Object  obj)
          2°³ÀÇ LDAP ¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 String get (int posn)
          ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÃëµæÇÕ´Ï´Ù.
 Enumeration <String > getAll ()
          ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿­°Å·Î¼­ ÃëµæÇÕ´Ï´Ù.
 Name getPrefix (int posn)
          ÄÄÆÛ³ÍÆ®°¡ ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢µÎ»ç·Î ±¸¼ºµÇ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù.
 Rdn getRdn (int posn)
          ÀÌ LDAP ¸íÀÇ RDN¸¦ Rdn ·Î¼­ ÃëµæÇÕ´Ï´Ù.
 List <Rdn > getRdns ()
          »ó´ë ½Äº°¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 Name getSuffix (int posn)
          ÄÄÆÛ³ÍÆ®°¡ ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÇ Á¢¹Ì¸»À» ±¸¼ºÇÏ´Â À̸§À» ÀÛ¼ºÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ LDAP ¸íÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù.
 boolean isEmpty ()
          ÀÌ LDAP ¸íÀÌ ºñ¾îÀÖ´ÂÁö ÆÇÁ¤ÇÕ´Ï´Ù.
 Object remove (int posn)
          ÀÌ LDAP ¸íÀ¸·ÎºÎÅÍ ÄÄÆÛ³ÍÆ®¸¦ »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean startsWith (List <Rdn > rdns)
          ÁöÁ¤ÀÇ RDN ¼ø¼­°¡ ÀÌ LDAP ¸íÀÇ Á¢µÎ»ç°¡ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 boolean startsWith (Name  n)
          ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢µÎ»ç·Î ½ÃÀÛµÉÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù.
 String toString ()
          RFC 2253¿¡ Á¤ÀǵǾî Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖ´Â ¼­½Ä¿¡¼­ ÀÌ LDAP ¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

LdapName

public LdapName(String  name)
         throws InvalidNameException 
½Äº°¸íÀ» ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - RFC 2253 À¸·Î ÁöÁ¤µÈ ¼­½ÄÀÇ null ÀÌ¿ÜÀÇ ½Äº°¸í
¿¹¿Ü:
InvalidNameException - ±¸¹® À§¹ÝÀÌ °ËÃâµÇ¾úÀ» °æ¿ì
°ü·Ã Ç׸ñ:
Rdn.escapeValue(Object value)

LdapName

public LdapName(List <Rdn > rdns)
Çؼ®ÀÌ ³¡³­ RDN ÄÄÆÛ³ÍÆ®¸¦ ÁöÁ¤ÇØ LDAP ¸íÀ» ÀÛ¼ºÇÕ´Ï´Ù.

¸®½ºÆ®³»ÀÇ RDN À妽º´Â Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±â¼úµÈ RDN ¹øÈ£ºÎ¿¡ µû¶ó ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
rdns - ÀÌ LDAP ¸íÀ» ±¸¼ºÇÏ´Â Rdn null ÀÌ¿ÜÀÇ ¸®½ºÆ®
¸Þ¼­µåÀÇ »ó¼¼

size

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

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

isEmpty

public boolean isEmpty()
ÀÌ LDAP ¸íÀÌ ºñ¾îÀÖ´ÂÁö ÆÇÁ¤ÇÕ´Ï´Ù. ºñ¾îÀÖ´Â À̸§Àº ÄÄÆÛ³ÍÆ®°¡ Á¦·ÎÀÇ À̸§ÀÔ´Ï´Ù.

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

getAll

public Enumeration <String > getAll()
ÀÌ À̸§ÀÇ ÄÄÆÛ³ÍÆ®¸¦, ij¸¯ÅÍ ¶óÀÎÀÇ ¿­°Å·Î¼­ ÃëµæÇÕ´Ï´Ù. ÀÌ À̸§¿¡ °»½ÅÇÏ´Â °Í¿¡ ÇÑ ¿­°Å¿¡ÀÇ ¿µÇâ¿¡ ´ëÇؼ­´Â Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. À̸§ÀÇ ÄÄÆÛ³ÍÆ®°¡ Á¦·ÎÀÇ °æ¿ì´Â ºñ¾îÀÖ´Â (null ÀÌ¿ÜÀÇ) ¿­°Å°¡ ¸®Åϵ˴ϴ٠. ÀÌ ¿­°Å¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ®´Â Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±â¼úµÇ°í ÀÖ´Â ´ë·Î °¢°¢ ºÙÀÏ ¼ö ÀÖ¾ú´ø ¹øÈ£¼ø¼­°¡ µÇ¾î ÀÖ½À´Ï´Ù.

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

get

public String  get(int posn)
ÀÌ LDAP ¸íÀÇ ÄÄÆÛ³ÍÆ®¸¦ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÃëµæÇÕ´Ï´Ù.

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

getRdn

public Rdn  getRdn(int posn)
ÀÌ LDAP ¸íÀÇ RDN¸¦ Rdn ·Î¼­ ÃëµæÇÕ´Ï´Ù.

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

getPrefix

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

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

getSuffix

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

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

startsWith

public boolean startsWith(Name  n)
ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢µÎ»ç·Î ½ÃÀÛµÉÁö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. n ¶ó´Â À̸§Àº, getPrefix(n.size())¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ Á¢µÎ»ç°¡ µË´Ï´Ù. Áï, ÀÌ LDAP ¸íÀº 'n'·Î °³½ÃµË´Ï´Ù. n°¡ null ÀÎ °æ¿ì³ª, Ŭ·¡½ºÀÇ ¼³¸í¿¡ ÀÖµµ·Ï, RFC 2253 À¸·Î ÁöÁ¤µÈ ¼­½ÄÀÌ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ startsWith
ÆĶó¹ÌÅÍ:
n - üũ ´ë»óÀÇ LDAP ¸í
¹Ýȯ°ª:
n°¡ ÀÌ LDAP ¸íÀÇ Á¢µÎ»çÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getPrefix(int posn)

startsWith

public boolean startsWith(List <Rdn > rdns)
ÁöÁ¤ÀÇ RDN ¼ø¼­°¡ ÀÌ LDAP ¸íÀÇ Á¢µÎ»ç°¡ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ LdapName°¡ rdns¿Í °°Àº ±æÀÌ¿©, ¹üÀ§ [0, rdns.size()] ³»ÀÇ À§Ä¡ p ·Î ÄÄÆÛ³ÍÆ® getRdn(p)°¡ rdns.get(p)¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì, true°¡ ¸®Åϵ˴ϴ٠. ±× ¿ÜÀÇ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠. ¶Ç, rdns°¡ nullÀÎ °æ¿ì, false°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
rdns - üũÇÏ´Â Rdn ¼ø¼­
¹Ýȯ°ª:
rdns°¡ ÀÌ LDAP ¸íÀÇ Á¢µÎ»çÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

endsWith

public boolean endsWith(Name  n)
ÀÌ LDAP ¸íÀÌ ÁöÁ¤ÀÇ LDAP ¸íÀÇ Á¢¹Ì¸»·Î ³¡³¯Áö ¾î¶³Áö°¡ ÆÇÁ¤µË´Ï´Ù. n ¶ó´Â À̸§Àº, getSuffix(size() -n.size())¿Í µ¿ÀÏÇÑ °æ¿ì¿¡ Á¢¹Ì¸»ÀÌ µË´Ï´Ù. Áï, ÀÌ LDAP ¸íÀº 'n'·Î ³¡³³´Ï´Ù. n°¡ null ÀÎ °æ¿ì³ª, Ŭ·¡½ºÀÇ ¼³¸í¿¡ ÀÖµµ·Ï, RFC 2253 À¸·Î ÁöÁ¤µÈ ¼­½ÄÀÌ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Name ³»ÀÇ endsWith
ÆĶó¹ÌÅÍ:
n - üũ ´ë»óÀÇ LDAP ¸í
¹Ýȯ°ª:
n°¡ ÀÌ À̸§ÀÇ Á¢¹Ì¸»ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getSuffix(int posn)

endsWith

public boolean endsWith(List <Rdn > rdns)
ÁöÁ¤ÀÇ RDN ¼ø¼­°¡ ÀÌ LDAP ¸íÀÇ Á¢¹Ì¸»ÀÌ µÉÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. ÀÌ LdapName°¡ rdns¿Í °°Àº ±æÀÌ¿©, ¹üÀ§ [size() - rdns.size(), size()] ³»ÀÇ À§Ä¡ p ·Î ÄÄÆÛ³ÍÆ® getRdn(p)°¡ rdns.get(p)¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì, true°¡ ¸®Åϵ˴ϴ٠. ±× ¿ÜÀÇ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠. ¶Ç, rdns°¡ nullÀÎ °æ¿ì, false°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
rdns - üũÇÏ´Â Rdn ¼ø¼­
¹Ýȯ°ª:
rdns°¡ ÀÌ LDAP ¸íÀÇ Á¢¹Ì¸»ÀÎ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

addAll

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

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

addAll

public Name  addAll(List <Rdn > suffixRdns)
À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ¸»¹Ì¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
suffixRdns - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ Á¢¹Ì¸» Rdn
¹Ýȯ°ª:
°»½ÅµÈ À̸§ (»õ·Î¿î ÀνºÅϽº´Â ¾Æ´Ï´Ù)

addAll

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

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

addAll

public Name  addAll(int posn,
                   List <Rdn > suffixRdns)
À̸§ÀÇ RDN¸¦, ÀÌ À̸§ÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ ¼ø¼­¿¡ Ãß°¡ÇÕ´Ï´Ù. ÃÖÃÊÀÇ »õ·Î¿î RDN À妽º À§Ä¡, ¶Ç´Â ±×°Íº¸´Ù µÚ·Î LDAP ¸íÀÇ RDN°¡ ÀÖ´Â °æ¿ì, ÀÌ RDN´Â »õ·Î¿î RDN¸¦ ¼öÁß¿¡ ³ÖÀ» ¼ö ÀÖµµ·Ï À§·Î À̵¿ÇÕ´Ï´Ù (À妽º 0 À¸·ÎºÎÅÍ ¸Ö¾îÁø´Ù).

ÆĶó¹ÌÅÍ:
suffixRdns - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ Á¢¹Ì¸» Rdn
posn - RDN°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
°»½ÅµÈ À̸§ (»õ·Î¿î ÀνºÅϽº´Â ¾Æ´Ï´Ù)
¿¹¿Ü:
IndexOutOfBoundsException. - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

add

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

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

add

public Name  add(Rdn  comp)
´ÜÀÏÀÇ RDN¸¦ ÀÌ LDAP ¸íÀÇ ¸¶Áö¸·¿¡ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ RDN
¹Ýȯ°ª:
»õ·Î¿î LdapName´Â ¾Æ´Ï°í, °»½ÅµÈ LdapName. nullÀº ºÒ°¡

add

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

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

add

public Name  add(int posn,
                Rdn  comp)
´ÜÀÏÀÇ RDN¸¦, ÀÌ LDAP ¸íÀÇ ÁöÁ¤ÀÇ À§Ä¡¿¡ Ãß°¡ÇÕ´Ï´Ù. »õ·Î¿î RDN À妽º À§Ä¡, ¶Ç´Â ±×°Íº¸´Ù µÚ¿¡ ÀÖ´Â ÀÌ LDAP ¸íÀÇ RDN´Â »õ·Î¿î RDN¸¦ ¼öÁß¿¡ ³Ö±â À§Çؼ­ 1°³ »ó¿¡ À̵¿ (À妽º 0 À¸·ÎºÎÅÍ ¸Ö¾îÁø´Ù)ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
comp - Ãß°¡ÇÏ´Â null ÀÌ¿ÜÀÇ RDN
posn - »õ·Î¿î RDN°¡ Ãß°¡µÇ´Â À妽º. ¹üÀ§´Â [0, size()]°¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù
¹Ýȯ°ª:
»õ·Î¿î LdapName´Â ¾Æ´Ï°í, °»½ÅµÈ LdapName. nullÀº ºÒ°¡
¿¹¿Ü:
IndexOutOfBoundsException - À§°ªÀÌ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ¾ø´Â °æ¿ì

remove

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

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

getRdns

public List <Rdn > getRdns()
»ó´ë ½Äº°¸íÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù. ¸®½ºÆ®ÀÇ ³»¿ëÀº º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¸®ÅÏµÈ ¸®½ºÆ®¿¡ Æ÷ÇԵǴ RDN À妽º´Â Ŭ·¡½ºÀÇ ¼³¸í¿¡ ÀÖµµ·Ï, RDN ¹øÈ£ºÎ¿¡ µû¸£°í ÀÖ½À´Ï´Ù. À̸§¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ®¼ö°¡ Á¦·ÎÀÇ °æ¿ì, ºñ¾îÀÖ´Â ¸®½ºÆ®°¡ ¸®Åϵ˴ϴ٠.

¹Ýȯ°ª:
Rdn Ŭ·¡½ºÀÇ ÀνºÅϽºÀÎ RDN ¸®½ºÆ®·Î ³ªÅ¸³»Áö´Â À̸§

clone

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

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

toString

public String  toString()
RFC 2253¿¡ Á¤ÀǵǾî Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖ´Â ¼­½Ä¿¡¼­ ÀÌ LDAP ¸íÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. À̸§¿¡ Æ÷ÇԵǴ ÄÄÆÛ³ÍÆ®¼ö°¡ Á¦·ÎÀÇ °æ¿ì, ºñ¾îÀִ ij¸¯ÅÍ ¶óÀÎÀÌ ¸®Åϵ˴ϴ٠.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
LdapName ij¸¯ÅÍ ¶óÀΠǥÇö

equals

public boolean equals(Object  obj)
2°³ÀÇ LDAP ¸íÀÌ µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. obj°¡ null ÀÎÁö, LDAP ¸íÀÌ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

ÇÑÆíÀÇ LDAP ¸íÀÇ RDN°¡ ÀÌÁ¦(ÀÌ¹Ì ) ÇÑÆíÀÇ LDAP ¸íÀÇ ´ëÀÀÇÏ´Â RDN¿Í µ¿ÀÏÇϸé, 2°³ÀÇ LDAP ¸íÀº µ¿ÀÏÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀº 2°³ÀÇ LDAP ¸íÀÌ °°Àº ¼öÀÇ RDN ·ÎºÎÅÍ ±¸¼ºµÇ¾î ´ëÀÀÇÏ´Â °¢°¢ÀÇ RDN equals() Å×½ºÆ®°¡ true¸¦ µ¹·ÁÁÖ´Â °ÍÀ»ÀǹÌÇÕ´Ï´Ù. RDN µ¿µî¼ºÀÇ Á¤ÀÇ¿¡ ´ëÇؼ­´Â Rdn.equals(Object obj)¸¦ ÂüÁ¶ÇϽʽÿÀ.

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

compareTo

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

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

LDAP ¸íÀÇ ¼ø¼­ºÎ´Â ¹®ÀÚ¸¦ ºñ±³ÇÒ ¶§ÀÇ »çÀüÀûÀÎ ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. LDAP ¸í¿¡ Æ÷ÇԵǴ ¸ðµç RDN¿¡ È®ÀåÀÚ(extension)°¡ Àû¿ëµË´Ï´Ù. ¸ðµç RDN´Â ÁöÁ¤¼ø¼­¿¡ ´Ã¾î³õÀ» ¼ö ÀÖ¾î »çÀüÀûÀ¸·Î ºñ±³µË´Ï´Ù. RDN ºñ±³ ±ÔÄ¢¿¡ ´ëÇؼ­´Â Rdn.compareTo(Object obj)¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÀÌ LDAP ¸íÀÌ »çÀüÀûÀ¸·Î obj º¸´Ù ªÀº °æ¿ì, ºÎÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠. ÀÌ LDAP ¸íÀÌ »çÀüÀûÀ¸·Î obj º¸´Ù ±ä °æ¿ì, Á¤ÀÇ ¼ö°¡ ¸®Åϵ˴ϴ٠.

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

hashCode

public int hashCode()
ÀÌ LDAP ¸íÀÇ Çؽà Äڵ带 °è»êÇÕ´Ï´Ù. Çؽà ÄÚµå¶õ ÀÌ LDAP ¸íÀÇ °³°³ÀÇ RDN Çؽà ÄÚµåÀÇ ÁýÇÕÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ À̸§ÀÇ Çؽà Äڵ带 ³ªÅ¸³»´Â 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 µµ ÂüÁ¶ÇϽʽÿÀ.