|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.text.html.parser.Parser
DTD ±¸µ¿ÇüÀÇ, ´Ü¼øÇÑ HTML ÆÄ¼ÀÔ´Ï´Ù. ÆÄ¼´Â InputStream ·ÎºÎÅÍ HTML ÆÄÀÏÀ» Àо, ű׳ª µ¥ÀÌÅ͸¦ °ËÃâÇϸé(ÀÚ), °¢Á¾ÀÇ ¸Þ¼Òµå (¼ºê Ŭ·¡½º¿¡¼ ¿À¹ö¶óÀ̵å(override) µÈ´Ù)¸¦ È£ÃâÇÕ´Ï´Ù.
À¯°¨½º·´°Ô, ¿Ã¹Ù¸£°Ô ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº HTML ÆÄ¼°¡ ¸¹ÀÌ ³ªµ¹°í ÀÖ½À´Ï´Ù. ±× °á°ú, ¼½ÄÀÇ ¿Ã¹Ù¸£Áö ¾ÊÀº HTML ÆÄÀϵµ ´Ù¼ö Á¸ÀçÇÕ´Ï´Ù. ÀÌ ÆÄ¼´Â ´ëºÎºÐÀÇ HTML ÆÄÀÏÀÇ ÇØ¼®À» ½ÃµµÇÕ´Ï´Ù. Áï, ÀÌ ±¸ÇöÀº HTML ¸¦ ¿ì¼±ÇØ, SGML ÀÇ »ç¾ç°ú´Â ´Ù¸¥ °æ¿ìµµ ÀÖ½À´Ï´Ù.
ÀÌ ÆÄ¼´Â \r ¹× \r\n ¸¦ \n ·Î¼ Ãë±ÞÇÕ´Ï´Ù. °³½Ã ű×ÀÇ µÚ, ¹× Á¾·á ű×ÀÇ ÀüÀÇ °³ÇàÀº SGML ³ª HTML ÀÇ »ç¾ç¿¡ µû¶ó ¹«½ÃµË´Ï´Ù.
HTML »ç¾ç¿¡¼´Â °ø¹é ij¸¯ÅͰ¡ ¾î¶»°Ô ¿¬¼ÓÇұ ÀÓÇØ¼ ¸íÈ®ÇÏ°Ô ÁöÁ¤µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ƯÈ÷, ´ÙÀ½°ú °°Àº ½Ã³ª¸®¿À¿¡ ´ëÇØ¼´Â ³íÀǵǰí ÀÖÁö ¾Ê½À´Ï´Ù (¿©±â¿¡¼´Â °ø¹é ij¸¯Å͸¦ »ç¿ëÇØ¾ß ÇÏÁö¸¸, °ø¹é ij¸¯ÅÍÀÇ Ç¥½Ã¿¡   ¸¦ »ç¿ëÇϰí ÀÖ´Ù).
¡¸<b>blah <i> <strike> foo¡¹´Â ¡¸<b>blah <i><strike>foo¡¹¿Í °°Àº °ÍÀ¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
°°ÀÌ ¡¸<p><a href="xx"> <em>Using</em></a></p>¡¹´Â ¡¸<p><a href="xx"><em>Using</em></a></p>¡¹¿Í °°Àº °ÍÀ¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
strict
°¡ false ÀÇ °æ¿ì, Ç÷οì(flow)¸¦ ºê·¹ÀÌÅ©ÇÏ´Â ÅÂ±× (TagElement.breaksFlows
)³ª ¸»¹Ì¿¡ °ø¹éÀÌ ¹ß°ßµÇ¸é(ÀÚ), °ø¹é ÀÌ¿ÜÀÇ Ä³¸¯ÅͰ¡ ¹ß°ßµÉ ¶§±îÁö °ø¹éÀº ¸ðµÎ ¹«½ÃµË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÀϹÝÀûÀÎ ºê¶ó¿ìÀú¿¡ µ¿ÀÛÀÌ °¡±î¿î ½ÃÀϳ»¿¡ µË´Ï´Ù.
DTD
,
TagElement
,
SimpleAttributeSet
ÇʵåÀÇ °³¿ä | |
protected DTD |
dtd
|
protected boolean |
strict
ÀÌ Ç÷¡±×´Â Parser °¡ SGML ¿ÍÀÇ È£È¯¼ºÀ» ¾ö¹ÐÇÏ°Ô Á¶»çÇÒÁö ¾î¶³Áö¸¦ °áÁ¤ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º javax.swing.text.html.parser. DTDConstants ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
ANY , CDATA , CONREF , CURRENT , DEFAULT , EMPTY , ENDTAG , ENTITIES , ENTITY , FIXED , GENERAL , ID , IDREF , IDREFS , IMPLIED , MD , MODEL , MS , NAME , NAMES , NMTOKEN , NMTOKENS , NOTATION , NUMBER , NUMBERS , NUTOKEN , NUTOKENS , PARAMETER , PI , PUBLIC , RCDATA , REQUIRED , SDATA , STARTTAG , SYSTEM |
»ý¼ºÀÚÀÇ °³¿ä | |
Parser (DTD dtd)
|
¸Þ¼ÒµåÀÇ °³¿ä | |
protected void |
endTag (boolean omitted)
Á¾·á ű׸¦ ó¸®ÇÕ´Ï´Ù. |
protected void |
error (String err)
|
protected void |
error (String err,
String arg1)
|
protected void |
error (String err,
String arg1,
String arg2)
|
protected void |
error (String err,
String arg1,
String arg2,
String arg3)
¿¡·¯ Çڵ鷯¸¦ È£ÃâÇÕ´Ï´Ù. |
protected void |
flushAttributes ()
|
protected SimpleAttributeSet |
getAttributes ()
|
protected int |
getCurrentLine ()
|
protected int |
getCurrentPos ()
|
protected void |
handleComment (char[] text)
HTML ÀÇ ÄÚ¸àÆ®¸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected void |
handleEmptyTag (TagElement tag)
ÇÏ´ÃÀÇ Å±׸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected void |
handleEndTag (TagElement tag)
Á¾·á ű׸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected void |
handleEOFInComment ()
|
protected void |
handleError (int ln,
String msg)
¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù. |
protected void |
handleStartTag (TagElement tag)
°³½Ã ű׸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected void |
handleText (char[] text)
PCDATA ¸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected void |
handleTitle (char[] text)
HTML ÀÇ title ű׸¦ °ËÃâÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù. |
protected TagElement |
makeTag (Element elem)
|
protected TagElement |
makeTag (Element elem,
boolean fictional)
TagElement ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
protected void |
markFirstTime (Element elem)
¹®¼³»¿¡¼ ÃÖÃÊ·Î ¹ß°ßµÈ ű׿¡ ¸¶Å©¸¦ ºÙÀÔ´Ï´Ù. |
void |
parse (Reader in)
DTD °¡ ÁöÁ¤µÇ°í ÀÖ´Â °æ¿ì¿¡, HTML ½ºÆ®¸²À» ÇØ¼®ÇÕ´Ï´Ù. |
String |
parseDTDMarkup ()
¹®¼Çü Á¤ÀÇ (DTD - Document Type Declaration)ÀÇ ¸¶Å© ¾÷ ¼±¾ðÀ» ÇØ¼®ÇÕ´Ï´Ù. |
protected boolean |
parseMarkupDeclarations (StringBuffer strBuff)
¸¶Å© ¾÷ ¼±¾ðÀ» ÇØ¼®ÇÕ´Ï´Ù. |
protected void |
startTag (TagElement tag)
°³½Ã ű׸¦ ó¸®ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
protected DTD dtd
protected boolean strict
»ý¼ºÀÚÀÇ »ó¼¼ |
public Parser(DTD dtd)
¸Þ¼ÒµåÀÇ »ó¼¼ |
protected int getCurrentLine()
protected TagElement makeTag(Element elem, boolean fictional)
protected TagElement makeTag(Element elem)
protected SimpleAttributeSet getAttributes()
protected void flushAttributes()
protected void handleText(char[] text)
protected void handleTitle(char[] text)
protected void handleComment(char[] text)
protected void handleEOFInComment()
protected void handleEmptyTag(TagElement tag) throws ChangedCharSetException
ChangedCharSetException
protected void handleStartTag(TagElement tag)
protected void handleEndTag(TagElement tag)
protected void handleError(int ln, String msg)
protected void error(String err, String arg1, String arg2, String arg3)
protected void error(String err, String arg1, String arg2)
protected void error(String err, String arg1)
protected void error(String err)
protected void startTag(TagElement tag) throws ChangedCharSetException
ChangedCharSetException
protected void endTag(boolean omitted)
protected void markFirstTime(Element elem)
public String parseDTDMarkup() throws IOException
IOException
protected boolean parseMarkupDeclarations(StringBuffer strBuff) throws IOException
IOException
public void parse(Reader in) throws IOException
IOException
protected int getCurrentPos()
|
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.