JavaTM 2 Platform
Standard Ed. 5.0

javax.xml.namespace
Ŭ·¡½º QName

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.xml.namespace.QName
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable

public class QName
extends Object
implements Serializable

QName´Â XML »ç¾ç¡¸XML Schema Part2: Datatypes specification¡¹, ¡¸Namespaces in XML¡¹, ¡¸Namespaces in XML Errata¡¹¿¡ Á¤Àǵǰí Àִ¼ö½Ä¸íÀ» ³ªÅ¸³À´Ï´Ù.

QName°ª¿¡´ÂÀ̸§ °ø°£ URI, ·ÎÄà ºÎºÐ, Á¢µÎ»ç°¡ Æ÷ÇԵ˴ϴÙ.

XML ÀÔ·Â ¼Ò½º ¿¡Á¸ÀçÇϴ°æ¿ì¿¡ QName¿¡´Â ÀÚ±¸ Á¤º¸¸¦ º¸°ü À¯ÁöÇÏ´Â Á¢µÎ»ç°¡ Æ÷ÇԵ˴ϴÙ. QName.equals(Object) ³», ¶Ç´Â QName.hashCode() °è»ê¿¡´Â Á¢µÎ»ç´Â»ç¿ëµÇÁö ¾Ê½À´Ï´Ù. µ¿Àϼº ¹× Çؽà ÄÚµå´Â À̸§ °ø°£ URI ¹× ·ÎÄà ºÎºÐ¸¶¼Å¸¦ »ç¿ëÇØ Á¤Àǵ˴ϴÙ.

À̸§ °ø°£ URI¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, XMLConstants.NULL_NS_URI ·Î ¼³Á¤µË´Ï´Ù. Á¢µÎ»ç¸¦ ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì, XMLConstants.DEFAULT_NS_PREFIX ·Î ¼³Á¤µË´Ï´Ù.

QName´Â ºÒº¯ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5
°ü·Ã Ç׸ñ:
XML Schema Part2: Datatypes specification, Namespaces in XML, Namespaces in XML Errata, Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚ °³¿ä
QName (String  localPart)
          ·ÎÄà ºÎºÐÀ» ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.
QName (String  namespaceURI, String  localPart)
          À̸§ °ø°£ URI¿Í ·ÎÄà ºÎºÐÀ» ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.
QName (String  namespaceURI, String  localPart, String  prefix)
          À̸§ °ø°£ URI, ·ÎÄà ºÎºÐ, Á¢µÎ»ç¸¦ ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 boolean equals (Object  objectToTest)
          ÀÌ QName°¡ ´Ù¸¥ Object¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 String getLocalPart ()
          ÀÌ QName ·ÎÄà ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.
 String getNamespaceURI ()
          ÀÌ QName À̸§ °ø°£ URI¸¦ ÃëµæÇÕ´Ï´Ù.
 String getPrefix ()
          ÀÌ QName Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.
 int hashCode ()
          ÀÌ QName Çؽà Äڵ带 »ý¼ºÇÕ´Ï´Ù.
 String toString ()
          ÀÌ QName String Ç¥Çö QName¸¦ String·Î ¼­ ³ªÅ¸³»´Â ÀϹÝÀûÀ¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖ´Â ¹æ¹ýÀº James Clark ¿¡ ÇØÁ¤Àǵǰí ÀÖ½À´Ï´Ù .
static QName valueOf (String  qNameAsString)
          ¼­½ÄÈ­ µÈ String Çؼ®À¸·ÎºÎÅÍ ÃëµæµÈ QName ÀÔ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

QName

public QName(String  namespaceURI,
             String  localPart)

À̸§ °ø°£ URI¿Í ·ÎÄà ºÎºÐÀ» ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.

À̸§ °ø°£ URI°¡ nullÀÎ °æ¿ì, XMLConstants.NULL_NS_URI ·Î ¼³Á¤µË´Ï´Ù. ÀÌ °ªÀº¡¸Namespaces in XML¡¹»ç¾ç¿¡ Á¤Àǵǰí ÀÖµµ·Ï, À̸§ °ø°£ÀÌ ¸í½ÃÀûÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¾×¼ÇÀº QName 1.0 À¸·Î ȣȯ¼ºÀÌ ÀÖ´Â µ¿ÀÛÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. ÄÚµù ½ºÅ¸ÀϷμ­XMLConstants.NULL_NS_URI Ä¡¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

·ÎÄà ºÎºÐÀÌ nullÀÎ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. "" ·ÎÄà ºÎºÐÀº QName 1.0 °úÀÇ È£È¯¼ºÀÌ ÀÖ´Â µ¿ÀÛÀÌ º¸°ü À¯ÁöµË´Ï´Ù.

ÀÌ »ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì, Á¢µÎ»ç´Â XMLConstants.DEFAULT_NS_PREFIX ·Î ¼³Á¤µË´Ï´Ù.

À̸§ °ø°£ URI´Â URI reference ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ·ÎÄà ºÎºÐÀº, ¡¸Namespaces in XML¡¹ ·Î °¡¸®Å°´Â NCName ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - QName À̸§ °ø°£ URI
localPart - QName ·ÎÄà ºÎºÐ
°ü·Ã Ç׸ñ:
QName(String namespaceURI, String localPart, String prefix)

QName

public QName(String  namespaceURI,
             String  localPart,
             String  prefix)

À̸§ °ø°£ URI, ·ÎÄà ºÎºÐ, Á¢µÎ»ç¸¦ ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.

À̸§ °ø°£ URI°¡ nullÀÎ °æ¿ì, XMLConstants.NULL_NS_URI ·Î ¼³Á¤µË´Ï´Ù. ÀÌ °ªÀº¡¸Namespaces in XML¡¹»ç¾ç¿¡ Á¤Àǵǰí ÀÖµµ·Ï, À̸§ °ø°£ÀÌ ¸í½ÃÀûÀ¸·Î Á¤ÀǵǾî ÀÖÁö ¾ÊÀº °ÍÀ» ³ªÅ¸³À´Ï´Ù. ÀÌ ¾×¼ÇÀº QName 1.0 À¸·Î ȣȯ¼ºÀÌ ÀÖ´Â µ¿ÀÛÀ» º¸°ü À¯ÁöÇÕ´Ï´Ù. ÄÚµù ½ºÅ¸ÀϷμ­XMLConstants.NULL_NS_URI Ä¡¸¦ ¸í½ÃÀûÀ¸·Î ÁöÁ¤ÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

·ÎÄà ºÎºÐÀÌ nullÀÎ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. "" ·ÎÄà ºÎºÐÀº QName 1.0 °úÀÇ È£È¯¼ºÀÌ ÀÖ´Â µ¿ÀÛÀÌ º¸°ü À¯ÁöµË´Ï´Ù.

Á¢µÎ»ç°¡ nullÀÎ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. XMLConstants.DEFAULT_NS_PREFIX¸¦ »ç¿ëÇØ, Á¢µÎ»ç°¡ Á¸ÀçÇÏÁö ¾Ê´ÂÁö, Á¢µÎ»ç°¡ °ü°è¾ø´Â °ÍÀ» ¸í½ÃÀûÀ¸·Î Áö½ÃÇÕ´Ï´Ù.

À̸§ °ø°£ URI´Â URI reference ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ·ÎÄà ºÎºÐ ¹× Á¢µÎ»ç´Â ¡¸Namespaces in XML¡¹ ·Î °¡¸®Å°´Â NCName ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
namespaceURI - QName À̸§ °ø°£ URI
localPart - QName ·ÎÄà ºÎºÐ
prefix - QName Á¢µÎ»ç

QName

public QName(String  localPart)

·ÎÄà ºÎºÐÀ» ÁöÁ¤ÇÏ´Â QName »ý¼ºÀÚ ÀÔ´Ï´Ù.

·ÎÄà ºÎºÐÀÌ nullÀÎ °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù. "" ·ÎÄà ºÎºÐÀº QName 1.0 °úÀÇ È£È¯¼ºÀÌ ÀÖ´Â µ¿ÀÛÀÌ º¸°ü À¯ÁöµË´Ï´Ù.

ÀÌ »ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì, À̸§ °ø°£ URI¸¦ XMLConstants.NULL_NS_URI ·Î ¼³Á¤ÇØ, Á¢µÎ»ç¸¦ XMLConstants.DEFAULT_NS_PREFIX ·Î ¼³Á¤ÇÕ´Ï´Ù.

