JavaTM 2
Platform
Std.  Ed.  v1. 4.0

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

java.lang.Object 
  |
  +--javax.swing.text.AbstractDocument 
        |
        +--javax.swing.text.DefaultStyledDocument 
              |
              +--javax.swing.text.html.HTMLDocument
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Document , Serializable , StyledDocument

public class HTMLDocument
extends DefaultStyledDocument

HTML ¸¦ ¸ðµ¨È­ÇÏ´Â ¹®¼­ÀÔ´Ï´Ù. ÀÌ ¸ðµ¨ÀÇ ¸ñÀûÀº, ¹®¼­ÀÇ ºê¶ó¿ìÁî¿Í ÆíÁýÀÇ ¾çÂÊ ¸ðµÎ¸¦ ¼­Æ÷Æ®ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¶§¹®¿¡, HTML ¹®¼­¿¡ ÀÇÇØ ±â¼úµÈ ±¸Á¶´Â µðÆúÆ®¿¡¼­´Â Á¤È®ÇÏ°Ô º¹Á¦µÇÁö ¾Ê½À´Ï´Ù. µðÆúÆ®·Î ¸ðµ¨È­ µÇ´Â ¿ä¼Ò ±¸Á¶´Â HTMLDocument.HTMLReader Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÃàµË´Ï´Ù. ÀÌ Å¬·¡½º´Â ÆÄ¼­¿¡ ÇÊ¿äÇÑ HTMLEditorKit.ParserCallback ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϰí ÀÖ½À´Ï´Ù. ±¸Á¶¸¦ º¯°æÇÏ·Á¸é ,HTMLReader Ŭ·¡½º¸¦ ¼­ºê Ŭ·¡½ºÈ­ÇØ,getReader(int) ¸Þ¼Òµå¸¦ ´Ù½Ã ±¸ÇöÇØ »õ·Î¿î ¸®´õÀÇ ±¸ÇöÀ» µ¹·ÁÁÖµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù. »ý¼ºµÇ´Â µðÆúÆ®ÀÇ ±¸Á¶¿¡ ´ëÇØ¼­´Â HTMLReader ÀÇ ¸Þ´º¾óÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä. µðÆúÆ®ÀÇ ±¸Á¶´Â ¹®¼­ÀÇ ³»¿ëÀÌ ¼Õ»óµÇÁö ¾Ê´Â °ÍÀ» ÀǵµÇØ ±¸ÇöµÇ°í ÀÖ½À´Ï´Ù¸¸, HTML Çü½ÄÀ» ´Ù½Ã »ý¼ºÇÒ ¶§ ´Ù¸¥ Çü½ÄÀÌ µÉ ¼öµµ ÀÖ½À´Ï´Ù.

ÀÌ ¹®¼­´Â HTML ¸¸À» ¸ðµ¨È­Çϰí ÀÖ¾î ºäÀÇ ¼Ó¼ºÀº ¹®¼­³»¿¡ °Ý³³µÇÁö ¾Ê½À´Ï´Ù. ¿ä¼Ò´Â StyleContext.NameAttribute ¼Ó¼º¿¡ ÀÇÇØ ½Äº°µË´Ï´Ù. ÀÌ ¼Ó¼ºÀº ¹Ýµå½Ã, ¿ä¼ÒÀÇ Á¾·ù¸¦ ½Äº°ÇÏ´Â HTML.Tag ÇüÀÇ °ªÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÄÚ¸àÆ®¿Í °°ÀÌ, ÇÕ¼ºµÇ´Â ¿ä¼Òµµ ÀÖ½À´Ï´Ù. HTMLFactory ´Â ÀÌ ¼Ó¼ºÀ» »ç¿ëÇØ ±¸ÃàÇÏ´Â ºäÀÇ Á¾·ù¸¦ °áÁ¤ÇÕ´Ï´Ù.

ÀÌ ¹®¼­´Â Ãß°¡ read¸¦ ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. TokenThreshold ÇÁ·ÓÆÛƼ¿¡ ÀÇÇØ, ¾î´À Á¤µµÀÇ ¾çÀÇ ÇØ¼®ÀÌ ¹öÆÛ¿¡ °Ý³³µÈ´Ù°í ¹®¼­ÀÇ ¿ä¼Ò ±¸Á¶ÀÇ °»½ÅÀ» ½Ç½ÃÇÏ´ÂÁö¸¦ Á¦¾îÇÕ´Ï´Ù. ÀÌ ÇÁ·ÓÆÛƼ´Â EditorKit ·Î ¼³Á¤µÇ±â (À§ÇØ)¶§¹®¿¡, ¼­ºê Ŭ·¡½º·ÎºÎÅÍ ¹«È¿·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Base ÇÁ·ÓÆÛƼ´Â »ó´ë URL ¸¦ ¾î´À URL ¿¡ ÇØ°áÇұ °áÁ¤ÇÕ´Ï´Ù. ÇÁ·ÓÆÛƼÀÇ °ªÀÌ URL ÀÇ °æ¿ì, µðÆúÆ®¿¡¼­´Â Base ÇÁ·ÓÆÛƼ´Â Document.StreamDescriptionProperty °¡ µË´Ï´Ù. <BASE> űװ¡ °ËÃâµÇ¾úÀ» °æ¿ì, º£À̽º´Â ±× ű׷ΠÁöÁ¤µÈ URL °¡ µË´Ï´Ù. º£À̽º URL ´Â ÇÁ·ÓÆÛƼÀ̹ǷÎ, Á÷Á¢ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌ ¹®¼­·Î »ç¿ëÇÏ´Â µðÆúÆ®ÀÇ ÄÁÅÙÃ÷ ±â¾ï ±â±¸´Â °¸ ¹öÆÛ (GapContent)ÀÔ´Ï´Ù. ´Ù¸¥ ±â±¸¸¦ ÁöÁ¤ÇÏ·Á¸é ,Content ÀÇ ±¸ÇöÀ» Àμö¿¡ ÃëÇÏ´Â constructor¡¡ ¡¡ À» »ç¿ëÇÕ´Ï´Ù.


ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä
 class HTMLDocument.BlockElement
          HTML ÀÇ ±¸Á¶ block ¸¦ ³ªÅ¸³»´Â ¿ä¼ÒÀÔ´Ï´Ù.
 class HTMLDocument.HTMLReader
          HTML ¹®¼­¸¦ HTML ¿ä¼Ò ±¸Á¶¿Í ÇÔ²² ·ÎµåÇϱâ À§ÇÑ HTML ¸®´õÀÔ´Ï´Ù.
