|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Objectjavax.swing.text.html.parser.Parser
public class Parser
DTD ±¸µ¿ÇüÀÇ, ´Ü¼øÇÑ HTML ÆÄ¼ÀÔ´Ï´Ù. ÆÄ¼´Â InputStream ·ÎºÎÅÍ HTML ÆÄÀÏÀ» Àо, ű׳ª µ¥ÀÌÅ͸¦ °ËÃâÇϸé, °¢Á¾ÀÇ ¸Þ¼µå (¼ºê Ŭ·¡½º¿¡¼ ¿À¹ö¶óÀ̵å(override) µÈ´Ù)¸¦ È£ÃâÇÕ´Ï´Ù.
À¯°¨½º·´°Ô, ¿Ã¹Ù¸£°Ô ±¸ÇöµÇ¾î ÀÖÁö ¾ÊÀº HTML ÆÄ¼°¡ ¸¹ÀÌ ³ªµ¹°í ÀÖ½À´Ï´Ù. ±× °á°ú, ¼½ÄÀÇ ¿Ã¹Ù¸£Áö ¾ÊÀº HTML ÆÄÀϵµ ´Ù¼ö Á¸ÀçÇÕ´Ï´Ù. ÀÌ ÆÄ¼´Â ´ëºÎºÐÀÇ HTML ÆÄÀÏÀÇ ÇØ¼®À» ½ÃµµÇÕ´Ï´Ù. Áï, ÀÌ ±¸ÇöÀº HTML¸¦ ¿ì¼±ÇØ, SGML »ç¾ç°ú´Â ´Ù¸¥ °æ¿ìµµ ÀÖ½À´Ï´Ù.
ÀÌ ÆÄ¼´Â \r ¹× \r\n¸¦ \n ·Î¼ Ãë±ÞÇÕ´Ï´Ù. °³½Ã ű×ÀÇ µÚ ¹× Á¾·á ű×ÀÇ ÀüÀÇ °³ÇàÀº SGML ³ª HTML »ç¾ç¿¡ µû¶ó ¹«½ÃµË´Ï´Ù.
HTML »ç¾ç¿¡¼´Â °ø¹é ¹®ÀÚ°¡ ¾î¶»°Ô ¿¬¼ÓÇұ ÀÓÇØ¼ ¸íÈ®ÇÏ°Ô ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù. ƯÈ÷, ´ÙÀ½°ú °°Àº ½Ã³ª¸®¿À¿¡ ´ëÇØ¼´Â ³íÀǵÇÁö ¾Ê½À´Ï´Ù (¿©±â¿¡¼´Â °ø¹é ¹®ÀÚ¸¦ »ç¿ëÇØ¾ß ÇÏÁö¸¸, °ø¹é ¹®ÀÚÀÇ Ç¥½Ã¿¡  ¸¦ »ç¿ëÇϰí ÀÖ´Ù).
' ¡¸<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ÀÎ °æ¿ì, Ç÷ο츦 ºê·¹ÀÌÅ©ÇÏ´Â ÅÂ±× (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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.