XML ÄÁÅؽºÆ®¿¡ ¼­´Â ¸ðµç ¿ä¼Ò¸í ¹× ¼Ó¼º¸íÀÌ À̸§ °ø°£ÀÇ ÄÁÅؽºÆ®¿¡ Á¸ÀçÇÕ´Ï´Ù. QName ±¸Ãà½Ã¿¡ ÀÌ°ÍÀ» ¸í½ÃÀûÀ¸·Î ÇÏ´Â °Í¿¡ÀÇÇØ XML Ÿ´ç¼º ¿¡·¯ÀÇ Áø´ÜÀ» ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù. »ý¼ºÀÚ QName(String namespaceURI, String localPart) ¹× QName(String namespaceURI, String localPart, String prefix)¸¦ »ç¿ëÇÏ´Â °ÍÀ» ÃßõÇÕ´Ï´Ù.

·ÎÄà ºÎºÐÀº, ¡¸Namespaces in XML¡¹·Î °¡¸®Å°´Â NCName ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
localPart - QName ·ÎÄà ºÎºÐ
°ü·Ã Ç׸ñ:
QName(String namespaceURI, String localPart), QName(String namespaceURI, String localPart, String prefix)
¸Þ¼­µåÀÇ »ó¼¼

getNamespaceURI

public String  getNamespaceURI()

ÀÌ QName À̸§ °ø°£ URI¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QName À̸§ °ø°£ URI

getLocalPart

public String  getLocalPart()

ÀÌ QName ·ÎÄà ºÎºÐÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QName ·ÎÄà ºÎºÐ

getPrefix

public String  getPrefix()

ÀÌ QName Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.

QName¿¡ ÇÒ´çÇÒ ¼ö ÀÖ´Â Á¢µÎ»ç´Â ´Ù¸¥ ÄÁÅؽºÆ®¿¡ ¼­´ÂÀ¯È¿ÇÏÁö ¾ÊÀ»°¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¹®¼­ÀÇ ±¸¹® ºÐ¼®ÀÇ ÄÁÅؽºÆ® À¸·ÎQName¿¡ Á¢µÎ»ç¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù¸¸, ±× Á¢µÎ»ç´Â ´Ù¸¥ ¹®¼­ÀÇ ÄÁÅؽºÆ®¿¡ ¼­´Â ¹«È¿ÀÎ °æ¿ì°¡ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ QName Á¢µÎ»ç

equals

public final boolean equals(Object  objectToTest)

ÀÌ QName°¡ ´Ù¸¥ Object¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

ÆÇÁ¤ÇÏ´Â ObjectÀÌ QName°¡ ¾Æ´ÑÁö, nullÀÎ °æ¿ì, ÀÌ ¸Þ¼­µå´Â false¸¦ ¸®ÅÏÇÕ´Ï´Ù.

2°³ÀÇ QName´Â ¾çÂÊ ¸ðµÎÀÇ À̸§ °ø°£ URI¿Í ·ÎÄà ºÎºÐÀÌ µ¿ÀÏÇÑ °æ¿ì¿¡°Ô¸¸ °°´Ù¶ó°í º¸ÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â String.equals()¸¦ »ç¿ëÇØ, À̸§ °ø°£ URI¿Í ·ÎÄà ºÎºÐÀÌ °°Àº°¡ üũÇÕ´Ï´Ù. µ¿ÀϼºÀÇ ÆÇÁ¤¿¡ Á¢µÎ»ç´Â»ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Object.equals(Object) ¹ü¿ë ±Ô¾àÀ» ä¿ó´Ï´Ù.

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

hashCode

public final int hashCode()

ÀÌ QName Çؽà Äڵ带 »ý¼ºÇÕ´Ï´Ù.

Çؽà ÄÚµå´Â QName À̸§ °ø°£ URI¿Í ·ÎÄà ºÎºÐÀÇ ¾çÂÊ ¸ðµÎ¸¦ »ç¿ëÇØ °è»êµË´Ï´Ù. Çؽà ÄÚµåÀÇ °è»ê¿¡ Á¢µÎ»ç´Â»ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Object.hashCode() ¹ü¿ë ±Ô¾àÀ» ä¿ó´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ QName Object Çؽà ÄÚµå
°ü·Ã Ç׸ñ:
Object.equals(java.lang.Object), Hashtable

toString

public String  toString()

ÀÌ QName String Ç¥Çö