static class HTMLDocument.Iterator
          Æ¯Á¤ÀÇ Å¸ÀÔÀÇ Å±׿¡ ´ëÇØ¼­ ¹Ýº¹ 󸮸¦ ½ÇÇàÇÏ´Â ¹Ýº¹ÀÚÀÔ´Ï´Ù.
 class HTMLDocument.RunElement
          HTML ¹®ÀÚ ·¹º§ ¼Ó¼º¼¼Æ®¸¦ ÇÒ´çÇÒ ¼ö ÀÖ°í ÀÖ´Â ÅØ½ºÆ®ÀÇ Ã¼Å©¸¦ ³ªÅ¸³»´Â ¿ä¼ÒÀÔ´Ï´Ù.
 
Ŭ·¡½º javax.swing.text. DefaultStyledDocument À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
DefaultStyledDocument.AttributeUndoableEdit , DefaultStyledDocument.ElementBuffer , DefaultStyledDocument.ElementSpec , DefaultStyledDocument.SectionElement
 
Ŭ·¡½º javax.swing.text. AbstractDocument À» »ó¼Ó¹ÞÀº ÁßøµÈ Ŭ·¡½º
AbstractDocument.AttributeContext , AbstractDocument.Content , AbstractDocument.DefaultDocumentEvent , AbstractDocument.ElementEdit
 
ÇʵåÀÇ °³¿ä
static String AdditionalComments
          ¹®¼­ ÇÁ·ÓÆÛƼÀÇ Å°ÀÇ °ªÀÔ´Ï´Ù.
 
Ŭ·¡½º javax.swing.text. DefaultStyledDocument ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
buffer , BUFFER_SIZE_DEFAULT
 
Ŭ·¡½º javax.swing.text. AbstractDocument ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
BAD_LOCATION , BidiElementName , ContentElementName , ElementNameAttribute , listenerList , ParagraphElementName , SectionElementName
 
ÀÎÅÍÆäÀ̽º javax.swing.text. Document ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
StreamDescriptionProperty , TitleProperty
 
constructor¡¡ ¡¡ ÀÇ °³¿ä
HTMLDocument ()
          µðÆúÆ®ÀÇ ¹öÆÛ »çÀÌÁî¿Í µðÆúÆ®ÀÇ StyleSheet ¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ±¸ÃàÇÕ´Ï´Ù.
HTMLDocument (AbstractDocument.Content  c, StyleSheet  styles)
          ÁöÁ¤µÈ ÄÁÅÙÃ÷ ±â¾ï¿ªÀÇ ±¸Çö°ú ÁöÁ¤µÈ ½ºÅ¸ÀÏ/¼Ó¼º ±â¾ï ±â±¸¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
HTMLDocument (StyleSheet  styles)
          µðÆúÆ®ÀÇ ÄÁÅÙÃ÷ ±â¾ï¿ªÀÇ ±¸Çö°ú ÁöÁ¤ÇÑ ½ºÅ¸ÀÏ/¼Ó¼º ±â¾ï¿ª±â±¸¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  void create (DefaultStyledDocument.ElementSpec [] data)
          ¹®¼­ÀÇ ÄÁÅÙÃ÷¸¦, ÁöÁ¤µÈ ¿ä¼Ò »ç¾ç¿¡ ġȯÇÕ´Ï´Ù.
