JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.ldap
Ŭ·¡½º Rdn

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

public class Rdn
extends Object
implements Serializable, Comparable <Object >

ÀÌ Å¬·¡½º´Â »ó´ë ½Äº°¸í, ¶Ç´Â ½Äº°¸íÀÇ ÄÄÆÛ³ÍÆ®ÀÎ RDN (RFC 2253 À» ÂüÁ¶)¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î ¡¸OU=Sales+CN=J.Smith¡¹¶ó°í ÇÏ´Â RDN´Â º¹¼öÀÇ ¼Ó¼º/Ä¡ Æä¾î·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ÀÌ RDN´Â LdapName Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖµµ·Ï Çؼ® ´ë»óÀÌ µË´Ï´Ù.

Rdn Ŭ·¡½º´Â RDN¸¦, Attributes¸¦ »ç¿ëÇØ Ç¥½Ã °¡´ÉÇÑ ¼Ó¼ºÀÇ ÇüÅÂ¿Í °ªÀÇ ¸ÅÇÎÀ¸·Î¼­ Ç¥ÇöÇÕ´Ï´Ù. Rdn Ŭ·¡½º¿¡´Â Rdn°¡ ´ÜÀÏÀÇ Çü/Ä¡ Æä¾î (º¸Åë ÀÌ Çü½Ä¿¡¼­ »ç¿ë)·Î ±¸¼ºµÇ¾î ÀÖÀ» ¶§, ÀÌ ÇüÅÂ¿Í °ªÀ» °£´ÜÇÏ°Ô ÃëµæÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Æí¸®ÇÑ ¸Þ¼­µå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¶Ç, RFC 2253¿¡ Á¤Àǵǰí ÀÖ´Â À̽ºÄÉÀÌÇÁ ±¸¹®¿¡ µû¶ó, ¼­½Ä ¾øÀ½ ¼Ó¼º°ªÀÇ À̽ºÄÉÀÌÇÁ¿Í ¼­½ÄÈ­ µÈ °ªÀÇ À̽ºÄÉÀÌÇÁ ÇØÁ¦¸¦ ÇàÇÏ´Â ÇïÆÛ ¸Þ¼­µåµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ¼Ó¼º°ªÀ» Object ·Î¼­ Ãëµæ, ¶Ç´Â µ¹·ÁÁÖ´Â ¸Þ¼­µåÀÇ °æ¿ì, °ªÀº String (À̽ºÄÉÀÌÇÁ ÇØÁ¦µÈ ¼­½Ä) ¶Ç´Â ¹ÙÀÌÆ® ¹è¿­ÀÌ µË´Ï´Ù.

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

´ÙÀ½¿¡ ³ªÅ¸³»´Â °ÍÀº ÇüÅÂ¿Í °ªÀ» Àμö·Î¼­ ÃëÇÏ´Â »ý¼ºÀÚ¸¦ »ç¿ëÇØ Rdn¸¦ ±¸ÃàÇÏ´Â Äڵ忹ÀÔ´Ï´Ù.


        Rdn rdn = new Rdn("cn", "Juicy, Fruit");
        System.out.println(rdn.toString());
 
¸Ç ¸¶Áö¸· ÁÙ¿¡ÀÇÇØ cn=Juicy\, Fruit°¡ Ãâ·ÂµË´Ï´Ù. ¿øÀÇ °ª "Juicy, Fruit" ³»ÀÇ À̽ºÄÉÀÌÇÁ µÈ ÄÞ¸¶ÀÇ À̽ºÄÉÀÌÇÁ¸¦ ÇØÁ¦Çϴµ¥´Â unescapeValue() ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù. ÄÞ¸¶ÀÇ Àü¿¡ À̽ºÄÉÀÌÇÁ¸¦ Ãß°¡ÇÏ·Á¸é, escapeValue() ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ Å¬·¡½º´Â RFC 2253¿¡ Á¤Àǵǰí ÀÖ´Â RDN ij¸¯ÅÍ ¶óÀΠǥÇö¿¡ÀÇÇØ ÀνºÅϽºÈ­ µË´Ï´Ù. ´ÙÀ½ÀÇ Äڵ忹¸¦ ÂüÁ¶ÇϽʽÿÀ.


        Rdn rdn = new Rdn("cn=Juicy\\, Fruit");
        System.out.println(rdn.toString());
 
