JavaTM 2 Platform
Standard Ed. 5.0

org.xml.sax
ÀÎÅÍÆäÀ̽º Locator

¾Ë·ÁÁø ¼­ºê ÀÎÅÍÆäÀ̽º ¸ñ·Ï :
Locator2
¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
Locator2Impl, LocatorImpl

public interface Locator

SAX À̺¥Æ®¿Í ¹®¼­ÀÇ À§Ä¡¸¦ °ü·ÃÁþ±â À§ÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼­ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼­, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. »ó¼¼ÇÑ °Í¿¡ ´ëÇÏ¿©´Â http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.

SAX Æļ­´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, ÄÁÅÙÃ÷ Çڵ鷯ÀÇ setDocumentLocator ¸Þ¼­µå¸¦ »ç¿ëÇØ ÀνºÅϽº¸¦ °Ç³×ÁÖ´Â °ÍÀ¸·Î SAX ¾îÇø®ÄÉÀ̼ǿ¡ À§Ä¡ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ °´Ã¼¸¦ »ç¿ëÇØ XML ¼Ò½º ¹®¼­³»ÀÇ ±× ¿ÜÀÇ SAX À̺¥Æ®ÀÇ À§Ä¡¸¦ ¹àÇô³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.

°´Ã¼¿¡ ÀÇÇØ ¸®ÅÏµÈ °á°ú´Â °¢ ÄÝ¹é ¸Þ¼­µåÀÇ ½ºÄÚÇÁ³»¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù. ÀÌ ½ºÄÚÇÁ¿Ü, ¶Ç´Â Çؼ®ÀÌ ¿Ï·áÇÑ ÈÄ¿¡ locator¸¦ »ç¿ëÇÏ·Á°í Çϸé, ¾îÇø®ÄÉÀ̼ǿ¡ ¿¹»ó¿ÜÀÇ ¿µÇâÀÌ ¹ÌĨ´Ï´Ù.

SAX Æļ­¿¡ locator¸¦ Á¦°ø½ÃÅ°´Â °ÍÀº Çʼö Á¶°ÇÀÌ ¾Æ´Õ´Ï´Ù¸¸, ±×·¡ ÇÏ´Â °ÍÀ» °­ÇÏ°Ô ÃßõÇÕ´Ï´Ù. ÀÌ °æ¿ì SAX Æļ­´Â ±× ¿ÜÀÇ ¹®¼­ À̺¥Æ®¸¦ º¸°íÇϱâ Àü¿¡ locator¸¦ Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÌ startDocument À̺¥Æ®¸¦ ¹Þ±â Àü¿¡ locator¸¦ ¼³Á¤ÇØ µÎÁö ¾ÊÀ¸¸é ¾îÇø®ÄÉÀ̼ÇÀº locator¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù°í ÆÇ´ÜÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
SAX 1.0
°ü·Ã Ç׸ñ:
ContentHandler.setDocumentLocator(org.xml.sax.Locator)

¸Þ¼­µå °³¿ä
 int getColumnNumber ()
          ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â ¿­¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 int getLineNumber ()
          ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â Çà ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getPublicId ()
          ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ °ø°³ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getSystemId ()
          ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

getPublicId

String  getPublicId()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ °ø°³ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ªÀº ¹®¼­ ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚÀΰ¡ À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ¸¶Å© ¾÷À» Æ÷ÇÔÇÑ ¿ÜºÎÀÇ ±¸¹® ºÐ¼® ´ë»ó ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚÀÔ´Ï´Ù.

¹Ýȯ°ª:
°ø°³ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getSystemId()

getSystemId

String  getSystemId()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ªÀº ¹®¼­ ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚÀΰ¡ À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ¸¶Å© ¾÷À» Æ÷ÇÔÇÑ ¿ÜºÎÀÇ ±¸¹® ºÐ¼® ´ë»ó ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚÀÔ´Ï´Ù.

½Ã½ºÅÛ ½Äº°ÀÚ°¡ URLÀÎ °æ¿ì, Æļ­´Â ÀÌ°ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÆÄÀϸíÀº Ç×»ó file:... URL ·Î¼­ Á¦°øµÉ ÇÊ¿ä°¡ ÀÖ¾î, ±× ¿ÜÀÇ Á¾·ùÀÇ »ó´ë URLµµ ±× ±âÀú¿¡ ´ëÇؼ­ ÇØ°áµË´Ï´Ù.

¹Ýȯ°ª:
½Ã½ºÅÛ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getPublicId()

getLineNumber

int getLineNumber()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â Çà ¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÇàÀº ÁÙ ³¡À¸·Î ´Ü¶ôÁö¾îÁ® ÁÙ ³¡Àº XML »ç¾ç¿¡ Á¤Àǵ˴ϴÙ.