protected  Element createBranchElement (Element  parent, AttributeSet  a)
          ´Ù¸¥ ¿ä¼Ò¸¦ °Ý³³ÇÒ ¼ö ÀÖ´Â ¹®¼­ÀÇ °¡ÁöÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  AbstractDocument.AbstractElement createDefaultRoot ()
          µðÆúÆ®ÀÇ ¹®¼­ ±¸Á¶¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ·çÆ® ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  Element createLeafElement (Element  parent, AttributeSet  a, int p0, int p1)
          ÅؽºÆ®¸¦ Á÷Á¢ ³ªÅ¸³»´Â (¾ÆÀ̸¦ °¡ÁöÁö ¾Ê´Â´Ù) ¹®¼­ÀÇ ÀÙÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  void fireChangedUpdate (DocumentEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·Î ÇØ µî·ÏÇϰí Àִ ûÃëÀÚ ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
protected  void fireUndoableEditUpdate (UndoableEditEvent  e)
          ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·Î ÇØ µî·ÏÇϰí Àִ ûÃëÀÚ ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.
 URL getBase ()
          »ó´ë URL ¸¦ ÇØ°á ó¸®ÇÏ´Â À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Element getElement (Element  e, Object  attribute, Object  value)
          ¼Ó¼ºÀ» °¡Áø e ÀÇ ¾ÆÀÌ ¿ä¼ÒÀÎ value Ä¡¸¦ Æ÷ÇÔÇÑ attribute ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Element getElement (String  id)
          ÁöÁ¤ÇÑ id Attribute ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù.
 HTMLDocument.Iterator getIterator (HTML.Tag  t)
          ÁöÁ¤ÇÑ HTML ű×ÀÇ Á¾·ùÀÇ ¹Ýº¹ÀÚ¸¦ ÃëµæÇÕ´Ï´Ù.
 HTMLEditorKit.Parser getParser ()
          ±âÁ¸ÀÇ ¹®¼­¿¡ html ¸¦ »ðÀÔÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ÆÄ¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean getPreservesUnknownTags ()
          ¹ÌÁöÀÇ Å±װ¡ ¹ß°ßµÇ¾úÀ» ¶§¿¡ ÆÄ¼­ÀÇ °¨½ÃÇÏ´Â µ¿ÀÛÀ» µ¹·ÁÁÝ´Ï´Ù.
 HTMLEditorKit.ParserCallback getReader (int pos)
          ÆÄ¼­°¡ HTML ¹®¼­¸¦ ·ÎµåÇÒ ¶§ »ç¿ëÇÏ´Â ¸®´õ¸¦ ²¨³À´Ï´Ù.
 HTMLEditorKit.ParserCallback getReader (int pos, int popDepth, int pushDepth, HTML.Tag  insertTag)
          ÆÄ¼­°¡ HTML ¹®¼­¸¦ ·ÎµåÇϱâ À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ¸®´õ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 StyleSheet getStyleSheet ()
          HTML ¹®¼­ ÀÚü°¡ ÁöÁ¤ÇÏ´Â ¹®¼­ °íÀ¯ÀÇ Ç¥½Ã ±ÔÄ¢ (CSS)À» °¡Áö´Â StyleSheet ¸¦ ÃëµæÇÕ´Ï´Ù.
 int getTokenThreshold ()
          ¹®¼­ÀÇ ¿ä¼Ò ±¸Á¶ÀÇ °»½ÅÀü¿¡, ¹öÆÛ¿¡ °Ý³³µÇ´Â ÅäÅ«ÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
protected  void insert (int offset, DefaultStyledDocument.ElementSpec [] data)
          »õ·Î¿î ¿ä¼Ò¸¦ ÀϰýÇØ »ðÀÔÇÕ´Ï´Ù.
 void insertAfterEnd (Element  elem, String  htmlText)
          ÁöÁ¤ ¿ä¼Ò°¡ Á¾·áÈÄ¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.
 void insertAfterStart (Element  elem, String  htmlText)
          ¿ä¼ÒÀÇ °³½Ã À§Ä¡¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.
 void insertBeforeEnd (Element  elem, String  htmlText)
          ¿ä¼ÒÀÇ Á¾·á À§Ä¡¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.
 void insertBeforeStart (Element  elem, String  htmlText)
          ÁöÁ¤µÈ ¿ä¼Ò°¡ °³½ÃµÇ±â Àü¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.
protected  void insertUpdate (AbstractDocument.DefaultDocumentEvent  chng, AttributeSet  attr)
          ÅؽºÆ®ÀÇ »ðÀÔ¿¡ ÀÀÇØ ¹®¼­¸¦ °»½ÅÇÕ´Ï´Ù.
 void processHTMLFrameHyperlinkEvent (HTMLFrameHyperlinkEvent  e)
          HTML ÇÁ·¹ÀÓ³»¿¡¼­ ¹®¼­¿¡ ÀÇÇØ »ý¼ºµÈ HyperlinkEvents ÀÇ Ã³¸®¸¦ ÇÕ´Ï´Ù.
 void setBase (URL  u)
          »ó´ë URL ¸¦ ÇØ°á ó¸®ÇÏ´Â À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setInnerHTML (Element  elem, String  htmlText)
          ÁöÁ¤µÈ ¿ä¼ÒÀÇ ¾ÆÀ̸¦ HTML ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ ÄÁÅÙÃ÷¿Í ¿Å°Ü³õ½À´Ï´Ù.
 void setOuterHTML (Element  elem, String  htmlText)
          ÁöÁ¤µÈ ºÎ¸ðÀÇ ¿ä¼Ò¸¦ HTML ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ ÄÁÅÙÃ÷¿Í ¿Å°Ü³õ½À´Ï´Ù.
 void setParagraphAttributes (int offset, int length, AttributeSet  s, boolean replace)
          ´Ü¶ô¿¡ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.
 void setParser (HTMLEditorKit.Parser  parser)
          ±âÁ¸ÀÇ ¹®¼­¿¡ setInnerHTML ³ª setOuterHTML µîÀÇ html ¸¦ »ðÀÔÇÒ °æ¿ì¿¡ ¸Þ¼Òµå°¡ »ç¿ëÇÏ´Â ÆÄ¼­¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setPreservesUnknownTags (boolean preservesTags)
          ÆÄ¼­¿¡ ÀÇÇØ ¹ÌÁöÀÇ Å±׸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÆÇÁ¤ÇÕ´Ï´Ù.
 void setTokenThreshold (int n)
          ¹®¼­ÀÇ ¿ä¼Ò ±¸Á¶ÀÇ °»½ÅÀü¿¡, ¹öÆÛ¿¡ °Ý³³µÇ´Â ÅäÅ«ÀÇ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.swing.text. DefaultStyledDocument ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addDocumentListener , addStyle , getBackground , getCharacterElement , getDefaultRootElement , getFont , getForeground , getLogicalStyle , getParagraphElement , getStyle , getStyleNames , removeDocumentListener , removeStyle , removeUpdate , setCharacterAttributes , setLogicalStyle , styleChanged
 
Ŭ·¡½º javax.swing.text. AbstractDocument ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addUndoableEditListener , createPosition , dump , fireInsertUpdate , fireRemoveUpdate , getAsynchronousLoadPriority , getAttributeContext , getBidiRootElement , getContent , getCurrentWriter , getDocumentFilter , getDocumentListeners , getDocumentProperties , getEndPosition , getLength , getListeners , getProperty , getRootElements , getStartPosition , getText , getText , getUndoableEditListeners , insertString , postRemoveUpdate , putProperty , readLock , readUnlock , remove , removeUndoableEditListener , render , replace , setAsynchronousLoadPriority , setDocumentFilter , setDocumentProperties , writeLock , writeUnlock
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 
ÀÎÅÍÆäÀ̽º javax.swing.text. Document ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
addUndoableEditListener , createPosition , getEndPosition , getLength , getProperty , getRootElements , getStartPosition , getText , getText , insertString , putProperty , remove , removeUndoableEditListener , render
 

ÇʵåÀÇ »ó¼¼

AdditionalComments

public static final String  AdditionalComments
¹®¼­ ÇÁ·ÓÆÛƼÀÇ Å°ÀÇ °ªÀÔ´Ï´Ù. Ű¿¡ ´ëÀÀÇÏ´Â °ªÀº, String ÀÇ Vector °¡ µË´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀº, º»¹®Àº ¾ø´Â ÄÚ¸àÆ®ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
constructor¡¡ ¡¡ ÀÇ »ó¼¼

HTMLDocument

public HTMLDocument()
µðÆúÆ®ÀÇ ¹öÆÛ »çÀÌÁî¿Í µðÆúÆ®ÀÇ StyleSheet ¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ±¸ÃàÇÕ´Ï´Ù. À̰ÍÀº, constructor¡¡ ¡¡ HTMLDocument(Content, StyleSheet) ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.


HTMLDocument

public HTMLDocument(StyleSheet  styles)
µðÆúÆ®ÀÇ ÄÁÅÙÃ÷ ±â¾ï¿ªÀÇ ±¸Çö°ú ÁöÁ¤ÇÑ ½ºÅ¸ÀÏ/¼Ó¼º ±â¾ï¿ª±â±¸¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ±¸ÃàÇÕ´Ï´Ù. À̰ÍÀº, constructor¡¡ ¡¡ HTMLDocument(Content, StyleSheet) ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
styles - ½ºÅ¸ÀÏ

HTMLDocument

public HTMLDocument(AbstractDocument.Content  c,
                    StyleSheet  styles)
ÁöÁ¤µÈ ÄÁÅÙÃ÷ ±â¾ï¿ªÀÇ ±¸Çö°ú ÁöÁ¤µÈ ½ºÅ¸ÀÏ/¼Ó¼º ±â¾ï ±â±¸¸¦ »ç¿ëÇØ HTML ¹®¼­¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
c - ÄÁÅÙÃ÷ÀÇ ÄÁÅ×À̳Ê
styles - ½ºÅ¸ÀÏ
¸Þ¼ÒµåÀÇ »ó¼¼

getReader

public HTMLEditorKit.ParserCallback  getReader(int pos)
ÆÄ¼­°¡ HTML ¹®¼­¸¦ ·ÎµåÇÒ ¶§ »ç¿ëÇÏ´Â ¸®´õ¸¦ ²¨³À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â HTMLDocument.HTMLReader ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÇÊ¿äÇϸé, Ä¿½ºÅÒ Å±׳ª ¹®ÀÚ ½ºÅ¸ÀÏ ¿ä¼ÒÀÇ ±¸Á¶Àû Ç¥ÇöÀÇ Ã³¸®µîÀ» (À§ÇØ)¶§¹®¿¡¿¡, ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇØ ¹®¼­ÀÇ ±¸Á¶È­ ¼ö´ÜÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
pos - ½ÃÁ¡
¹Ýȯ°ª:
ÆÄ¼­°¡ ¹®¼­¸¦ ·ÎµåÇϱâ À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ¸®´õ

getReader

public HTMLEditorKit.ParserCallback  getReader(int pos,
                                              int popDepth,
                                              int pushDepth,
                                              HTML.Tag  insertTag)
ÆÄ¼­°¡ HTML ¹®¼­¸¦ ·ÎµåÇϱâ À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ¸®´õ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â HTMLDocument.HTMLReader ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù. ¼­ºê Ŭ·¡½º´Â ÇÊ¿äÇϸé, Ä¿½ºÅÒ Å±׳ª ¹®ÀÚ ½ºÅ¸ÀÏ ¿ä¼ÒÀÇ ±¸Á¶Àû Ç¥ÇöÀÇ Ã³¸®µîÀ» (À§ÇØ)¶§¹®¿¡¿¡, ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇØ ¹®¼­ÀÇ ±¸Á¶È­ ¼ö´ÜÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̰ÍÀº,getReader(int, int, int, HTML.Tag, TRUE) ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
popDepth - »ðÀÔÀü¿¡ »ý¼ºµÇ´Â ElementSpec.EndTagTypes ű×ÀÇ ¼ö
pushDepth - Á¾·á ű×ÀÇ »ý¼º ÈÄ, »ðÀÔÀü¿¡ »ý¼ºµÇ´Â ElementSpec.JoinNextDirection ÀÇ ¹æÇâÀ» °¡Áö´Â ElementSpec.StartTagTypes ÀÇ Å±×ÀÇ ¼ö
insertTag - ¹®¼­¿¡ÀÇ »ðÀÔÀ» °³½ÃÇÏ´Â ÃÖÃÊÀÇ Å±×
¹Ýȯ°ª:
ÆÄ¼­°¡ ¹®¼­¸¦ ·ÎµåÇϱâ À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ¸®´õ

getBase

public URL  getBase()
»ó´ë URL ¸¦ ÇØ°á ó¸®ÇÏ´Â À§Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ Á¤µµÄ¡´Â ¹®¼­°¡ URL ·ÎºÎÅÍ ·Îµå µÇ¾úÀ» °æ¿ì¿¡´Â ¹®¼­ÀÇ URL °¡ µË´Ï´Ù. º£À̽º űװ¡ ¹ß°ßµÇ¾î, ±¸¹® ºÐ¼® ÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡´Â ±×°ÍÀ» º£À̽º À§Ä¡·Î¼­ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
º£À̽º À§Ä¡

setBase

public void setBase(URL  u)
»ó´ë URL ¸¦ ÇØ°á ó¸®ÇÏ´Â À§Ä¡¸¦ ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ Á¤µµÄ¡´Â ¹®¼­°¡ URL ·ÎºÎÅÍ ·Îµå µÇ¾úÀ» °æ¿ì¿¡´Â ¹®¼­ÀÇ URL °¡ µË´Ï´Ù. º£À̽º űװ¡ ¹ß°ßµÇ¾î, ±¸¹® ºÐ¼® ÇÒ ¼ö ÀÖ´Â °æ¿ì¿¡´Â ±×°ÍÀ» º£À̽º À§Ä¡·Î¼­ »ç¿ëÇÕ´Ï´Ù.

StyleSheet ÀÇ º£À̽º¸¦ u ¿Í ¹®¼­ÀÇ º£À̽º·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
u - ÇØ´çÇÏ´Â º£À̽º URL

insert

protected void insert(int offset,
                      DefaultStyledDocument.ElementSpec [] data)
               throws BadLocationException 
»õ·Î¿î ¿ä¼Ò¸¦ ÀϰýÇØ »ðÀÔÇÕ´Ï´Ù. ¿ä¼Ò´Â ÀÌ¿Í °°ÀÌ ÇØ ¹®¼­³»¿¡ ÀÛ¼ºµË´Ï´Ù. ±¸¹® ºÐ¼®¿¡ ÀÇÇØ ¾î¶°ÇÑ ±¸Á¶°¡ ÇÊ¿äÇѰ¡¸¦ °áÁ¤ÇØ ¹®¼­¿¡ ±âÀÔÇØ ¶ôÀÌ °É¸®Áö ¾ÊÀº µ¿¾È¿¡, ÆíÁýÀ» ±â¼úÇÏ´Â ÅäÅ«¼¼Æ®·Î¼­ »ç¾çÀ» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¸®´õ¿¡ ÀÇÇØ Á¤¸®ÇØ ºÒ·Á °¡, ´Ü½Ã°£ÀÇ »çÀÌ ±âÀÔ ¶ôÀ» ¾ò½À´Ï´Ù. ¹®¼­¿¡ÀÇ ½ÇÁ¦ÀÇ ±âÀÔÀº, ÀÌ ½Ã°£¿¡ ÇàÇØÁý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º DefaultStyledDocument ³»ÀÇ insert
ÆÄ¶ó¹ÌÅÍ:
offset - °³½Ã ¿ÀÇÁ¼Â(offset)
data - ¿ä¼Ò µ¥ÀÌÅÍ
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§Ä¡°¡, °ü·ÃÇÏ´Â ¹®¼­³»ÀÇ À¯È¿ÇÑ À§Ä¡¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ì

insertUpdate

protected void insertUpdate(AbstractDocument.DefaultDocumentEvent  chng,
                            AttributeSet  attr)
ÅØ½ºÆ®ÀÇ »ðÀÔ¿¡ ÀÀÇØ ¹®¼­¸¦ °»½ÅÇÕ´Ï´Ù. ÀÌ ¾×¼ÇÀº ±âÀÔÇØ ¶ô Áß(¾È)¿¡¼­ ¹ß»ýÇÕ´Ï´Ù. ÀÌ ±¸ÇöÀº, »ðÀÔµÈ ÄÁÅÙÃ÷¸¦ ´ÜÁö °³Çà ¸¶´Ù ÇØ¼®ÇØ, ¿ä¼Ò ¹öÆÛ¿¡ ´ëÇÑ ÀÏ·ÃÀÇ Áö½Ã¸¦ ±¸ÃàÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º DefaultStyledDocument ³»ÀÇ insertUpdate
ÆÄ¶ó¹ÌÅÍ:
chng - ¹®¼­ º¯°æÀÇ ¼³¸í
attr - ¼Ó¼º

create

protected void create(DefaultStyledDocument.ElementSpec [] data)
¹®¼­ÀÇ ÄÁÅÙÃ÷¸¦, ÁöÁ¤µÈ ¿ä¼Ò »ç¾ç¿¡ ġȯÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ·Îµå°¡ Á¤¸®ÇØ ¿Ï·áÇßÀ» °æ¿ì, »ðÀÔÀü¿¡ ºÒ·Á °©´Ï´Ù. ¹®¼­ Àüü¸¦ ÇÑ ¹ø¿¡ Á¤¸®ÇØ ·ÎµåÇÏ´Â °æ¿ì¿¡ ºÒ·Á °¡´Â À¯ÀÏÇÑ ¸Þ¼ÒµåÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º DefaultStyledDocument ³»ÀÇ create
ÆÄ¶ó¹ÌÅÍ:
data - ¹®¼­ÀÇ »õ·Î¿î ÄÁÅÙÃ÷

setParagraphAttributes

public void setParagraphAttributes(int offset,
                                   int length,
                                   AttributeSet  s,
                                   boolean replace)
´Ü¶ô¿¡ ¼Ó¼ºÀ» ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼­ ¾ÈÀüÇÕ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º StyledDocument ³»ÀÇ setParagraphAttributes
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º DefaultStyledDocument ³»ÀÇ setParagraphAttributes
ÆÄ¶ó¹ÌÅÍ:
offset - ´Ü¶ô¿¡ ´ëÇÑ ¿ÀÇÁ¼Â(offset) (ÃÖ¼Ò¿¡¼­µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)
length - ¿µÇâÀ» ¹Þ´Â ¹®ÀÚ¼ö (ÃÖ¼Ò¿¡¼­µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)
s - ¼Ó¼º
replace - ±âÁ¸ÀÇ ¼Ó¼ºÀ» ġȯÇÏ´ÂÁö, ¸ÓÁö ÇÒ±î

getStyleSheet

public StyleSheet  getStyleSheet()
HTML ¹®¼­ ÀÚü°¡ ÁöÁ¤ÇÏ´Â ¹®¼­ °íÀ¯ÀÇ Ç¥½Ã ±ÔÄ¢ (CSS)À» °¡Áö´Â StyleSheet ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
StyleSheet

getIterator

public HTMLDocument.Iterator  getIterator(HTML.Tag  t)
ÁöÁ¤ÇÑ HTML ű×ÀÇ Á¾·ùÀÇ ¹Ýº¹ÀÚ¸¦ ÃëµæÇÕ´Ï´Ù. Æ÷ÇÔ µÇ°í ÀÖ´Â ¿¨Ä¿¼¼Æ®¿¡¼­ÀÇ ¹Ýº¹ 󸮳ª, ÀÔ·Â ¿ä¼Ò¿¡¼­ÀÇ ¹Ýº¹ 󸮵îÀ¸·Î »ç¿ëµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
t - ¿ä±¸ÇÑ HTML.Tag
¹Ýȯ°ª:
ÁöÁ¤ÇÑ HTML ű×ÀÇ Iterator
°ü·Ã Ç׸ñ:
HTML.Tag

createLeafElement

protected Element  createLeafElement(Element  parent,
                                    AttributeSet  a,
                                    int p0,
                                    int p1)
ÅØ½ºÆ®¸¦ Á÷Á¢ ³ªÅ¸³»´Â (¾ÆÀ̸¦ °¡ÁöÁö ¾Ê´Â´Ù) ¹®¼­ÀÇ ÀÙÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. HTMLDocument.RunElement ÇüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractDocument ³»ÀÇ createLeafElement
ÆÄ¶ó¹ÌÅÍ:
parent - Ä£¿ä¼Ò
a - ¿ä¼ÒÀÇ ¼Ó¼º
p0 - ¹üÀ§ÀÇ ½ÃÁ¡ (ÃÖ¼Ò¿¡¼­µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)
p1 - ¹üÀ§ÀÇ Á¾Á¡ (ÃÖ¼Ò¿¡¼­µµ p0 °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù)
¹Ýȯ°ª:
½Å±Ô ¿ä¼Ò

createBranchElement

protected Element  createBranchElement(Element  parent,
                                      AttributeSet  a)
´Ù¸¥ ¿ä¼Ò¸¦ °Ý³³ÇÒ ¼ö ÀÖ´Â ¹®¼­ÀÇ °¡ÁöÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. HTMLDocument.BlockElement ÇüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÖ±â À§Çؼ­(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractDocument ³»ÀÇ createBranchElement
ÆÄ¶ó¹ÌÅÍ:
parent - Ä£¿ä¼Ò
a - ¼Ó¼º
¹Ýȯ°ª:
¿ä¼Ò

createDefaultRoot

protected AbstractDocument.AbstractElement  createDefaultRoot()
µðÆúÆ®ÀÇ ¹®¼­ ±¸Á¶¸¦ ³ªÅ¸³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÏ´Â ·çÆ® ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º DefaultStyledDocument ³»ÀÇ createDefaultRoot
¹Ýȯ°ª:
¿ä¼Ò º£À̽º

setTokenThreshold

public void setTokenThreshold(int n)
¹®¼­ÀÇ ¿ä¼Ò ±¸Á¶ÀÇ °»½ÅÀü¿¡, ¹öÆÛ¿¡ °Ý³³µÇ´Â ÅäÅ«ÀÇ ¼ö¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - ¹öÆÛ µÇ´Â ÅäÅ«ÀÇ ¼ö

getTokenThreshold

public int getTokenThreshold()
¹®¼­ÀÇ ¿ä¼Ò ±¸Á¶ÀÇ °»½ÅÀü¿¡, ¹öÆÛ¿¡ °Ý³³µÇ´Â ÅäÅ«ÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù. µðÆúÆ® °ªÀº ,Integer.MAX_VALUE ÀÔ´Ï´Ù.

¹Ýȯ°ª:
¹öÆÛ µÇ´Â ÅäÅ«ÀÇ ¼ö

setPreservesUnknownTags

public void setPreservesUnknownTags(boolean preservesTags)
ÆÄ¼­¿¡ ÀÇÇØ ¹ÌÁöÀÇ Å±׸¦ ó¸®ÇÏ´Â ¹æ¹ýÀ» ÆÇÁ¤ÇÕ´Ï´Ù. true ¸¦ ¼³Á¤Çϸé(ÀÚ) ¹ÌÁöÀÇ Å±״ ¸ðµ¨¿¡ ³Ö¾îÁ® ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¸ðµ¨·ÎºÎÅÍ Á¦¿ÜµË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
preservesTags - ¹ÌÁöÀÇ Å±װ¡ ¸ðµ¨¿¡ º¸Á¸µÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì, ű״ ¸ðµ¨·ÎºÎÅÍ Á¦¿ÜµÇ´Â
°ü·Ã Ç׸ñ:
HTML.Tag

getPreservesUnknownTags

public boolean getPreservesUnknownTags()
¹ÌÁöÀÇ Å±װ¡ ¹ß°ßµÇ¾úÀ» ¶§¿¡ ÆÄ¼­ÀÇ °¨½ÃÇÏ´Â µ¿ÀÛÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÇØ¼®½Ã¿¡ ¹ÌÁöÀÇ Å±װ¡ ³²°ÜÁö´Â °æ¿ì´Â true
°ü·Ã Ç׸ñ:
HTML.Tag

processHTMLFrameHyperlinkEvent

public void processHTMLFrameHyperlinkEvent(HTMLFrameHyperlinkEvent  e)
HTML ÇÁ·¹ÀÓ³»¿¡¼­ ¹®¼­¿¡ ÀÇÇØ »ý¼ºµÈ HyperlinkEvents ÀÇ Ã³¸®¸¦ ÇÕ´Ï´Ù. HyperlinkEvents ŸÀÔÀº, ÆÄ¶ó¹ÌÅͰ¡ ³ªÅ¸³»´Â ´ë·Î,HTMLFrameHyperlinkEvent ÀÔ´Ï´Ù. HyperlinkEvents ¿¡ Æ÷ÇԵǴ Åë»óÀÇ Á¤º¸ ¿Ü¿¡, ÀÌ À̺¥Æ®´Â Ŭ¸¯ÀÌ ¹ß»ýÇÑ ÇÁ·¹ÀÓ (¹ß»ý¿øÀÇ ¿ä¼Ò)¿¡ ´ëÀÀÇÏ´Â ¿ä¼Ò, ¹× Ÿ°Ù¸íÀ» °Ý³³Çϰí ÀÖ½À´Ï´Ù. Ÿ°Ù¸íÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â 4 Á¾·ùÀÇ °ªÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù. Ÿ°ÙÀÌ _self ÀÇ °æ¿ì,HTML.Attribute.SRC ÀÇ °ªÀ» º¯°æÇÏ´Â ¾×¼ÇÀÌ ¹ß»ýÇØ,ChangedUpdate À̺¥Æ®¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

Ÿ°ÙÀÌ _parent ÀÇ °æ¿ì, <FRAMESET> ¿ä¼ÒÀΠģ¿ä¼Ò¸¦ »èÁ¦ÇØ, »õ·Î¿î <FRAME> ¿ä¼Ò¸¦ »ðÀÔÇÑ µÚ,HTML.Attribute.SRC ¼Ó¼ºÀÌ ¼Û½ÅÁöÀÇ URL ¿Í µ¿ÀÏÇÑ °ªÀ» °¡Áöµµ·Ï(µíÀÌ) ¼³Á¤ÇØ RemovedUpdate ¹× InsertUpdate ¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

Ÿ°ÙÀÌ _top ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ 󸮸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. _top ´Â ÇÁ·¹ÀÓ¿ëÀÇ ºäÀÇ ±¸Çö (±¸Ã¼ÀûÀ¸·Î´Â FrameView)À¸·Î 󸮵˴ϴÙ. _top ´Â ¹®¼­ ÀüüÀÇ Ä¡È¯À» ÀǹÌÇϱâ À§ÇØ(¶§¹®¿¡), ġȯ ´ë»ó ¹®¼­ÀÇ ¿ÜºÎ¿¡¼­ ó¸®ÇØ ÁÖ¼¼¿ä.

Ÿ°ÙÀÌ ÇÁ·¹ÀÓ¸íÀÇ °æ¿ì, Ÿ°Ù°ú °°Àº À̸§ÀÇ ¿ä¼Ò¸¦ ¿ä¼Ò °èÃþÀ¸·ÎºÎÅÍ Ã£¾Æ, ±× ¿ä¼ÒÀÇ HTML.Attribute.SRC ¼Ó¼ºÀ» °»½ÅÇØ ChangedUpdate À̺¥Æ®¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
e - À̺¥Æ®

setParser

public void setParser(HTMLEditorKit.Parser  parser)
±âÁ¸ÀÇ ¹®¼­¿¡ setInnerHTML ³ª setOuterHTML µîÀÇ html ¸¦ »ðÀÔÇÒ °æ¿ì¿¡ ¸Þ¼Òµå°¡ »ç¿ëÇÏ´Â ÆÄ¼­¸¦ ¼³Á¤ÇÕ´Ï´Ù.

HTMLEditorKit.createDefaultDocument ´Â ÆÄ¼­¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¼öµ¿À¸·Î HTMLDocument ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì´Â °¢°¢ ´ëÀÀÇÑ ÆÄ¼­¸¦ ¼³Á¤Çϵµ·Ï ÇØ ÁÖ¼¼¿ä.

ÆÄ¶ó¹ÌÅÍ:
parser - ÅØ½ºÆ®ÀÇ »ðÀÔ¿¡ »ç¿ëµÇ´Â ÆÄ¼­
µµÀÔµÈ ¹öÁ¯:
1.3

getParser

public HTMLEditorKit.Parser  getParser()
±âÁ¸ÀÇ ¹®¼­¿¡ html ¸¦ »ðÀÔÇÒ °æ¿ì¿¡ »ç¿ëÇÏ´Â ÆÄ¼­¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÅØ½ºÆ®ÀÇ »ðÀÔ¿¡ »ç¿ëµÇ´Â ÆÄ¼­
µµÀÔµÈ ¹öÁ¯:
1.3

setInnerHTML

public void setInnerHTML(Element  elem,
                         String  htmlText)
                  throws BadLocationException ,
                         IOException 
ÁöÁ¤µÈ ¿ä¼ÒÀÇ ¾ÆÀ̸¦ HTML ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ ÄÁÅÙÃ÷¿Í ¿Å°Ü³õ½À´Ï´Ù.

2 °³(»ì) ÀÌ»óÀÇ À̺¥Æ®·Î¼­ Ç¥½ÃµÇ¾î »èÁ¦¿¡ °è¼ÓµÇ¾î n ¸¦ »ðÀÔÇÕ´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ÀÚ°¡ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °¡ÁöÀÇ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalArgumentException - elem °¡ ÀÙÀÇ °æ¿ì
IllegalStateException - HTMLEditorKit.Parser °¡ ¹ÌÁ¤µµ¸®ÀÇ °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

setOuterHTML

public void setOuterHTML(Element  elem,
                         String  htmlText)
                  throws BadLocationException ,
                         IOException 
ÁöÁ¤µÈ ºÎ¸ðÀÇ ¿ä¼Ò¸¦ HTML ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ ÄÁÅÙÃ÷¿Í ¿Å°Ü³õ½À´Ï´Ù.

2 °³(»ì) ÀÌ»óÀÇ À̺¥Æ®·Î¼­ Ç¥½ÃµÇ¾î »èÁ¦¿¡ °è¼ÓµÇ¾î n ¸¦ »ðÀÔÇÕ´Ï´Ù.

ÀÙÀ» ¹Ù²Ü ¶§´Â °³ÇàÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ °³ÇàÀÌ ÀÖÀ»Áö ¾î¶³Áö¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä. À̰ÍÀ¸·Î Ãß°¡ ¿ä¼Ò°¡ »ðÀԵ˴ϴÙ. <img> ¸¦ °¡Áö´Â °³ÇàÀ» Æ÷ÇÔÇÑ ¹®ÀÚ ¿ä¼Ò¸¦ ¿Å°Ü³õÀ¸·Á°í ÇÏ´Â °æ¿ì´Â 1°³(»ì)Àº À̹ÌÁö¿ë, Çϳª ´õ´Â °³Çà¿ëÀ¸·Î 2 °³ÀÇ ¿ä¼Ò¸¦ »ý¼ºÇÏ°Ô µË´Ï´Ù.

¿ä¼ÒÀÇ ±æÀ̸¦ ¿Å°Ü³õÀ¸¸é(ÀÚ), 2 °³ÀÇ ¿ä¼Ò·Î Á¾·áÇÕ´Ï´Ù. Áï, setOuterHTML(getCharacterElement(getLength()), "blah")°¡ ÃÖÁ¾ÀûÀ¸·Î 2 °³ÀÇ ÀÙ¿ä¼Ò°¡ µË´Ï´Ù. 1°³(»ì)Àº blah ¸¦ ³ªÅ¸³», Çϳª ´õ´Â ¸»¹Ì ¿ä¼Ò¸¦ ³ªÅ¸³À´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - ÀÚ°¡ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °¡ÁöÀÇ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalStateException - HTMLEditorKit.Parser °¡ ¹Ì¼³Á¤ÀÇ °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

insertAfterStart

public void insertAfterStart(Element  elem,
                             String  htmlText)
                      throws BadLocationException ,
                             IOException 
¿ä¼ÒÀÇ °³½Ã À§Ä¡¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ °¡ÁöÀÇ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalStateException - HTMLEditorKit.Parser °¡ ¹®¼­·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

insertBeforeEnd

public void insertBeforeEnd(Element  elem,
                            String  htmlText)
                     throws BadLocationException ,
                            IOException 
¿ä¼ÒÀÇ Á¾·á À§Ä¡¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.

elem ÀÇ ¾ÆÀ̰¡ ÀÙÀ¸·Î,elem.getEndOffset() - 1 ÀÇ ¹®ÀÚ°¡ °³ÇàÀÎ °æ¿ì, °³Çà ÈÄ¿¡ ÅØ½ºÆ®°¡ ¾ø°Ô Çϱâ À§Çؼ­ °³ÇàÀü¿¡ »ðÀÔÇÕ´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalStateException - HTMLEditorKit.Parser °¡ ¹®¼­·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

insertBeforeStart

public void insertBeforeStart(Element  elem,
                              String  htmlText)
                       throws BadLocationException ,
                              IOException 
ÁöÁ¤µÈ ¿ä¼Ò°¡ °³½ÃµÇ±â Àü¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalStateException - HTMLEditorKit.Parser °¡ ¹®¼­·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

insertAfterEnd

public void insertAfterEnd(Element  elem,
                           String  htmlText)
                    throws BadLocationException ,
                           IOException 
ÁöÁ¤ ¿ä¼Ò°¡ Á¾·áÈÄ¿¡ ij¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ ÁöÁ¤µÈ HTML ¸¦ »ðÀÔÇÕ´Ï´Ù.

¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ­(¶§¹®¿¡), ¹®¼­´Â HTMLEditorKit.Parser ¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼­°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument ¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
elem - »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼Ò
htmlText - ÇØ¼®µÇ¾îelem ¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IllegalStateException - HTMLEditorKit.Parser °¡ ¹®¼­·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
µµÀÔµÈ ¹öÁ¯:
1.3

getElement

public Element  getElement(String  id)
ÁöÁ¤ÇÑ id Attribute ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ä¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Attribute ¿¡ ´ëÇØ¼­ ÀÏÇØ, ¹®ÀÚ Å±׿¡ ´ëÇØ¼­´Â ÀÏÇÏÁö ¾Ê½À´Ï´Ù. HTML ÀÇ °£´ÜÇÑ ¿¹ <a id="HelloThere"> ¿¡ ´ëÇØ, ¼Ó¼ºÀº id, ¹®ÀÚ Å±״ a ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â getElement(RootElement, HTML.Attribute.id, id) ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù. À̰ÍÀº, thread¿¡ ´ëÇØ¼­ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
id - ¸ñÀûÀÇ Attribute ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
¹Ýȯ°ª:
ÁöÁ¤ÇÑ Attribute ¸¦ °¡Áö´Â ¿ä¼Ò. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì³ª id °¡ null ÀÇ °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
HTML.Attribute

getElement

public Element  getElement(Element  e,
                          Object  attribute,
                          Object  value)
¼Ó¼ºÀ» °¡Áø e ÀÇ ¾ÆÀÌ ¿ä¼ÒÀÎ value Ä¡¸¦ Æ÷ÇÔÇÑ attribute ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null. ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼­ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
e - °Ë»öÀ» °³½ÃÇÏ´Â ·çÆ® ¿ä¼Ò
attribute - ¸ñÀûÀÇ Attribute
value - ÁöÁ¤ÇÑ Attribute ÀÇ °ª
¹Ýȯ°ª:
ÁöÁ¤ÇÑ Attribute ¿Í ÁöÁ¤ÇÑ value ¸¦ °¡Áö´Â ¿ä¼Ò. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
µµÀÔµÈ ¹öÁ¯:
1.3
°ü·Ã Ç׸ñ:
HTML.Attribute

fireChangedUpdate

protected void fireChangedUpdate(DocumentEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·Î ÇØ µî·ÏÇϰí Àִ ûÃëÀÚ ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. fire ¸Þ¼Òµå¿¡°Ô °Ç³×Áø ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ, À̺¥Æ®ÀÇ ÀνºÅϽº´Â »ý¼ºµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractDocument ³»ÀÇ fireChangedUpdate
ÆÄ¶ó¹ÌÅÍ:
e - À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

fireUndoableEditUpdate

protected void fireUndoableEditUpdate(UndoableEditEvent  e)
ÀÌ À̺¥Æ® ŸÀÔÀÇ ÅëÁö¸¦ Àü´Þ ´ë»óÀ¸·Î ÇØ µî·ÏÇϰí Àִ ûÃëÀÚ ¸ðµÎ¿¡°Ô ÅëÁöÇÕ´Ï´Ù. fire ¸Þ¼Òµå¿¡°Ô °Ç³×Áø ÆÄ¶ó¹ÌÅ͸¦ »ç¿ëÇØ, À̺¥Æ®ÀÇ ÀνºÅϽº´Â »ý¼ºµË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º AbstractDocument ³»ÀÇ fireUndoableEditUpdate
ÆÄ¶ó¹ÌÅÍ:
e - À̺¥Æ®
°ü·Ã Ç׸ñ:
EventListenerList

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.