|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
public class DefaultHandler
SAX 2 À̺¥Æ® Çڵ鷯ÀÇ µðÆúÆ® base classÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇѺ¸ÁõÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº, http://www.saxproject.org ¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÀÌ Å¬·¡½º´Â SAX2 ¾îÇø®ÄÉÀ̼ǿëÀÇ °£ÀÌ base classÀÔ´Ï´Ù. SAX2 4°³ÀÇ ÄÚ¾î Çڵ鷯 Ŭ·¡½º¿¡ Æ÷ÇԵǴ ¸ðµç ÄݹéÀÇ µðÆúÆ® ±¸ÇöÀ» Á¦°øÇÕ´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀϺθ¸À» ±¸ÇöÇÒ Çʿ䰡 ÀÖÀ» ¶§, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. ÆÄ¼ÀÇ ÀÛ¼ºÀÚ´Â ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ µðÆúÆ® Çڵ鷯°¡ Á¦°øµÇÁö ¾ÊÀ» ¶§, ÀÌ Å¬·¡½º¸¦ ÀνºÅϽºÈÇØ µðÆúÆ® Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ Å¬·¡½º´Â ºñÃßõÀ¸·Î °¡¸®Å°´Â HandlerBase
Ŭ·¡½º¿¡ ´ë½ÅÇϴ Ŭ·¡½ºÀÔ´Ï´Ù.
EntityResolver
,
DTDHandler
,
ContentHandler
,
ErrorHandler
»ý¼ºÀÚ °³¿ä | |
---|---|
DefaultHandler ()
|
¸Þ¼µå °³¿ä | |
---|---|
void |
characters (char[] ch,
int start,
int length)
¿ä¼Ò³»ÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endDocument ()
¹®¼ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endElement (String uri,
String localName,
String qName)
¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
endPrefixMapping (String prefix)
À̸§ °ø°£ ¸ÅÇÎÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
error (SAXParseException e)
ȸº¹ °¡´ÉÇÑ ÆÄ¼ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
fatalError (SAXParseException e)
Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù. |
void |
ignorableWhitespace (char[] ch,
int start,
int length)
¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
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 |
skippedEntity (String name)
½ºÅµ µÈ ¿£Æ¼Æ¼ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
startDocument ()
¹®¼ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
startElement (String uri,
String localName,
String qName,
Attributes attributes)
¿ä¼ÒÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
void |
startPrefixMapping (String prefix,
String uri)
À̸§ °ø°£ ¸ÅÇÎÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù. |
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 DefaultHandler()
¸Þ¼µåÀÇ »ó¼¼ |
---|
public InputSource resolveEntity(String publicId, String systemId) throws IOException, SAXException
Ç×»ó nullÀ» ¸®ÅÏÇÕ´Ï´Ù. À̰ÍÀº ÆÄ¼¿¡ XML ¹®¼³»ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ »ç¿ë½Ã۱⠶§¹®¿¡ÀÔ´Ï´Ù. ÀÌ ¸Þ¼µå´Â SAX µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ À̰ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, īŻ·Î±× °Ë»öÀ̳ª URI ¸®µð·º¼Ç°ú °°ÀÌ Æ¯¼öÇÑ º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.
EntityResolver
³»ÀÇ resolveEntity
publicId
- °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â nullsystemId
- XML ¹®¼¿¡ Æ÷ÇԵǾî ÀÖ´Â ½Ã½ºÅÛ ½Äº°ÀÚ
IOException
- ¿¡·¯°¡ ÀÖ´Â °æ¿ì, »õ·Î¿î ÀÔ·Â ¼Ò½º¸¦ ¼³Á¤ÇÑ´Ù
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂEntityResolver.resolveEntity(java.lang.String, java.lang.String)
public void notationDecl(String name, String publicId, 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(String name, String publicId, String systemId, 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) ÇØ, ¹®¼ÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ÆÄÀÏÀÇ Á¾·áµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ endDocument
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.endDocument()
public void startPrefixMapping(String prefix, String uri) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ À̸§ °ø°£ Á¢µÎ»çÀÇ ½ºÄÚÇÁÀÇ °³½Ã À§Ä¡¿¡¼ ƯÁ¤ÀÇ ¾×¼Ç (Á¢µÎ»çÀÇ ¸ÅÇÎÀÇ Æ÷ÇÔµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ startPrefixMapping
prefix
- ¼±¾ðµÇ´Â À̸§ °ø°£ Á¢µÎ»çuri
- Á¢µÎ»ç¿¡ ¸ÅÇÎ µÈ À̸§ °ø°£ URI
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.startPrefixMapping(java.lang.String, java.lang.String)
public void endPrefixMapping(String prefix) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»¿¡¼ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °³°³ÀÇ Á¢µÎ»çÀÇ Á¾·á À§Ä¡¿¡¼ ƯÁ¤ÀÇ ¾×¼ÇÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ endPrefixMapping
prefix
- ¼±¾ðµÇ´Â À̸§ °ø°£ Á¢µÎ»ç
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.endPrefixMapping(java.lang.String)
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¼±µÎ¿¡¼ Ư¼öÇÑ ¾×¼Ç (»õ·Î¿î Æ®¸® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ startElement
uri
- À̸§ °ø°£ URI. ¿ä¼Ò°¡ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, ¶Ç´Â À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿localName
- Á¢µÎ»ç¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ·ÎÄøí. À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿qName
- Á¢µÎ»ç¸¦ °¡Áö´Â ¼ö½Ä¸í. ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â °ø¹®ÀÚ¿attributes
- ¿ä¼Ò¿¡ ºÎ°¡µÈ ¼Ó¼º. ¼Ó¼ºÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ºñ¾îÀÖ´Â Attributes °´Ã¼SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(String uri, String localName, String qName) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸® ³ëµåÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ endElement
uri
- À̸§ °ø°£ URI. ¿ä¼Ò°¡ À̸§ °ø°£ URI¸¦ °¡ÁöÁö ¾Ê´Â °æ¿ì, ¶Ç´Â À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿localName
- Á¢µÎ»ç¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â ·ÎÄøí. À̸§ °ø°£ 󸮸¦ ÇÏÁö ¾Ê´Â °æ¿ì´Â °ø¹®ÀÚ¿qName
- Á¢µÎ»ç¸¦ °¡Áö´Â ¼ö½Ä¸í. ¼ö½Ä¸íÀ» »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â °ø¹®ÀÚ¿
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) ÇØ, °¢ ¹®ÀÚ µ¥ÀÌŸüũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡ µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ characters
ch
- ¹®ÀÚ µ¥ÀÌÅÍstart
- ¹®ÀÚ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ¹®ÀÚ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ¹®ÀÚ¼ö
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚÀÇ °¢ üũ¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡ µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ ignorableWhitespace
ch
- °ø¹é ¹®ÀÚstart
- ¹®ÀÚ ¹è¿³»ÀÇ °³½Ã À§Ä¡length
- ¹®ÀÚ ¹è¿·ÎºÎÅÍ »ç¿ëµÇ´Â ¹®ÀÚ¼ö
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target, String data) throws SAXException
µðÆúÆ®¿¡¼´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ó¸® ¸í·É¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼Ç (»óÅ º¯¼öÀÇ ¼³Á¤, ±× ¿ÜÀÇ ¸Þ¼µåÀÇ È£Ãâµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
ContentHandler
³»ÀÇ processingInstruction
target
- ó¸® ¸í·ÉÀÇ Å¸°Ùdata
- ó¸® ¸í·É µ¥ÀÌÅÍ. µ¥ÀÌÅͰ¡ Á¦°øµÇÁö ¾Ê´Â °æ¿ì´Â null
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂContentHandler.processingInstruction(java.lang.String, java.lang.String)
public void skippedEntity(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À» Throw ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â °³°³ÀÇ Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ´ëÇØ¼ Ư¼öÇÑ ¾×¼ÇÀ» ÀâÀ» (¸ðµç ¿¡·¯¸¦ ´ÜÀÏÀÇ º¸°í¿¡ Á¤¸®ÇÏ´Â µî) Çʿ䰡 ÀÖ´Â °æ¿ì, ¼ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼µå°¡ ºÒ·Á°¡ ¸é, ¹®¼ÀÇ ½Å·Ú¼ºÀÌ ³·¾ÆÁ®, ÆÄ¼µµ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê°Ô µÇ¹Ç·Î ¾îÇø®ÄÉÀ̼ÇÀÇ º¸Åë 󸮴 ¸ðµÎ Á¾·áµÉ Çʿ䰡 ÀÖ½À´Ï´Ù.
ErrorHandler
³»ÀÇ fatalError
e
- ¿¹¿Ü·Î¼ encode µÈ ¿¡·¯ Á¤º¸
SAXException
- SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ Çϰí ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´ÂErrorHandler.fatalError(org.xml.sax.SAXParseException)
,
SAXParseException
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.