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