JavaTM 2 Platform
Standard Ed. 5.0

org.xml.sax
Ŭ·¡½º HandlerBase

java.lang.Object 
  »óÀ§¸¦ È®Àå org.xml.sax.HandlerBase
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
DocumentHandler, DTDHandler, EntityResolver, ErrorHandler

ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  ÀÌ Å¬·¡½º´Â ºñÃßõ DocumentHandler ÀÎÅÍÆäÀ̽º·Î µ¿ÀÛÇÕ´Ï´Ù. SAX2 ¿¡¼­´Â ÀÌ Å¬·¡½º´Â DefaultHandler Ŭ·¡½º¿¡¼­ ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù.

public class HandlerBase
extends Object
implements EntityResolver, DTDHandler, DocumentHandler, ErrorHandler

Çڵ鷯ÀÇ µðÆúÆ®ÀÇ base classÀÔ´Ï´Ù.

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

ÀÌ Å¬·¡½º´Â EntityResolver, DTDHandler, DocumentHandler, ErrorHandler 4°³ÀÇ SAX1 ÀÎÅÍÆäÀ̽ºÀÇ µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â ÇöÀç »ç¿ëµÇÁö ¾Ê½À´Ï´Ù ¸¸, ³°Àº SAX1 ¾îÇø®ÄÉÀ̼ÇÀ» Áö¿ø Çϱâ À§ÇØ, SAX2¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ°í ÀÖ½À´Ï´Ù. SAX2 ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ Å¬·¡½º ´ë½Å¿¡ DefaultHandler Ŭ·¡½º¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÎÅÍÆäÀ̽ºÀÇ ÀϺθ¸À» ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§, ÀÌ Å¬·¡½º¸¦ È®ÀåÇÕ´Ï´Ù. Æļ­ÀÇ ÀÛ¼ºÀÚ´Â ¾îÇø®ÄÉÀÌ¼Ç °íÀ¯ÀÇ µðÆúÆ® Çڵ鷯°¡ Á¦°øµÇÁö ¾ÊÀ» ¶§, ÀÌ Å¬·¡½º¸¦ ÀνºÅϽºÈ­ÇØ µðÆúÆ® Çڵ鷯¸¦ Á¦°øÇÕ´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ »ç¿ëÀº ¿É¼ÇÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
SAX 1.0
°ü·Ã Ç׸ñ:
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)
          ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  ¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.
 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
 

»ý¼ºÀÚ »ó¼¼

HandlerBase

public HandlerBase()
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¸Þ¼­µåÀÇ »ó¼¼

resolveEntity

public InputSource  resolveEntity(String  publicId,
                                 String  systemId)
                          throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¿ÜºÎ ¿£Æ¼Æ¼¸¦ ÇØ°áÇÕ´Ï´Ù.

Ç×»ó nullÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº Æļ­¿¡ XML ¹®¼­³»ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ »ç¿ë½ÃÅ°±â ¶§¹®¿¡ÀÔ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â SAX µðÆúÆ®ÀÇ µ¿ÀÛÀ» ±¸ÇöÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ°ÍÀ» ¿À¹ö¶óÀ̵å(override) ÇØ, Ä«Å»·Î±× °Ë»öÀ̳ª URI ¸®µð·º¼Ç°ú °°ÀÌ Æ¯¼öÇÑ º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º EntityResolver ³»ÀÇ resolveEntity
ÆĶó¹ÌÅÍ:
publicId - °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - XML ¹®¼­¿¡ Æ÷ÇԵǾî ÀÖ´Â ½Ã½ºÅÛ ½Äº°ÀÚ
¹Ýȯ°ª:
»õ·Î¿î ÀÔ·Â ¼Ò½º. µðÆúÆ®ÀÇ µ¿ÀÛÀÌ ÇÊ¿äÇÑ °æ¿ì´Â null
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
EntityResolver.resolveEntity(java.lang.String, java.lang.String)

notationDecl

public void notationDecl(String  name,
                         String  publicId,
                         String  systemId)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