¸Ç ¸¶Áö¸· ÁÙ¿¡ÀÇÇØ cn=Juicy\, Fruit°¡ Ãâ·ÂµË´Ï´Ù.

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

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

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

»ý¼ºÀÚ °³¿ä
Rdn (Attributes  attrSet)
          ÁöÁ¤ÀÇ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Rdn (Rdn  rdn)
          ÁöÁ¤ÀÇ rdn·Î ºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Rdn (String  rdnString)
          ÁöÁ¤ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
Rdn (String  type, Object  value)
          ÁöÁ¤ÀÇ ¼Ó¼ºÀÇ ÇüÅ ¹× °ªÀ¸·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 int compareTo (Object  obj)
          Rdn¿Í ÁöÁ¤µÈ Object ¼ø¼­¸¦ ºñ±³ÇÕ´Ï´Ù.
 boolean equals (Object  obj)
          ÁöÁ¤ÀÇ Object °÷ÀÇ Rdn µ¿µî¼ºÀ» ºñ±³ÇÕ´Ï´Ù.
static String escapeValue (Object  val)
          ¼Ó¼ºÀÇ °ªÀ» ÁöÁ¤ÇØ, RFC 2253 À¸·Î °¡¸®Å°´Â ±ÔÄ¢¿¡ µû¶ó À̽ºÄÉÀÌÇÁ µÈ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String getType ()
          ÀÌ Rdn ÇüÅÂÀÇ 1°³¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getValue ()
          ÀÌ Rdn °ªÀÇ 1°³¸¦ ÃëµæÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ RDN Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù.
 int size ()
          ÀÌ Rdn¿¡ Æ÷ÇԵǴ ¼Ó¼ºÀÇ Çü/Ä¡ Æä¾îÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 Attributes toAttributes ()
          ÀÌ Rdn¿¡ Æ÷ÇԵǴ Çü/Ä¡ÀÇ ¸ÅÇÎ Attributes ºä¸¦ ÃëµæÇÕ´Ï´Ù.
 String toString ()
          RFC 2253¿¡ Á¤ÀǵǾîLdapName Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖ´Â ¼­½Ä¿¡¼­ Ç¥ÇöµÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÀÌ Rdn¸¦ ¸®ÅÏÇÕ´Ï´Ù.
static Object unescapeValue (String  val)
          RFC 2253 À¸·Î °¡¸®Å°´Â ±ÔÄ¢¿¡ µû¶ó ¼­½ÄÈ­ µÈ ¼Ó¼º°ªÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇØ, ¼­½ÄÈ­µÇ¾î ÀÖÁö ¾ÊÀº °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Rdn

public Rdn(Attributes  attrSet)
    throws InvalidNameException 
ÁöÁ¤ÀÇ ¼Ó¼º ¼¼Æ®·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Attributes¸¦ ÂüÁ¶ÇϽʽÿÀ.

ij¸¯ÅÍ ¶óÀÎÀÇ ¼Ó¼º°ª´Â RFC 2253 ÁöÁ¤ÀÇ ¼­½ÄÀÇ RDN ij¸¯ÅÍ ¶óÀΰú´Â Çؼ®µÇÁö ¾Ê½À´Ï´Ù. Áï, ÀÌ·¯ÇÑ °ªÀº ¹®ÀÚ ´ë·Î Çؼ®µÇ°í (Çؼ®ÀÇ ´ë»óÀÌ µÇÁö ¾Ê´Â´Ù), À̽ºÄÉÀÌÇÁ´Â ÇØÁ¦µÇ°í ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
attrSet - Çü/Ä¡ÀÇ ¸ÅÇÎÀ» Æ÷ÇÔÇÑ null ÀÌ¿ÜÀÇ ºñ¾îÀÖÁö ¾ÊÀº ¼Ó¼º
¿¹¿Ü:
InvalidNameException - attrSet ³»¿ëÀ» »ç¿ëÇØ À¯È¿ÇÑ RDN¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì

Rdn

public Rdn(String  rdnString)
    throws InvalidNameException 
ÁöÁ¤ÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â RFC 2253¿¡ Á¤Àǵǰí ÀÖ´Â ±ÔÄ¢¿¡ µû¶ó ¼­½ÄÈ­ µÈ ij¸¯ÅÍ ¶óÀÎÀ» ÃëÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢¿¡ ´ëÇؼ­´Â LdapName Ŭ·¡½ºÀÇ ¼³¸íÀ» ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
rdnString - RFC 2253¿¡ Á¤Àǵǰí ÀÖ´Â ¼­½ÄÀ» °¡Áö´Â null ÀÌ¿ÜÀÇ ºñ¾îÀÖÁö ¾ÊÀº ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
InvalidNameException - rdnString Çؼ®½Ã¿¡ ±¸¹® ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

Rdn

public Rdn(Rdn  rdn)
ÁöÁ¤ÀÇ rdn·Î ºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù. rdn ³»¿ëÀº »õ·Ó°Ô ÀÛ¼ºµÈ Rdn¿¡ ´Ü¼øÇÏ°Ô º¹»çµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
rdn - Ä«ÇÇÇÏ´Â null ÀÌ¿ÜÀÇ Rdn

Rdn

public Rdn(String  type,
           Object  value)
    throws InvalidNameException 
ÁöÁ¤ÀÇ ¼Ó¼ºÀÇ ÇüÅ ¹× °ªÀ¸·ÎºÎÅÍ Rdn¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÀÇ ¼Ó¼º°ª´Â RFC 2253 ÁöÁ¤ÀÇ ¼­½ÄÀÇ RDN ij¸¯ÅÍ ¶óÀΰú´Â Çؼ®µÇÁö ¾Ê½À´Ï´Ù. Áï, ÀÌ·¯ÇÑ °ªÀº ¹®ÀÚ ´ë·Î Çؼ®µÇ°í (Çؼ®ÀÇ ´ë»óÀÌ µÇÁö ¾Ê´Â´Ù), À̽ºÄÉÀÌÇÁ´Â ÇØÁ¦µÇ°í ÀÖ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
type - null ÀÌ¿ÜÀÇ ºñ¾îÀÖÁö ¾ÊÀº ij¸¯ÅÍ ¶óÀÎÀÇ ¼Ó¼ºÀÇ ÇüÅÂ
value - null ÀÌ¿ÜÀÇ ºñ¾îÀÖÁö ¾ÊÀº ij¸¯ÅÍ ¶óÀÎÀÇ ¼Ó¼ºÀÇ °ª
¿¹¿Ü:
InvalidNameException - Çü/Ä¡ÀÇ Æä¾î¸¦ »ç¿ëÇØ À¯È¿ÇÑ RDN¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì
°ü·Ã Ç׸ñ:
toString()
¸Þ¼­µåÀÇ »ó¼¼

getValue

public Object  getValue()
ÀÌ Rdn °ªÀÇ 1°³¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº RDN¿¡ ÇüÅÂ¿Í °ªÀÇ ¸ÅÇÎÀÌ 1°³ ¸¸ Æ÷Ç﵃ ¶§ (ÀϹÝÀûÀÎ RDN »ç¿ë¿¹), ÀÌ °ªÀ» ÃëµæÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æí¸®ÇÑ ¸Þ¼­µåÀÔ´Ï´Ù.

RDN °ªÀÌ º¹¼ö Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â getType() ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ÇüÅ¿¡ ´ëÀÀÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ ¼Ó¼º°ª

getType

public String  getType()
ÀÌ Rdn ÇüÅÂÀÇ 1°³¸¦ ÃëµæÇÕ´Ï´Ù. ÀÌ°ÍÀº RDN¿¡ ÇüÅÂ¿Í °ªÀÇ ¸ÅÇÎÀÌ 1°³ ¸¸ Æ÷Ç﵃ ¶§ (ÀϹÝÀûÀÎ RDN »ç¿ë¿¹), ÀÌ ÇüŸ¦ ÃëµæÇϱâ À§Çؼ­ »ç¿ëÇÏ´Â Æí¸®ÇÑ ¸Þ¼­µåÀÔ´Ï´Ù.

