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

±âÁ¸ÀÇ ½ÇÀå Ŭ·¡½ºÀÇ À϶÷:
LocatorImpl

public interface Locator

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

ÀÌ ¸ðµâÀº, ¿ø½Ã ÄÚµå, ¹®¼­ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼­, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.

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

¿ÀºêÁ§Æ®¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â °á°ú´Â, °¢ ÄÁÅÙÃ÷ Çڵ鷯 ¸Þ¼ÒµåÀÇ ½ºÄÚÇÁ³»¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù. ÀÌ ½ºÄÚÇÁ¿Ü¿¡¼­ locator¸¦ »ç¿ëÇÏ·Á°í Çϸé(ÀÚ), ¾îÇø®ÄÉÀ̼ǿ¡ ¿¹»ó¿ÜÀÇ ¿µÇâÀÌ ¹ÌĨ´Ï´Ù.

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

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

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

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

getPublicId

public java.lang.String getPublicId()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ °ø°³ ½Äº°ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

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

getSystemId

public java.lang.String getSystemId()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ µ¹·ÁÁÝ´Ï´Ù.

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

½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÇ °æ¿ì, ÆÄ¼­´Â À̰ÍÀ» ¾îÇø®ÄÉÀ̼ǿ¡ °Ç³×ÁÖ±â Àü¿¡ ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

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

getLineNumber

public int getLineNumber()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â Çà ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.

°æ°í: ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº, ¿¡·¯ º¸°í·Î »ç¿ëµÇ´Â ±Ù»çÄ¡¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ÀÌ Á¤º¸´Â, ¿øÀÇ XML ¹®¼­ÀÇ Ä³¸¯ÅÍ ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱ⿡´Â ºÒÃæºÐÇÕ´Ï´Ù.

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

SAX µå¶óÀ̹ö´Â, ¹®¼­ À̺¥Æ®¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÅØ½ºÆ®ÀÇ Á÷ÈÄ¿¡ ÀÖ´Â, ÃÖÃÊÀÇ Ä³¸¯Å͸¦ Æ÷ÇÔÇÑ ÇàÀÇ À§Ä¡¸¦ µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. µ¡ºÙ¿© 1 Çà °´Â ¹®¼­ÀÇ ¼±µÎÇàÀÔ´Ï´Ù.

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

getColumnNumber

public int getColumnNumber()
ÇöÀçÀÇ ¹®¼­ À̺¥Æ®°¡ Á¾·áÇÏ´Â ¿­¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù.

°æ°í: ÀÌ ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº, ¿¡·¯ º¸°í·Î »ç¿ëµÇ´Â ±Ù»çÄ¡¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù. ÀÌ Á¤º¸´Â, ¿øÀÇ XML ¹®¼­ÀÇ Ä³¸¯ÅÍ ÄÁÅÙÃ÷¸¦ ÆíÁýÇϱ⿡´Â ºÒÃæºÐÇÕ´Ï´Ù.

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

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

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


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.