Ç¥±â¹ý¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼­³»¿¡ ¼±¾ðµÈ Ç¥±â¹ýÀ» ÃßÀûÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DTDHandler ³»ÀÇ notationDecl
ÆĶó¹ÌÅÍ:
name - Ç¥±â ¹ý¸í
publicId - Ç¥±â¹ýÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - Ç¥±â¹ýÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
°ü·Ã Ç׸ñ:
DTDHandler.notationDecl(java.lang.String, java.lang.String, java.lang.String)

unparsedEntityDecl

public void unparsedEntityDecl(String  name,
                               String  publicId,
                               String  systemId,
                               String  notationName)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
Çؼ® ´ë»ó¿Ü ¿£Æ¼Æ¼ ¼±¾ðÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¹®¼­³»¿¡ ¼±¾ðµÈ Çؼ® ´ë»ó¿Ü ¿£Æ¼Æ¼¸¦ ÃßÀûÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DTDHandler ³»ÀÇ unparsedEntityDecl
ÆĶó¹ÌÅÍ:
name - ¿£Æ¼Æ¼¸í
publicId - ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
systemId - ¿£Æ¼Æ¼ÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ
notationName - °ü·Ã Ç¥±â ¹ý¸í
°ü·Ã Ç׸ñ:
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

setDocumentLocator

public void setDocumentLocator(Locator  locator)
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¹®¼­ À̺¥Æ®ÀÇ Locator °´Ã¼¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ±× ¿ÜÀÇ ¹®¼­ À̺¥Æ®·Î »ç¿ëÇϱâ À§Çؼ­ locator¸¦ Æ÷ÇÔÇØ µÑ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ setDocumentLocator
ÆĶó¹ÌÅÍ:
locator - ¸ðµç SAX ¹®¼­ À̺¥Æ®ÀÇ locator
°ü·Ã Ç׸ñ:
DocumentHandler.setDocumentLocator(org.xml.sax.Locator), Locator

startDocument

public void startDocument()
                   throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¹®¼­ÀÇ °³½Ã ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼­ÀÇ ¼±µÎ¿¡¼­ Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ·çÆ® ³ëµåÀÇ ÇÒ´ç, Ãâ·Â ÆÄÀÏÀÇ ÀÛ¼ºµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ startDocument
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DocumentHandler.startDocument()

endDocument

public void endDocument()
                 throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¹®¼­ÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹®¼­ÀÇ ¼±µÎ¿¡¼­ Ư¼öÇÑ ¾×¼Ç (Æ®¸®ÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ÆÄÀÏÀÇ Á¾·áµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ endDocument
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DocumentHandler.endDocument()

startElement

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)

endElement

