JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.text.html
Ŭ·¡½º HTMLDocument.HTMLReader

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.text.html.HTMLEditorKit.ParserCallback 
      »óÀ§¸¦ È®Àå javax.swing.text.html.HTMLDocument.HTMLReader
Æ÷ÇԵǾî Àִ Ŭ·¡½º:
HTMLDocument

public class HTMLDocument.HTMLReader
extends HTMLEditorKit.ParserCallback

HTML ¹®¼­¸¦ HTML ¿ä¼Ò ±¸Á¶¿Í ÇÔ²² ·ÎµåÇϱâ À§ÇÑ HTML ¸®´õÀÔ´Ï´Ù. ÀÌ Å¬·¡½º´Â Æļ­·ÎºÎÅÍÀÇ Äݹ鼼ƮÀ̸ç, ¼Ó¼ºÀÇ Å±װ¡ ºÙÀº ¿ä¼Ò¼¼Æ®¸¦ »ý¼ºÇϱâ À§Çؼ­ ±¸ÇöµË´Ï´Ù. Çؼ®Àº ÇÊ¿äÇÑ ¿ä¼Ò ¼­ºê Æ®¸®¸¦ ±â¼úÇÏ´Â ÅäÅ«±º (ElementSpec)À» Á¶¸³ÇØ ÀÌ°ÍÀ» Ãâ·Â¶ôÀÇ ¾Æ·¡¿¡¼­ ¹®¼­ÀÇ ¿ÜºÎ Ŭ·¡½ºÀÇ »ðÀÔ ¸Þ¼­µå¸¦ »ç¿ëÇØ ¹®¼­¿¡ »ðÀÔÇÕ´Ï´Ù.

Çö½ÃÁ¡¿¡¼­´Â <APPLET>, <PARAM>, <MAP>, <AREA>, <LINK>, <SCRIPT> ¹× <STYLE>´Â Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.

HTML.Tag·Î Á¤Àǵǰí Àִ ű׿¡ ´ëÇؼ­ ÇÒ´çÇÒ ¼ö ÀÖ´Â ¾×¼ÇÀÇ ±â¼úÀ» ´ÙÀ½¿¡ ³ªÅ¸³À´Ï´Ù.

ű׾׼Ç
HTML.Tag.A CharacterAction
HTML.Tag.ADDRESS CharacterAction
HTML.Tag.APPLET HiddenAction
HTML.Tag.AREA AreaAction
HTML.Tag.B CharacterAction
HTML.Tag.BASE BaseAction
HTML.Tag.BASEFONT CharacterAction
HTML.Tag.BIG CharacterAction
HTML.Tag.BLOCKQUOTEBlockAction
HTML.Tag.BODY BlockAction
HTML.Tag.BR SpecialAction
HTML.Tag.CAPTION BlockAction
HTML.Tag.CENTER BlockAction
HTML.Tag.CITE CharacterAction
HTML.Tag.CODE CharacterAction
HTML.Tag.DD BlockAction
HTML.Tag.DFN CharacterAction
HTML.Tag.DIR BlockAction
HTML.Tag.DIV BlockAction
HTML.Tag.DL BlockAction
HTML.Tag.DT ParagraphAction
HTML.Tag.EM CharacterAction
HTML.Tag.FONT CharacterAction
HTML.Tag.FORM 1.4 ¿¡¼­´Â BlockAction
HTML.Tag.FRAME SpecialAction
HTML.Tag.FRAMESET BlockAction
HTML.Tag.H1 ParagraphAction
HTML.Tag.H2 ParagraphAction
HTML.Tag.H3 ParagraphAction
HTML.Tag.H4 ParagraphAction
HTML.Tag.H5 ParagraphAction
HTML.Tag.H6 ParagraphAction
HTML.Tag.HEAD HeadAction
HTML.Tag.HR SpecialAction
HTML.Tag.HTML BlockAction
HTML.Tag.I CharacterAction
HTML.Tag.IMG SpecialAction
HTML.Tag.INPUT FormAction
HTML.Tag.ISINDEX IsndexAction
HTML.Tag.KBD CharacterAction
HTML.Tag.LI BlockAction
HTML.Tag.LINK LinkAction
HTML.Tag.MAP MapAction
HTML.Tag.MENU BlockAction
HTML.Tag.META MetaAction
HTML.Tag.NOFRAMES BlockAction
HTML.Tag.OBJECT SpecialAction
HTML.Tag.OL BlockAction
HTML.Tag.OPTION FormAction
HTML.Tag.P ParagraphAction
HTML.Tag.PARAM HiddenAction
HTML.Tag.PRE PreAction
HTML.Tag.SAMP CharacterAction
HTML.Tag.SCRIPT HiddenAction
HTML.Tag.SELECT FormAction
HTML.Tag.SMALL CharacterAction
HTML.Tag.STRIKE CharacterAction
HTML.Tag.S CharacterAction
HTML.Tag.STRONG CharacterAction
HTML.Tag.STYLE StyleAction
HTML.Tag.SUB CharacterAction
HTML.Tag.SUP CharacterAction
HTML.Tag.TABLE BlockAction
HTML.Tag.TD BlockAction
HTML.Tag.TEXTAREA FormAction
HTML.Tag.TH BlockAction
HTML.Tag.TITLE TitleAction
HTML.Tag.TR BlockAction
HTML.Tag.TT CharacterAction
HTML.Tag.U CharacterAction
HTML.Tag.UL BlockAction
HTML.Tag.VAR CharacterAction

