|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--org.xml.sax.HandlerBase
DocumentHandler
ÀÎÅÍÆäÀ̽º·Î µ¿ÀÛÇÕ´Ï´Ù. SAX2 ¿¡¼´Â ÀÌ Å¬·¡½º´Â DefaultHandler
Ŭ·¡½º¿¡¼ ¿Å°Ü³õÀ» ¼ö ÀÖ°í ÀÖ½À´Ï´Ù.
Çڵ鷯ÀÇ µðÆúÆ®ÀÇ base classÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ Å¬·¡½º´Â EntityResolver, DTDHandler, DocumentHandler, ErrorHandler ÀÇ 4 °³ÀÇ SAX1 ÀÎÅÍÆäÀ̽ºÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ÇöÀç »ç¿ëµÇ°í ÀÖÁö ¾Ê½À´Ï´Ù¸¸, ³°Àº SAX1 ¾îÇø®ÄÉÀ̼ÇÀ» ¼Æ÷Æ®Çϱâ À§ÇØ(¶§¹®¿¡), SAX2 ¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. SAX2 ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ Å¬·¡½º ´ë½Å¿¡ DefaultHandler
Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀϺθ¸À» ±¸ÇöÇÒ Çʿ䰡 ÀÖÀ» ¶§, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. ÆÄ¼ÀÇ ÀÛ¼ºÀÚ´Â ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ µðÆúÆ® Çڵ鷯°¡ Á¦°øµÇÁö ¾ÊÀ» ¶§, ÀÌ Å¬·¡½º¸¦ ÀνºÅϽºÈÇØ µðÆúÆ® Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ »ç¿ëÀº ¿É¼ÇÀÔ´Ï´Ù.
EntityResolver
,
DTDHandler
,
DocumentHandler
,
ErrorHandler
»ý¼ºÀÚÀÇ °³¿ä | |
HandlerBase ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
void |
characters (char[] ch,
int start,
int length)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò³»ÀÇ Ä³¸¯ÅÍ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endDocument ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endElement (String name)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
error (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ȸº¹ °¡´ÉÇÑ ÆÄ¼ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
fatalError (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù. |
void |
ignorableWhitespace (char[] ch,
int start,
int length)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
notationDecl (String name,
String publicId,
String systemId)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. Ç¥±â¹ý¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
processingInstruction (String target,
String data)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ó¸® ÀνºÆ®·°¼ÇÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
InputSource |
resolveEntity (String publicId,
String systemId)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ÜºÎ ¿£Æ¼Æ¼¸¦ ÇØ°áÇÕ´Ï´Ù. |
void |
setDocumentLocator (Locator locator)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ À̺¥Æ®ÀÇ Locator ¿ÀºêÁ§Æ®¸¦ ¹Þ½À´Ï´Ù. |
void |
startDocument ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹®¼ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
startElement (String name,
AttributeList attributes)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¿ä¼ÒÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
unparsedEntityDecl (String name,
String publicId,
String systemId,
String notationName)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼ ¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
warning (SAXParseException e)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÆÄ¼ °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public HandlerBase()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public InputSource resolveEntity(String publicId, String systemId) throws SAXException
Ç×»ó null ¸¦ µ¹·ÁÁÝ´Ï´Ù. À̰ÍÀº ÆÄ¼¿¡ XML ¹®¼³»ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ »ç¿ë½Ã۱â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â SAX ÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, īŻ·Î±× °Ë»öÀ̳ª URI ¸®µð·º¼Ç°ú °°ÀÌ Æ¯¼öÇÑ º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.
EntityResolver
³»ÀÇ resolveEntity
publicId
- °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- XML ¹®¼¿¡ Æ÷ÇԵǾî ÀÖ´Â ½Ã½ºÅÛ ½Äº°ÀÚ
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂEntityResolver.resolveEntity(java.lang.String, java.lang.String)
public void notationDecl(String name, String publicId, String systemId)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼³»¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DTDHandler
³»ÀÇ notationDecl
name
- Ç¥±â ¹ý¸ípublicId
- Ç¥±â¹ýÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- Ç¥±â¹ýÀÇ ½Ã½ºÅÛ ½Äº°ÀÚDTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼³»¿¡ ¼±¾ðµÈ ¹Ì±¸¹® ºÐ¼® ¿£Æ¼Æ¼¸¦ ÃßÀûÇÒ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DTDHandler
³»ÀÇ unparsedEntityDecl
name
- ¿£Æ¼Æ¼¸ípublicId
- ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚnotationName
- °ü·Ã Ç¥±â ¹ý¸íDTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public void setDocumentLocator(Locator locator)
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ ¹®¼ À̺¥Æ®·Î »ç¿ëÇϱâ À§Çؼ locator¸¦ ÀúÀåÇØ µÑ Çʿ䰡 ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.
DocumentHandler
³»ÀÇ setDocumentLocator
locator
- ¸ðµç SAX ¹®¼ À̺¥Æ®ÀÇ locatorDocumentHandler.setDocumentLocator(org.xml.sax.Locator)
,
Locator
public void startDocument() throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼ÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ·çÆ® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ÆÄÀÏÀÇ ÀÛ¼ºµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ startDocument
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.startDocument()
public void endDocument() throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼ÀÇ ¼±µÎ¿¡¼ Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ÆÄÀÏÀÇ Á¾·áµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ endDocument
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.endDocument()
public void startElement(String name, AttributeList attributes) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ Ã³À½¿¡ Ư¼öÇÑ ¾×¼Ç (»õ·Î¿î Æ®¸® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ startElement
name
- ¿ä¼ÒÇü¸íattributes
- ÁöÁ¤µÈ ¼Ó¼º ¶Ç´Â µðÆúÆ®ÀÇ ¼Ó¼º
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public void endElement(String name) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸® ³ëµåÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ ±âÀÔµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ endElement
name
- ¿ä¼ÒÇü¸í
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.endElement(java.lang.String)
public void characters(char[] ch, int start, int length) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ij¸¯ÅÍ µ¥ÀÌŸüũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ characters
ch
- ij¸¯ÅÍstart
- ij¸¯ÅÍ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ij¸¯ÅÍ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯Åͼö
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ij¸¯ÅÍÀÇ °¢ üũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡, µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ ignorableWhitespace
ch
- °ø¹é ij¸¯ÅÍstart
- ij¸¯ÅÍ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ij¸¯ÅÍ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ij¸¯Åͼö
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ó¸® ÀνºÆ®·°¼Ç¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (»óÅ º¯¼öÀÇ ¼³Á¤, ±× ¿ÜÀÇ ¸Þ¼ÒµåÀÇ È£Ãâµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
DocumentHandler
³»ÀÇ processingInstruction
target
- ó¸® ÀνºÆ®·°¼ÇÀÇ Å¸°Ùdata
- ó¸® ÀνºÆ®·°¼Ç µ¥ÀÌÅÍ. µ¥ÀÌÅͰ¡ Á¦°øµÇÁö ¾Ê´Â °æ¿ì´Â null
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂDocumentHandler.processingInstruction(java.lang.String, java.lang.String)
public void warning(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ °æ°í¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ErrorHandler
³»ÀÇ warning
e
- ¿¹¿Ü·Î¼ encode µÈ °æ°í Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.warning(org.xml.sax.SAXParseException)
,
SAXParseException
public void error(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿¡·¯¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
ErrorHandler
³»ÀÇ error
e
- ¿¹¿Ü·Î¼ encode µÈ °æ°í Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.warning(org.xml.sax.SAXParseException)
,
SAXParseException
public void fatalError(SAXParseException e) throws SAXException
µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â SAXParseException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â °³°³ÀÇ Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼ÇÀ» ÀâÀ» (¸ðµç ¿¡·¯¸¦ ´ÜÀÏÀÇ º¸°í¿¡ Á¤¸®ÇÏ´Â µî) Çʿ䰡 ÀÖ´Â °æ¿ì, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå°¡ ºÒ·Á °¡¸é(ÀÚ), ¹®¼ÀÇ ½Å·Ú¼ºÀÌ ³·¾ÆÁ®, ÆÄ¼µµ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê°Ô µÇ¹Ç·Î, ¾îÇø®ÄÉÀ̼ÇÀÇ Åë»ó 󸮴 ¸ðµÎ Á¾·áµÇÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ErrorHandler
³»ÀÇ fatalError
e
- ¿¹¿Ü·Î¼ encode µÈ ¿¡·¯ Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.fatalError(org.xml.sax.SAXParseException)
,
SAXParseException
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
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.