RDN °ªÀÌ º¹¼ö Á¸ÀçÇÏ´Â °æ¿ì, Çü/Ä¡ Æä¾îÀÇ ¼ø¼­´Â ƯÈ÷ Á¤ÀǵÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì ÀÌ ¸Þ¼­µå´Â Çü/Ä¡ Æä¾îÀÇ ¾î´ÀÂÊÀ̵ç 1°³ÀÇ ÇüŸ¦ ¸®ÅÏÇÕ´Ï´Ù. getValue() ¸Þ¼­µå´Â ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ ÇüÅ¿¡ ´ëÀÀÇÏ´Â °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
null ÀÌ¿ÜÀÇ ¼Ó¼ºÇü

toString

public String  toString()
RFC 2253¿¡ Á¤ÀǵǾîLdapName Ŭ·¡½ºÀÇ ¼³¸í¿¡ ±âÀçµÇ¾î ÀÖ´Â ¼­½Ä¿¡¼­ Ç¥ÇöµÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÀÌ Rdn¸¦ ¸®ÅÏÇÕ´Ï´Ù.

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

compareTo

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

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

RDN ¼Ó¼ºÀÇ ÇüÅÂ¿Í °ªÀÇ Æä¾î°¡ °¢°¢ »çÀüÀûÀ¸·Î ºñ±³µË´Ï´Ù. º¹¼öÀÇ °ªÀ» °¡Áö´Â Rdn ( ¡¸ou=Sales+cn=Bob¡¹µî)¸¦ ±¸¼ºÇÏ´Â ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼­´Â Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

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


equals

public boolean equals(Object  obj)
ÁöÁ¤ÀÇ Object °÷ÀÇ Rdn µ¿µî¼ºÀ» ºñ±³ÇÕ´Ï´Ù. ºñ±³ ´ëÁ¶ÀÇ °´Ã¼µµ Rdn À̸ç, 2°³ÀÇ Rdn°¡ µ¿ÀÏÇÑ ¼Ó¼ºÀÇ ÇüÅÂ¿Í °ªÀÇ ¸ÅÇÎÀ» ³ªÅ¸³»°í ÀÖ´Â °æ¿ì´Â true°¡ ¸®Åϵ˴ϴ٠. º¹¼öÀÇ °ªÀ» °¡Áö´Â Rdn ( ¡¸ou=Sales+cn=Bob¡¹ µî) ³»ÀÇ ÄÄÆÛ³ÍÆ®ÀÇ ¼ø¼­´Â Áß¿äÇÏÁö´Â ¾Ê½À´Ï´Ù.

ÇüÅÂÀÇ °ªÀÇ µ¿µî¼ºÀÇ ¸ÅĪÀº ´ÙÀ½°ú °°ÀÌ ÇàÇØÁý´Ï´Ù.

obj°¡ null ÀÎ °æ¿ì, ¶Ç´Â Rdn ÀνºÅϽº°¡ ¾Æ´Ñ °æ¿ì´Â false°¡ ¸®Åϵ˴ϴ٠.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ equals
ÆĶó¹ÌÅÍ:
obj - ÀÌ Rdn¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ºñ±³ÇÏ´Â °´Ã¼
¹Ýȯ°ª:
ÁöÁ¤µÈ °´Ã¼°¡ ÀÌ Rdn¿Í µ¿ÀÏÇÑ °æ¿ì´Â true
°ü·Ã Ç׸ñ:
hashCode()

hashCode

public int hashCode()
ÀÌ RDN Çؽà Äڵ带 ¸®ÅÏÇÕ´Ï´Ù. equals ¸Þ¼­µå¿¡ ÀÇÇØ µ¿µîÇÏ´Ù¶ó°í ÇÏ´Â °ÍÀÌ ¾Ë°í ÀÖ´Â 2°³ÀÇ RDN´Â °°Àº Çؽà Äڵ带 °¡Áý´Ï´Ù.

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