</html>°¡ ¹ß°ßµÇ¸é, Action´Â ÅëÁöµÇÁö ¾Ê°Ô µË´Ï´Ù.


Áßø(Nested) Ŭ·¡½º °³¿ä
 class HTMLDocument.HTMLReader.BlockAction
           
 class HTMLDocument.HTMLReader.CharacterAction
           
 class HTMLDocument.HTMLReader.FormAction
          ÆûÀÇ °¢ ÄÁÆ®·ÑÀ» ³ªÅ¸³»±â À§ÇÑ ¿ä¼Ò¸¦ ¸ðµÎ »ý¼ºÇØ, ÆûÀ» Áö¿ø Çϱâ À§ÇÑ ¾×¼ÇÀÔ´Ï´Ù.
 class HTMLDocument.HTMLReader.HiddenAction
           
 class HTMLDocument.HTMLReader.IsindexAction
           
 class HTMLDocument.HTMLReader.ParagraphAction
           
 class HTMLDocument.HTMLReader.PreAction
           
 class HTMLDocument.HTMLReader.SpecialAction
           
 class HTMLDocument.HTMLReader.TagAction
          Å±×ÀÇ ±¸¹® ºÐ¼®¿¡ ÀÀÇØ ½ÇÇàµÇ´Â ¾×¼ÇÀÔ´Ï´Ù.
 
ÇÊµå °³¿ä
protected  MutableAttributeSet charAttr
           
protected  Vector <DefaultStyledDocument.ElementSpec > parseBuffer
           
 
Ŭ·¡½º javax.swing.text.html. HTMLEditorKit.ParserCallback ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
IMPLIED
 
»ý¼ºÀÚ °³¿ä
HTMLDocument.HTMLReader (int offset)
           
HTMLDocument.HTMLReader (int offset, int popDepth, int pushDepth, HTML.Tag  insertTag)
           
 
¸Þ¼­µå °³¿ä
protected  void addContent (char[] data, int offs, int length)
          ÇöÀçÀÇ ¹®ÀÚ ¼Ó¼ºÀ» °¡Áö´Â ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void addContent (char[] data, int offs, int length, boolean generateImpliedPIfNecessary)
          ÇöÀçÀÇ ¹®ÀÚ ¼Ó¼ºÀ» °¡Áö´Â ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void addSpecialElement (HTML.Tag  t, MutableAttributeSet  a)
          ±âº»ÀûÀ¸·Î ¼Ó¼º ¼¼Æ® Àüü·Î °¡¸®Å°´Â ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void blockClose (HTML.Tag  t)
          Çؼ® ¹öÆÛ¿¡ ¸í·ÉÀ» Ãß°¡ÇØ, ÁöÁ¤ÇÑ Å¸ÀÔÀÇ ºí·Ï ¿ä¼Ò¸¦ ´Ý½À´Ï´Ù.
protected  void blockOpen (HTML.Tag  t, MutableAttributeSet  attr)
          Çؼ® ¹öÆÛ¿¡ ¸í·ÉÀ» Ãß°¡ÇØ, ÁöÁ¤ÇÑ ¼Ó¼ºÀ» °¡Áö´Â ºí·Ï ¿ä¼Ò¸¦ »ý¼ºÇÕ´Ï´Ù.
 void flush ()
          HTML ¸®´õ·Î È£ÃâµÇ´Â ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù.
 void handleComment (char[] data, int pos)
           
 void handleEndOfLineString (String  eol)
          ½ºÆ®¸²ÀÇ Çؼ®ÀÌ Á¾·áÇØ, flush Àü¿¡ È£ÃâÇÕ´Ï´Ù.
 void handleEndTag (HTML.Tag  t, int pos)
          Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù.
 void handleSimpleTag (HTML.Tag  t, MutableAttributeSet  a, int pos)
          Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù.
 void handleStartTag (HTML.Tag  t, MutableAttributeSet  a, int pos)
          Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù.
 void handleText (char[] data, int pos)
          ÅؽºÆ® ºí·ÏÀÌ ¹ß°ßµÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Æļ­¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.