public void endElement(String  name)
                throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¿ä¼ÒÀÇ Á¾·á ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿ä¼ÒÀÇ ¸¶Áö¸·À¸·Î Ư¼öÇÑ ¾×¼Ç (Æ®¸® ³ëµåÀÇ ÆÄÀ̳ª¶óÀÌÁî, Ãâ·Â ³»¿ëÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ endElement
ÆĶó¹ÌÅÍ:
name - ¿ä¼ÒÀÇ À̸§
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DocumentHandler.endElement(java.lang.String)

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¿ä¼Ò³»ÀÇ ¹®ÀÚ µ¥ÀÌÅÍÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¹®ÀÚ µ¥ÀÌŸüũ¿¡ ´ëÇؼ­ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡ µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ characters
ÆĶó¹ÌÅÍ:
ch - ¹®ÀÚ µ¥ÀÌÅÍ
start - ¹®ÀÚ ¹è¿­³»ÀÇ °³½Ã À§Ä¡
length - ¹®ÀÚ ¹è¿­·ÎºÎÅÍ »ç¿ëµÇ´Â ¹®ÀÚ¼ö
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DocumentHandler.characters(char[], int, int)

ignorableWhitespace

public void ignorableWhitespace(char[] ch,
                                int start,
                                int length)
                         throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
¿ä¼Ò ÄÁÅÙÃ÷¿¡ Æ÷ÇԵǴ ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ¹«½ÃÇÒ ¼ö ÀÖ´Â °ø¹é ¹®ÀÚÀÇ °¢ üũ¿¡ ´ëÇؼ­ Ư¼öÇÑ ¾×¼Ç (³ëµå ¶Ç´Â ¹öÆÛ¿¡ÀÇ µ¥ÀÌÅÍÀÇ Ãß°¡ µ¥ÀÌÅÍÀÇ ÆÄÀÏ¿¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DocumentHandler ³»ÀÇ ignorableWhitespace
ÆĶó¹ÌÅÍ:
ch - °ø¹é ¹®ÀÚ
start - ¹®ÀÚ ¹è¿­³»ÀÇ °³½Ã À§Ä¡
length - ¹®ÀÚ ¹è¿­·ÎºÎÅÍ »ç¿ëµÇ´Â ¹®ÀÚ¼ö
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
DocumentHandler.ignorableWhitespace(char[], int, int)

processingInstruction

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)

warning

public void warning(SAXParseException  e)
             throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
Æļ­ °æ°íÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ °æ°í¿¡ ´ëÇؼ­ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ warning
ÆĶó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ °æ°í Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.warning(org.xml.sax.SAXParseException), SAXParseException

error

public void error(SAXParseException  e)
           throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
ȸº¹ °¡´ÉÇÑ Æļ­ ¿¡·¯ÀÇ ÅëÁö¸¦ ¹Þ½À´Ï´Ù.

µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â ¾Æ¹«°Íµµ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, °¢ ¿¡·¯¿¡ ´ëÇؼ­ Ư¼öÇÑ ¾×¼Ç (·Î±× ÆÄÀÏ¿¡ÀÇ ¸Þ¼¼ÁöÀÇ »ðÀÔ, ¸Þ¼¼ÁöÀÇ Äֿܼ¡ÀÇ Ãâ·Âµî)À» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ error
ÆĶó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ °æ°í Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.warning(org.xml.sax.SAXParseException), SAXParseException

fatalError

public void fatalError(SAXParseException  e)
                throws SAXException 
ÃßõÇÏÁö ¾Ê½À´Ï´Ù.  
Ä¡¸íÀûÀÎ XML ±¸¹® ºÐ¼® ¿¡·¯¸¦ º¸°íÇÕ´Ï´Ù.

µðÆúÆ®ÀÇ ±¸Çö¿¡¼­´Â SAXParseExceptionÀ» Throw ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â °³°³ÀÇ Ä¡¸íÀûÀÎ ¿¡·¯¿¡ ´ëÇؼ­ Ư¼öÇÑ ¾×¼ÇÀ» ÀâÀ» (¸ðµç ¿¡·¯¸¦ ´ÜÀÏÀÇ º¸°í¿¡ Á¤¸®ÇÏ´Â µî) ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¼­ºê Ŭ·¡½º³»ÀÇ ÀÌ ¸Þ¼­µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ ºÒ·Á°¡ ¸é, ¹®¼­ÀÇ ½Å·Ú¼ºÀÌ ³·¾ÆÁ®, Æļ­µµ ±¸¹® ºÐ¼® À̺¥Æ®¸¦ º¸°íÇÏÁö ¾Ê°Ô µÇ¹Ç·Î ¾îÇø®ÄÉÀ̼ÇÀÇ º¸Åë 󸮴 ¸ðµÎ Á¾·áµÉ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ErrorHandler ³»ÀÇ fatalError
ÆĶó¹ÌÅÍ:
e - ¿¹¿Ü·Î¼­ encode µÈ ¿¡·¯ Á¤º¸
¿¹¿Ü:
SAXException - SAX ¿¹¿Ü. ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÏ°í ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â
°ü·Ã Ç׸ñ:
ErrorHandler.fatalError(org.xml.sax.SAXParseException), 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 µµ ÂüÁ¶ÇϽʽÿÀ.