toAttributes

public Attributes  toAttributes()
ÀÌ Rdn¿¡ Æ÷ÇԵǴ Çü/Ä¡ÀÇ ¸ÅÇÎ Attributes ºä¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Rdn Çü/Ä¡ÀÇ ¸ÅÇÎÀ» Æ÷ÇÔÇÑ, null ÀÌ¿ÜÀÇ ¼Ó¼º

size

public int size()
ÀÌ Rdn¿¡ Æ÷ÇԵǴ ¼Ó¼ºÀÇ Çü/Ä¡ Æä¾îÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Rdn¿¡ Æ÷ÇԵǴ Çü/Ä¡ Æä¾îÀÇ ¼ö (0 ÀÌ»ó)

escapeValue

public static String  escapeValue(Object  val)
¼Ó¼ºÀÇ °ªÀ» ÁöÁ¤ÇØ, RFC 2253 À¸·Î °¡¸®Å°´Â ±ÔÄ¢¿¡ µû¶ó À̽ºÄÉÀÌÇÁ µÈ ij¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù.

¿¹¸¦ µé¾î val°¡ ¡¸Sue, Grabbit and Runn¡¹ÀÇ °æ¿ì, ÀÌ ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ À̽ºÄÉÀÌÇÁ µÈ °ªÀº ¡¸Sue\, Grabbit and Runn¡¹°¡ µË´Ï´Ù.

ij¸¯ÅÍ ¶óÀÎÄ¡´Â String¿Í ¹ÙÀÌÆ® ¹è¿­·Î ³ªÅ¸³»Áö´Â ¹ÙÀ̳ʸ®°ªÀ¸·Î Ç¥ÇöµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
val - À̽ºÄÉÀÌÇÁ ÇÏ´Â null ÀÌ¿ÜÀÇ °´Ã¼
¹Ýȯ°ª:
À̽ºÄÉÀÌÇÁ µÈ ij¸¯ÅÍ ¶óÀÎÄ¡
¿¹¿Ü:
ClassCastException - val°¡ String ¿¡¼­µµ ¹ÙÀÌÆ® ¹è¿­µµ ¾Æ´Ñ °æ¿ì

unescapeValue

public static Object  unescapeValue(String  val)
RFC 2253 À¸·Î °¡¸®Å°´Â ±ÔÄ¢¿¡ µû¶ó ¼­½ÄÈ­ µÈ ¼Ó¼º°ªÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇØ, ¼­½ÄÈ­µÇ¾î ÀÖÁö ¾ÊÀº °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. À̽ºÄÉÀÌÇÁ¿Í ÀοëºÎÈ£´Â Á¦°ÅµÇ¾î 16 ÁøÀÎÄÚµù µÈ UTF-8´Â µ¿µîÀÇ UTF-16 ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎÄ¡¸¦ String, ¹ÙÀ̳ʸ®Ä¡¸¦ ¹ÙÀÌÆ® ¹è¿­·Î¼­ ¸®ÅÏÇÕ´Ï´Ù.

Á¤´çÇÑ °ª°ú ºÎ´çÇÑ °ªÀº RFC 2253¿¡ Á¤Àǵǰí ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â °ªÀ» ¹Þ¾ÆµéÀÌ´Â °Í¿¡ ´ëÇØ °ü´ëÇØ, ºÎ´çÇÑ °ªÀ» ¸ðµÎ °ËÃâÇÏÁö ¾Ê½À´Ï´Ù. µû¶ó¼­, ºÎ´çÇÑ °ªÀ» °Ç³×Á־, ¹Ýµå½Ã IllegalArgumentException´Â Æ®¸®°Å µÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
val - À̽ºÄÉÀÌÇÁ ÇØÁ¦ÇÏ´Â null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
À̽ºÄÉÀÌÇÁ ÇØÁ¦µÈ °ª
¿¹¿Ü:
IllegalArgumentException - ºÎ´çÇÑ °ªÀÌ °Ç³×¹Þ¾ÒÀ» °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

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