protected  void popCharacterStyle ()
          ÀÌÀü¿¡ Ǫ½¬ ÇÑ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ½ºÅÃÀ¸·ÎºÎÅÍ ÆË ÇØ, ÀÌÀüÀÇ ¹®ÀÚ ½ºÅ¸ÀÏ¿¡ µÇµ¹¸³´Ï´Ù.
protected  void preContent (char[] data)
          PRE ¿ä¼Ò·Î °ËÃâµÈ ÁöÁ¤µÈ ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù.
protected  void pushCharacterStyle ()
          »õ·Î¿î »óÀÚÀÇ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ÀÛ¼ºÇÒ Áغñ·Î¼­ ÇöÀçÀÇ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ½ºÅÿ¡ Ǫ½¬ ÇÕ´Ï´Ù.
protected  void registerTag (HTML.Tag  t, HTMLDocument.HTMLReader.TagAction  a)
          ÁöÁ¤ÇÑ Å±×ÀÇ Çڵ鷯¸¦ µî·ÏÇÕ´Ï´Ù.
protected  void textAreaContent (char[] data)
          ÅؽºÆ® ¿µ¿ª ¹®¼­·Î ÁöÁ¤µÈ ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.swing.text.html. HTMLEditorKit.ParserCallback ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
handleError
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

ÇʵåÀÇ »ó¼¼

parseBuffer

protected Vector <DefaultStyledDocument.ElementSpec > parseBuffer

charAttr

protected MutableAttributeSet  charAttr
»ý¼ºÀÚ »ó¼¼

HTMLDocument.HTMLReader

public HTMLDocument.HTMLReader(int offset)

HTMLDocument.HTMLReader

public HTMLDocument.HTMLReader(int offset,
                               int popDepth,
                               int pushDepth,
                               HTML.Tag  insertTag)
¸Þ¼­µåÀÇ »ó¼¼

flush

public void flush()
           throws BadLocationException 
HTML ¸®´õ·Î È£ÃâµÇ´Â ¸¶Áö¸· ¸Þ¼­µåÀÔ´Ï´Ù. º¸·ù »óÅ¿¡ ÀÖ´Â º¯°æÀÌ ¹®¼­¿¡ Ç÷¡½Ã µÇµµ·Ï ÇÕ´Ï´Ù. ÇöÀç, µ¿±âÀûÀ¸·Î ·ÎµåÇÏ°í Àֱ⠶§¹®¿¡ º¯°æ¼¼Æ® Àüü°¡ ÀÌ ½ÃÁ¡¿¡¼­ ¹Ý¿µµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ flush
¿¹¿Ü:
BadLocationException

handleText

public void handleText(char[] data,
                       int pos)
ÅؽºÆ® ºí·ÏÀÌ ¹ß°ßµÈ °ÍÀ» ³ªÅ¸³»±â À§Çؼ­ Æļ­¿¡ ÀÇÇØ È£ÃâÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleText

handleStartTag

public void handleStartTag(HTML.Tag  t,
                           MutableAttributeSet  a,
                           int pos)
Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù. ÀÌ Å±×ÀÇ ÀûÀýÇÑ Çڵ鷯¿¡ Àü´ÞÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleStartTag

handleComment

public void handleComment(char[] data,
                          int pos)
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleComment

handleEndTag

public void handleEndTag(HTML.Tag  t,
                         int pos)
Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù. ÀÌ Å±×ÀÇ ÀûÀýÇÑ Çڵ鷯¿¡ Àü´ÞÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleEndTag

handleSimpleTag

public void handleSimpleTag(HTML.Tag  t,
                            MutableAttributeSet  a,
                            int pos)
Æļ­·ÎºÎÅÍÀÇ ÄݹéÀÔ´Ï´Ù. ÀÌ Å±×ÀÇ ÀûÀýÇÑ Çڵ鷯¿¡ Àü´ÞÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleSimpleTag

handleEndOfLineString

