|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--org.xml.sax.InputSource
XML ¿£Æ¼Æ¼ÀÇ ´ÜÀÏÀÇ ÀÔ·Â ¼Ò½ºÀÔ´Ï´Ù.
ÀÌ ¸ðµâÀº, ¿ø½Ã ÄÚµå, ¹®¼ ¸ðµÎ °ø°³ µµ¸ÞÀο¡ ³õ¿©Á® ÀÖ½À´Ï´Ù. µû¶ó¼, ³»¿ë¿¡ °üÇÑÇÁ·ÎÅØ¼ÇÀº ÀÏÀý Á¦°øµÇÁö ¾Ê½À´Ï´Ù.
SAX ¾îÇø®ÄÉÀ̼ÇÀº, ÀÌ Å¬·¡½º¸¦ ÀÌ¿ëÇØ ÀÔ·Â ¼Ò½º¿¡ °üÇÑ Á¤º¸¸¦ ´ÜÀÏÀÇ ¿ÀºêÁ§Æ®¿¡ ĸ½¶ÈÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®¿¡´Â, °ø°³ ½Äº°ÀÚ, ½Ã½ºÅÛ ½Äº°ÀÚ, ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹° (ÀÎÄÚµùÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ìµµ ÀÖ´Ù), ij¸¯ÅÍ ½Ã³Á¹°µîÀÌ Æ÷ÇԵ˴ϴÙ.
¾îÇø®ÄÉÀ̼ÇÀº, ÀÌ ÀÔ·Â ¼Ò½º¸¦ Parser.parse ¸Þ¼ÒµåÀÇ Àμö·Î¼ ȤÀº EntityResolver.resolveEntity ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀ¸·Î¼ ÆÄ¼¿¡ °Ç³×ÁÝ´Ï´Ù.
SAX ÆÄ¼´Â, ÀÌ InputSource ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ XML ÀÔ·ÂÀÇ ÀÐÀ» ¹æ¹ýÀ» °áÁ¤ÇÕ´Ï´Ù. ÆÄ¼´Â, ij¸¯ÅÍ ½Ã³Á¹°À» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸é À̰ÍÀ» Á÷Á¢ Àоîµé¿©, »ç¿ëÇÒ ¼ö ¾øÀ¸¸é ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» »ç¿ëÇÕ´Ï´Ù. ij¸¯ÅÍ ½Ã³Á¹°µµ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°µµ »ç¿ëÇÒ ¼ö ¾ø´Â °æ¿ì´Â, ½Ã½ºÅÛ ½Äº°ÀÚ·Î ³ªÅ¸³ ¸®¼Ò½º¿¡ÀÇ URI Á¢¼ÓÀ» °³½ÃÇÏ·Á°í ÇÕ´Ï´Ù.
InputSource ¿ÀºêÁ§Æ®´Â ¾îÇø®ÄÉÀ̼ǿ¡ ¼Ò¼ÓÇϱâ (À§ÇØ)¶§¹®¿¡, À̰ÍÀ» SAX ÆÄ¼°¡ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¸, Çʿ信 µû¶ó¼ Ä«ÇÇÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù.
Parser.parse(org.xml.sax.InputSource)
,
EntityResolver.resolveEntity(java.lang.String, java.lang.String)
,
InputStream
,
Reader
constructor¡¡ ¡¡ ÀÇ °³¿ä | |
InputSource ()
µðÆúÆ®ÀÇ Àμö ¾øÀ½ÀÇ constructor¡¡ ¡¡ |
|
InputSource (java.io.InputStream byteStream)
¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ÁöÁ¤ÇØ »õ·Î¿î ÀÔ·Â ¼Ò½º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
InputSource (java.io.Reader characterStream)
ij¸¯ÅÍ ½Ã³Á¹°À» ÁöÁ¤ÇØ »õ·Î¿î ÀÔ·Â ¼Ò½º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
InputSource (java.lang.String systemId)
½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ÁöÁ¤ÇØ »õ·Î¿î ÀÔ·Â ¼Ò½º¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
java.io.InputStream |
getByteStream ()
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ÃëµæÇÕ´Ï´Ù. |
java.io.Reader |
getCharacterStream ()
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ Ä³¸¯ÅÍ ½Ã³Á¹°À» ÃëµæÇÕ´Ï´Ù. |
java.lang.String |
getEncoding ()
¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹° ¶Ç´Â URI ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
java.lang.String |
getPublicId ()
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ °ø°³ ½Äº°ÀÚ¸¦ ÃëµæÇÕ´Ï´Ù. |
java.lang.String |
getSystemId ()
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ÃëµæÇÕ´Ï´Ù. |
void |
setByteStream (java.io.InputStream byteStream)
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setCharacterStream (java.io.Reader characterStream)
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ Ä³¸¯ÅÍ ½Ã³Á¹°À» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setEncoding (java.lang.String encoding)
ij¸¯ÅÍ ¼¼Æ®¸¦ ¾Ë ¼ö ÀÖ°í ÀÖ´Â °æ¿ì, À̰ÍÀ» ¼³Á¤ÇÕ´Ï´Ù. |
void |
setPublicId (java.lang.String publicId)
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ °ø°³ ½Äº°ÀÚ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
void |
setSystemId (java.lang.String systemId)
ÀÌ ÀÔ·Â ¼Ò½ºÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
public InputSource()
setPublicId(java.lang.String)
,
setSystemId(java.lang.String)
,
setByteStream(java.io.InputStream)
,
setCharacterStream(java.io.Reader)
,
setEncoding(java.lang.String)
public InputSource(java.lang.String systemId)
setPublicId ¸¦ »ç¿ëÇØ, ¾îÇø®ÄÉÀ̼ǿ¡ °ø°³ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ½À´Ï´Ù. setEncoding ¸¦ »ç¿ëÇØ ±âÁ¸ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÎ °æ¿ì, ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
systemId
- ½Ã½ºÅÛ ½Äº°ÀÚ (URI)setPublicId(java.lang.String)
,
setSystemId(java.lang.String)
,
setByteStream(java.io.InputStream)
,
setEncoding(java.lang.String)
,
setCharacterStream(java.io.Reader)
public InputSource(java.io.InputStream byteStream)
¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, setSystemId ¸¦ »ç¿ëÇØ °ü·Ã URI ÀÇ º£À̽º¸¦ Á¦°øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. SetPublicId ¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ǿ¡ °ø°³ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇϰųª setEncoding ¸¦ »ç¿ëÇØ ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
byteStream
- ¹®¼¸¦ Æ÷ÇÔÇÑ raw ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°setPublicId(java.lang.String)
,
setSystemId(java.lang.String)
,
setEncoding(java.lang.String)
,
setByteStream(java.io.InputStream)
,
setCharacterStream(java.io.Reader)
public InputSource(java.io.Reader characterStream)
¾îÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼ºÀÚ´Â, setSystemId()¸¦ »ç¿ëÇØ, °ü·Ã URI ¸¦ ÇØ°áÇϱâ À§ÇÑ º£À̽º¸¦ Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, setPublicId ¸¦ »ç¿ëÇØ ¾îÇø®ÄÉÀ̼ǿ¡ °ø°³ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¾Æ¸£¹ÙÀÌÆ® ¼ø¼ ±âÈ£´Â ij¸¯ÅÍ ½Ã³Á¹°¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
setPublicId(java.lang.String)
,
setSystemId(java.lang.String)
,
setByteStream(java.io.InputStream)
,
setCharacterStream(java.io.Reader)
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void setPublicId(java.lang.String publicId)
°ø°³ ½Äº°ÀÚ´Â Ç×»ó ¿É¼ÇÀÔ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡ °ø°³ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÏ°í ½ÍÀº °æ¿ì´Â, À§Ä¡ Á¤º¸ÀÇ ÀϺημ ÁöÁ¤ÇÕ´Ï´Ù.
publicId
- °ø°³ ½Äº°ÀÚ¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎgetPublicId()
,
Locator.getPublicId()
,
SAXParseException.getPublicId()
public java.lang.String getPublicId()
setPublicId(java.lang.String)
public void setSystemId(java.lang.String systemId)
¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À̳ª ij¸¯ÅÍ ½Ã³Á¹°ÀÌ Á¸ÀçÇÏ´Â °æ¿ì, ½Ã½ºÅÛ ½Äº°ÀÚ´Â ¿É¼ÇÀÔ´Ï´Ù. ±×·¯³ª, ¾îÇø®ÄÉÀ̼ǿ¡ ½Ã½ºÅÛ ½Äº°ÀÚ°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é, °ü·Ã URI ¸¦ ÇØ°áÇϰųª ¿¡·¯ ¸Þ¼¼Áö³ª °æ°í¿¡ ÀÌ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ Æ÷ÇÔÇÒ ¼ö°¡ ÀÖ´Ù°í ÇÏ´Â ÀÌÁ¡ÀÌ ÀÖ½À´Ï´Ù. µ¡ºÙ¿© ÆÄ¼´Â, ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À̳ª ij¸¯ÅÍ ½Ã³Á¹°ÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇØ URI ¿¡ÀÇ Á¢¼ÓÀ» °³½ÃÇÏ·Á°í ÇÕ´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ °¡¸®Å°´Â ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ¾Ë ¼ö ÀÖ°í ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº setEncoding ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ÀÎÄÚµùÀ» µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÎ °æ¿ì, ¿ÏÀüÇÏ°Ô ÇØ°áÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
systemId
- ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎsetEncoding(java.lang.String)
,
getSystemId()
,
Locator.getSystemId()
,
SAXParseException.getSystemId()
public java.lang.String getSystemId()
getEncoding ¸Þ¼Òµå´Â, ÀÌ ½Ã½ºÅÛ ½Äº°ÀÚ°¡ °¡¸®Å°´Â ¿ÀºêÁ§Æ®ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÒ¸íÇÑ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
½Ã½ºÅÛ ½Äº°ÀÚ°¡ URL ÀÎ °æ¿ì, ¿ÏÀüÇÏ°Ô ÇØ°áµË´Ï´Ù.
setSystemId(java.lang.String)
,
getEncoding()
public void setByteStream(java.io.InputStream byteStream)
SAX ÆÄ¼´Â, ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹° ¿Ü¿¡ ij¸¯ÅÍ ½Ã³Á¹°ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ¹«½ÃÇÕ´Ï´Ù. ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°Àº, URI Á¢¼ÓÀ» °³½ÃÇÏ´Â °Íº¸´Ù ¿ì¼±ÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ ¾Ë ¼ö ÀÖ°í ÀÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº setEncoding ¸Þ¼Òµå¸¦ »ç¿ëÇØ ÀÌ ÀÎÄÚµùÀ» ¼³Á¤ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
byteStream
- XML ¹®¼ ¶Ç´Â ±× ¿ÜÀÇ ¿£Æ¼Æ¼¸¦ Æ÷ÇÔÇÑ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°setEncoding(java.lang.String)
,
getByteStream()
,
getEncoding()
,
InputStream
public java.io.InputStream getByteStream()
getEncoding ¸Þ¼Òµå´Â, ÀÌ ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°ÀÇ Ä³¸¯ÅÍ ¼¼Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ºÒ¸íÇÑ °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
getEncoding()
,
setByteStream(java.io.InputStream)
public void setEncoding(java.lang.String encoding)
ÀÎÄÚµùÀº, XML ÀÎÄÚµù ¼±¾ð (XML 1.0 ±Ç°íÀÇ ¼½¼Ç 4.3. 3 À» ÂüÁ¶)ÀÇ ±ÔÁ¤¿¡ ¸ÂÀº ij¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù.
¾îÇø®ÄÉÀ̼ÇÀÌ Ä³¸¯ÅÍ ½Ã³Á¹°À» Á¦°øÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå¿¡´Â ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù.
encoding
- ij¸¯ÅÍ ¼¼Æ®¸¦ ¼³¸íÇϴ ij¸¯ÅÍ ¶óÀÎsetSystemId(java.lang.String)
,
setByteStream(java.io.InputStream)
,
getEncoding()
public java.lang.String getEncoding()
setByteStream(java.io.InputStream)
,
getSystemId()
,
getByteStream()
public void setCharacterStream(java.io.Reader characterStream)
ij¸¯ÅÍ ½Ã³Á¹°ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, SAX ÆÄ¼´Â ¾Æ¸£¹ÙÀÌÆ® ½Ã³Á¹°À» ¹«½ÃÇØ, ¶Ç, ½Ã½ºÅÛ ½Äº°ÀÚ¿¡ÀÇ URI Á¢¼ÓÀ» °³½ÃÇÏÁö ¾Ê½À´Ï´Ù.
characterStream
- XML ¹®¼ ¶Ç´Â ±× ¿ÜÀÇ ¿£Æ¼Æ¼¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ½Ã³Á¹°getCharacterStream()
,
Reader
public java.io.Reader getCharacterStream()
setCharacterStream(java.io.Reader)
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |