JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

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

public interface Locator

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

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

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

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

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

@since SAX 1.0

°ü·Ã Ç׸ñ:
ContentHandler.setDocumentLocator(org.xml.sax.Locator)

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

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

getPublicId

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

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

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

getSystemId

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

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

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

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

getLineNumber

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

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

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

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

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

getColumnNumber

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

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

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

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

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

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.