public void handleEndOfLineString(String  eol)
½ºÆ®¸²ÀÇ Çؼ®ÀÌ Á¾·áÇØ, flush Àü¿¡ È£ÃâÇÕ´Ï´Ù. eol´Â ½ºÆ®¸²ÀÇ Çؼ®Áß¿¡ °¡Àå ¸¹ÀÌ °ËÃâµÇ´Â \n, \r ¶Ç´Â \r\n ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º HTMLEditorKit.ParserCallback ³»ÀÇ handleEndOfLineString
µµÀÔµÈ ¹öÀü :
1.3

registerTag

protected void registerTag(HTML.Tag  t,
                           HTMLDocument.HTMLReader.TagAction  a)
ÁöÁ¤ÇÑ Å±×ÀÇ Çڵ鷯¸¦ µî·ÏÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ±âÁ¸ÀÇ Å±״ ¸ðµÎ µî·ÏµÇ¾î ÀÖ½À´Ï´Ù. ƯÁ¤ÀÇ Å±×ÀÇ Ã³¸®¸¦ º¯°æÇϰųª Ä¿½ºÅÒ Å±×ÀÇ Áö¿ø¸¦ Ãß°¡Çϰųª Çϴµ¥ »ç¿ëµË´Ï´Ù.


pushCharacterStyle

protected void pushCharacterStyle()
»õ·Î¿î »óÀÚÀÇ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ÀÛ¼ºÇÒ Áغñ·Î¼­ ÇöÀçÀÇ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ½ºÅÿ¡ Ǫ½¬ ÇÕ´Ï´Ù.


popCharacterStyle

protected void popCharacterStyle()
ÀÌÀü¿¡ Ǫ½¬ ÇÑ ¹®ÀÚ ½ºÅ¸ÀÏÀ» ½ºÅÃÀ¸·ÎºÎÅÍ ÆË ÇØ, ÀÌÀüÀÇ ¹®ÀÚ ½ºÅ¸ÀÏ¿¡ µÇµ¹¸³´Ï´Ù.


textAreaContent

protected void textAreaContent(char[] data)
ÅؽºÆ® ¿µ¿ª ¹®¼­·Î ÁöÁ¤µÈ ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÅؽºÆ® ¿µ¿ª ÄÁÅؽºÆ® À¸·Î È£ÃâÇÕ´Ï´Ù. µû¶ó¼­, Ç¥½ÃµÇ´Â ÅؽºÆ®´Â ¸ðµÎ ÅؽºÆ® ¿µ¿ª¿¡ ¼ÓÇØ, ±× ÅؽºÆ® ¿µ¿ª¿¡ °ü·ÃÇÑ TextAreaDocument¿¡ Ãß°¡µË´Ï´Ù.


preContent

protected void preContent(char[] data)
PRE ¿ä¼Ò·Î °ËÃâµÈ ÁöÁ¤µÈ ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÏ·ÃÀÇ ÅؽºÆ®¸¦ º¸°ü À¯ÁöÇϱâ À§ÇÑ ÇàÀ» ÇÕ¼ºÇØ, addContent¸¦ È£ÃâÇØ ½ÇÁ¦·Î ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.


blockOpen

protected void blockOpen(HTML.Tag  t,
                         MutableAttributeSet  attr)
Çؼ® ¹öÆÛ¿¡ ¸í·ÉÀ» Ãß°¡ÇØ, ÁöÁ¤ÇÑ ¼Ó¼ºÀ» °¡Áö´Â ºí·Ï ¿ä¼Ò¸¦ »ý¼ºÇÕ´Ï´Ù.


blockClose

protected void blockClose(HTML.Tag  t)
Çؼ® ¹öÆÛ¿¡ ¸í·ÉÀ» Ãß°¡ÇØ, ÁöÁ¤ÇÑ Å¸ÀÔÀÇ ºí·Ï ¿ä¼Ò¸¦ ´Ý½À´Ï´Ù.


addContent

protected void addContent(char[] data,
                          int offs,
                          int length)
ÇöÀçÀÇ ¹®ÀÚ ¼Ó¼ºÀ» °¡Áö´Â ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
embedded - ¸ÅÀÔ °´Ã¼ÀÇ ¼Ó¼º

addContent

protected void addContent(char[] data,
                          int offs,
                          int length,
                          boolean generateImpliedPIfNecessary)
ÇöÀçÀÇ ¹®ÀÚ ¼Ó¼ºÀ» °¡Áö´Â ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
embedded - ¸ÅÀÔ °´Ã¼ÀÇ ¼Ó¼º

addSpecialElement

protected void addSpecialElement(HTML.Tag  t,
                                 MutableAttributeSet  a)
±âº»ÀûÀ¸·Î ¼Ó¼º ¼¼Æ® Àüü·Î °¡¸®Å°´Â ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÕ´Ï´Ù.


JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.