QName¸¦ String·Î ¼­ ³ªÅ¸³»´Â ÀϹÝÀûÀ¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖ´Â ¹æ¹ýÀº James Clark ¿¡ ÇØÁ¤Àǵǰí ÀÖ½À´Ï´Ù . ÀÌ°ÍÀº ¡¸Ç¥ÁØ¡¹»ç¾çÀÌ ¾Æ´Õ´Ï´Ù¸¸, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Transformer.setParameter(String name, Object value) µîÀÔ´Ï´Ù. ÀÌ ±¸ÇöÀº QName¸¦ { + À̸§ °ø°£ URI + } + ·ÎÄà ºÎºÐ¿¡¼­ ³ªÅ¸³À´Ï´Ù. À̸§ °ø°£ URI . equals(XMLConstants.NULL_NS_URI)ÀÎ °æ¿ì, ·ÎÄà ºÎºÐ¸¸ÀÌ ¸®Åϵ˴ϴ٠. ÀÌ ¸Þ¼­µåÀÇ ÀûÀýÇÑ ¿ëµµ´Â µð¹ö±×³ª »ç¿ëÀÚ ¿ëÀÇ ·Î±× µîÀÔ´Ï´Ù.

Á¢µÎ»çÀÇ °ªÀº String Ç¥ÇöÀÇ ÀϺημ­µ¹·ÁÁÖ°íÁöÁö ¾ÊÀº°ÍÀ¸·Î ÁÖÀÇÇØ ÁÖ¼¼¿ä.

ÀÌ ¸Þ¼­µå´Â Object.toString() ¹ü¿ë ±Ô¾àÀ» ä¿ó´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ QName String Ç¥Çö

valueOf

public static QName  valueOf(String  qNameAsString)

¼­½ÄÈ­ µÈ String Çؼ®À¸·ÎºÎÅÍ ÃëµæµÈ QName ÀÔ´Ï´Ù.

String°¡ null, ¶Ç´Â QName.toString() ¼­½Ä¿¡ µû¸£Áö ¾ÊÀº °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.

String´Â QName.toString() ¿¡ ÀÇÇØ ¸®ÅÏµÈ Çü½ÄÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.

QName¸¦ String·Î ¼­ ³ªÅ¸³»´Â ÀϹÝÀûÀ¸·Î ¹Þ¾Æµé¿©Áö°í ÀÖ´Â ¹æ¹ýÀº James Clark ¿¡ ÇØÁ¤Àǵǰí ÀÖ½À´Ï´Ù . ÀÌ°ÍÀº ¡¸Ç¥ÁØ¡¹»ç¾çÀÌ ¾Æ´Õ´Ï´Ù¸¸, ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î Transformer.setParameter(String name, Object value) µîÀÔ´Ï´Ù. ÀÌ ±¸ÇöÀº { + À̸§ °ø°£ URI + } + ·ÎÄà ºÎºÐ¿¡¼­ ¼­½ÄÈ­ µÈ String¸¦ Çؼ®ÇÕ´Ï´Ù. À̸§ °ø°£ URI . equals(XMLConstants.NULL_NS_URI)ÀÎ °æ¿ì, ·ÎÄà ºÎºÐ¸¸ÀÌ Á¦°øµÉ °ÍÀÔ´Ï´Ù.

Á¢µÎ»çÄ¡´Â String¿¡ ³ªÅ¸³¾ ¼ö ¾ø´Â¸ð¾Æ µÎ¾îXMLConstants.DEFAULT_NS_PREFIX ·Î ¼³Á¤µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â °á°úÀÇ QName¸¦ ¿ÏÀüÇÏ°Ô °ËÁõÇÏÁö ¾Ê½À´Ï´Ù.

À̸§ °ø°£ URI´Â URI reference ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù. ¶Ç, ·ÎÄà ºÎºÐÀº, ¡¸Namespaces in XML¡¹ ·Î °¡¸®Å°´Â NCName ·Î¼­ °ËÁõµÇÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
qNameAsString - QName String Ç¥Çö
¹Ýȯ°ª:
ÁöÁ¤µÈ String¿¡ ´ëÀÀÇÏ´Â QName
°ü·Ã Ç׸ñ:
QName.toString()

JavaTM 2 Platform
Standard Ed. 5.0

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