JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
DefaultHandler, DefaultHandler2, HandlerBase, XMLFilterImpl

public interface ErrorHandler

SAX ¿¡·¯ Çڵ鷯ÀÇ ±âº» ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù.

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

Ä¿½ºÅÒ ¿¡·¯ 󸮸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, SAX ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, setErrorHandler ¸Þ¼­µå¸¦ »ç¿ëÇØ XML ¸®´õ¿¡°Ô ÀνºÅϽº¸¦ µî·ÏÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀ¸·Î Æļ­´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ °³ÀÔ½ÃÄÑ ¸ðµç ¿¡·¯ ¹× °æ°í¸¦ º¸°íÇÏ°Ô µË´Ï´Ù.

°æ°í: ¾îÇø®ÄÉÀ̼ÇÀÌ ErrorHandler¸¦ µî·ÏÇÏ°í ÀÖÁö ¾Ê´Â °æ¿ì, ¡¸SAXParseException¡¹°¡ Ä¡¸íÀûÀÎ ¿¡·¯·Î¼­ ¹ß»ýµÇ´Â °æ¿ì¸¦ Á¦¿ÜÇØ XML ±¸¹® ºÐ¼® ¿¡·¯´Â º¸°íµÇÁö ¾Ê½À´Ï´Ù. Ÿ´ç¼º ¿¡·¯¸¦ °ËÃâÇÏ·Á¸é, error() È£ÃâÀ» ó¸®ÇÏ´Â ErrorHandler¸¦ µî·ÏÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

XML ó¸® ¿¡·¯ÀÇ °æ¿ì, SAX µå¶óÀ̹ö´Â ¿¹¿Ü°¡ Throw µÇ±â Àü¿¡ ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ŸÀÔÀÌ ´Ù¸¥ ¿¡·¯³ª °æ°íÀÇ ¿¹¿Ü¸¦ Throw ÇÒÁö ¾î¶³Áö¸¦ °áÁ¤ÇÏ´Â ¾îÇø®ÄÉÀ̼ǰú ±×·¸Áö ¾ÊÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ÀÖ½À´Ï´Ù. ´Ù¸¸, fatalError È£Ãâ ÈÄ¿¡ Æļ­°¡ Ãß°¡ÀÇ ¿¡·¯¸¦ °è¼Ó º¸°íÇÒ °ÍÀº ¾ø½À´Ï´Ù. Áï, fatalError º¸°í ÈÄ´Â SAX µå¶óÀ̹ö Ŭ·¡½º°¡ ¿¹¿Ü¸¦ Throw ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. ¶Ç, Æļ­´Â XML ÀÌ¿ÜÀÇ ¿¡·¯¿¡ ´ëÇؼ­ ÀûÀýÇÑ ¿¹¿Ü¸¦ Throw ÇÏ´Â Àϵµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, XMLReader.parse() ´Â ¿£Æ¼Æ¼ ¶Ç´Â ¹®¼­¿¡ ¾×¼¼½º ÇÏ´Â ¿¡·¯¿¡ ´ëÇؼ­ IOExceptionÀ» Throw ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
SAX 1.0
°ü·Ã Ç׸ñ:
XMLReader.setErrorHandler(org.xml.sax.ErrorHandler), SAXParseException

¸Þ¼­µå °³¿ä
 void error (SAXParseException  exception)
          È¸º¹ °¡´ÉÇÑ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void fatalError (SAXParseException  exception)
          È¸º¹ÇÒ ¼ö ¾ø´Â ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 void warning (SAXParseException  exception)
          °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 

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

warning

void warning(SAXParseException  exception)
             throws SAXException 
°æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

SAX Æļ­´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ, XML ±Ç°í¿¡ Á¤ÀÇµÈ ¿¡·¯ ¶Ç´Â Ä¡¸íÀûÀÎ ¿¡·¯ ÀÌ¿ÜÀÇ Á¶°ÇÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ°Í¿¡ ´ëÇؼ­ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.

SAX Æļ­´Â ÀÌ ¸Þ¼­µåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­ 󸮸¦ ³¡±îÁö ÇÒ ¼ö ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù.