°æ°í: ¸Þ¼­µå·ÎºÎÅÍÀÇ ¹Ýȯ°ªÀº Áø´Ü¿ëÀÇ ±Ù»ç°ªÀ¸·Î ÀÇ º¸°í »ç¿ëµË´Ï´Ù. ¿øÀÇ XML ¹®¼­ÀÇ ¹®ÀÚ ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱâ À§ÇÑ »ó¼¼ Á¤º¸¸¦ Á¦°øÇÏ´Â °ÍÀº ¸ñÀûÀ¸·Î ÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ¡¸Çࡹ¹øÈ£´Â ¿­·Î¼­ Ç¥½ÃµÇ´Â °Í°ú ÀÏÄ¡ÇÏ´Â Àϵµ ÀÖÀ¸¸é, ³»ºÎ ¿£Æ¼Æ¼ÀÇ È®ÀåÀ» À§Çؼ­ ¼Ò½º ÅؽºÆ®¿Í ÀÏÄ¡ÇÏÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù.

¹Ýȯ°ªÀº ¹®¼­ ¿£Æ¼Æ¼ÀÇ Çà ¹øÈ£ÀÇ ±Ù»çÄ¡Àΰ¡ À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ¸¶Å© ¾÷À» Æ÷ÇÔÇÑ ¿ÜºÎÀÇ ±¸¹® ºÐ¼® ´ë»ó ¿£Æ¼Æ¼ÀÇ Çà ¹øÈ£ÀÇ ±Ù»çÄ¡ÀÔ´Ï´Ù.

SAX µå¶óÀ̹ö´Â ¹®¼­ À̺¥Æ®¿¡ °ü·ÃµÈ ÅؽºÆ®ÀÇ Á÷ÈÄ¿¡ ÀÖ´Â ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ÇàÀÇ À§Ä¡¸¦ µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. 1 Çà °´Â ¼±µÎÇàÀÔ´Ï´Ù.

¹Ýȯ°ª:
Çà ¹øÈ£. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
getColumnNumber()

getColumnNumber

int getColumnNumber()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â ¿­¹øÈ£¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸¶Áö¸· ÇàÀÌ Á¾·áÇÑ µÚÀÇ Java char°ªÀÇ 1 À¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ¹øÈ£ÀÔ´Ï´Ù.

°æ°í: ¸Þ¼­µå·ÎºÎÅÍÀÇ ¹Ýȯ°ªÀº Áø´Ü¿ëÀÇ ±Ù»ç°ªÀ¸·Î ÀÇ º¸°í¸¦ ´ë»óÀ¸·Î ¿©°ÜÁý´Ï´Ù. ¿øÀÇ XML ¹®¼­ÀÇ ¹®ÀÚ ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱâ À§ÇÑ »ó¼¼ Á¤º¸¸¦ Á¦°øÇÏ´Â °ÍÀº ¸ñÀûÀ¸·Î ÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î Çà¿¡ °áÇÕ ¹®ÀÚ ¼ø¼­,¿ÍÀÌµå ¹®ÀÚ ¹è¿­, »ç·Î °ÔÀÌÆ® Æä¾î, ¶Ç´Â ½Ö¹æÇâ ÅؽºÆ®°¡ Æ÷ÇԵǴ °æ¿ì, ÀÌ °ªÀº ÅؽºÆ® ÆíÁý±âÀÇ È­¸éÀÇ ¿­¿¡ ´ëÀÀÇÏÁö ¾Ê´Â °ÍÀÌ ÀÖ½À´Ï´Ù.

¹Ýȯ°ªÀº ¹®¼­ ¿£Æ¼Æ¼ÀÇ ¿­¹øÈ£ÀÇ ±Ù»çÄ¡Àΰ¡ À̺¥Æ®¸¦ Æ®¸®°Å ÇÏ´Â ¸¶Å© ¾÷À» Æ÷ÇÔÇÑ ¿ÜºÎÀÇ ±¸¹® ºÐ¼® ´ë»ó ¿£Æ¼Æ¼ÀÇ ¿­¹øÈ£ÀÇ ±Ù»çÄ¡ÀÔ´Ï´Ù.

SAX µå¶óÀ̹ö´Â ¹®¼­ À̺¥Æ®¿¡ °ü·ÃµÈ ÅؽºÆ®ÀÇ Á÷ÈÄ¿¡ ÀÖ´Â ÃÖÃÊÀÇ ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ÇàÀÇ À§Ä¡¸¦ µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. µ¡ºÙ¿© °¢ ÇàÀÇ ÃÖÃÊÀÇ ¿­ÀÌ 1¹ø°°¡ µË´Ï´Ù.

¹Ýȯ°ª:
¿­¹øÈ£. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â -1
°ü·Ã Ç׸ñ:
getLineNumber()

JavaTM 2 Platform
Standard Ed. 5.0

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