ÇÊÅÍ´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML °æ°íµµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
exception - SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶È­µÈ °æ°í Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
SAXParseException

error

void error(SAXParseException  exception)
           throws SAXException 
ȸº¹ °¡´ÉÇÑ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

ÀÌ°ÍÀº W3C XML 1.0 ±Ç°í ¼½¼Ç 1.2 ¡¸¿¡·¯¡¹ÀÇ Á¤ÀÇ¿¡ »ó´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Ÿ´ç¼ºÀ» °ËÁõÇÏ´Â Æļ­´Â ÀÌ ÄݹéÀ» »ç¿ëÇØ Å¸´ç¼º Á¦¾à À§¹ÝÀ» º¸°íÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ°Í¿¡ ´ëÇؼ­ ¾î¶² ¾×¼Çµµ »©¾Ñ±âÁö ¾Ê½À´Ï´Ù.

SAX Æļ­´Â ÀÌ ¸Þ¼­µåÀÇ È£Ãâ Èĵµ Ç¥ÁØ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ °è¼Ó Á¦°øÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­ 󸮸¦ ³¡±îÁö ÇÒ ¼ö ¾øÀ¸¸é ¾È µÇ±â ¶§¹®ÀÔ´Ï´Ù. Çʼö »çÇ×À¸·Î¼­ XML ±Ç°í¿¡ Á¤Àǵǰí ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù¸¸, ¾îÇø®ÄÉÀ̼ÇÀÌ ¹®¼­ 󸮸¦ ³¡±îÁö ÇÒ ¼ö ¾ø´Â °æ¿ì, Æļ­´Â Ä¡¸íÀûÀÎ ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.

ÇÊÅÍ´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ ±× ¿ÜÀÇ ºñ XML ¿¡·¯µµ º¸°íÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
exception - SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶È­µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
SAXParseException

fatalError

void fatalError(SAXParseException  exception)
                throws SAXException 
ȸº¹ÇÒ ¼ö ¾ø´Â ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ ¸Þ´º¾ó°ú ContentHandler.endDocument() ¸Þ´º¾ó°úÀÇ »çÀÌ¿¡´Â ºÐ¸íÇÏ°Ô ¸ð¼øÀÌ ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ÇâÈÄÀÇ ¸ÞÀÌÀú ¸±¸®½º·Î ÀÌ ¾Ö¸ÅÇÔÀÌ ÇØ°áµÇÁö ¾Ê´Â ÇÑ, Æļ­°¡ fatalError()¸¦ º¸°íÇϰųª ¿¹¿Ü¸¦ Throw ÇßÀ» ¶§¿¡ endDocument()°¡ ºÒ·Á °¥Áö ¾î¶³Áö¸¦ °¡Á¤ÇÏÁö ¾Ê°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.¡¡

ÀÌ°ÍÀº W3C XML 1.0 ±Ç°í ¼½¼Ç 1.2 ¡¸Ä¡¸íÀûÀÎ ¿¡·¯¡¹ÀÇ Á¤ÀÇ¿¡ »ó´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î Æļ­´Â ÀÌ ÄݹéÀ» »ç¿ëÇØ Á¤Çü½Ä Á¦¾à À§¹ÝÀ» º¸°íÇÕ´Ï´Ù.

Æļ­°¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑµÚ ¾îÇø®ÄÉÀ̼ÇÀº ¹®¼­¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µÇ¾ú´Ù°í ÆÇ´ÜÇØ, ±× ¿ÜÀÇ ¿¡·¯ ¸Þ¼¼Áö¸¦ ¼öÁýÇÒ »ÓÀÇ ¸ñÀûÀ¸·Î 󸮸¦ ¼ÓÇàÇÕ´Ï´Ù. Áï, SAX Æļ­´Â ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÑµÚ ±× ¿ÜÀÇ À̺¥Æ®ÀÇ º¸°í¸¦ Á¤ÁöÇصµ ±¦Âú½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
exception - SAX ±¸¹® ºÐ¼® ¿¹¿Ü¿¡ ĸ½¶È­µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
SAXParseException

JavaTM 2 Platform
Standard Ed. 5.0

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