|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.text.AbstractDocument | +--javax.swing.text.DefaultStyledDocument | +--javax.swing.text.html.HTMLDocument
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 |
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 |
ÇʵåÀÇ »ó¼¼ |
public static final String AdditionalComments
constructor¡¡ ¡¡ ÀÇ »ó¼¼ |
public HTMLDocument()
StyleSheet
¸¦ »ç¿ëÇØ HTML ¹®¼¸¦ ±¸ÃàÇÕ´Ï´Ù. À̰ÍÀº, constructor¡¡ ¡¡ HTMLDocument(Content, StyleSheet)
ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
public HTMLDocument(StyleSheet styles)
HTMLDocument(Content, StyleSheet)
ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
styles
- ½ºÅ¸ÀÏpublic HTMLDocument(AbstractDocument.Content c, StyleSheet styles)
c
- ÄÁÅÙÃ÷ÀÇ ÄÁÅ×À̳Êstyles
- ½ºÅ¸Àϸ޼ҵåÀÇ »ó¼¼ |
public HTMLEditorKit.ParserCallback getReader(int pos)
HTMLDocument.HTMLReader
ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÇÊ¿äÇϸé, Ä¿½ºÅÒ Å±׳ª ¹®ÀÚ ½ºÅ¸ÀÏ ¿ä¼ÒÀÇ ±¸Á¶Àû Ç¥ÇöÀÇ Ã³¸®µîÀ» (À§ÇØ)¶§¹®¿¡¿¡, ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇØ ¹®¼ÀÇ ±¸Á¶È ¼ö´ÜÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
pos
- ½ÃÁ¡
public HTMLEditorKit.ParserCallback getReader(int pos, int popDepth, int pushDepth, HTML.Tag insertTag)
HTMLDocument.HTMLReader
ÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÇÊ¿äÇϸé, Ä¿½ºÅÒ Å±׳ª ¹®ÀÚ ½ºÅ¸ÀÏ ¿ä¼ÒÀÇ ±¸Á¶Àû Ç¥ÇöÀÇ Ã³¸®µîÀ» (À§ÇØ)¶§¹®¿¡¿¡, ÀÌ ¸Þ¼Òµå¸¦ À籸ÇöÇØ ¹®¼ÀÇ ±¸Á¶È ¼ö´ÜÀ» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
À̰ÍÀº,getReader(int, int, int, HTML.Tag, TRUE)
ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù.
popDepth
- »ðÀÔÀü¿¡ »ý¼ºµÇ´Â ElementSpec.EndTagTypes
ű×ÀÇ ¼öpushDepth
- Á¾·á ű×ÀÇ »ý¼º ÈÄ, »ðÀÔÀü¿¡ »ý¼ºµÇ´Â ElementSpec.JoinNextDirection
ÀÇ ¹æÇâÀ» °¡Áö´Â ElementSpec.StartTagTypes
ÀÇ Å±×ÀÇ ¼öinsertTag
- ¹®¼¿¡ÀÇ »ðÀÔÀ» °³½ÃÇÏ´Â ÃÖÃÊÀÇ Å±×
public URL getBase()
public void setBase(URL u)
StyleSheet
ÀÇ º£À̽º¸¦ u
¿Í ¹®¼ÀÇ º£À̽º·Î ¼³Á¤ÇÕ´Ï´Ù.
u
- ÇØ´çÇÏ´Â º£À̽º URLprotected void insert(int offset, DefaultStyledDocument.ElementSpec [] data) throws BadLocationException
DefaultStyledDocument
³»ÀÇ insert
offset
- °³½Ã ¿ÀÇÁ¼Â(offset)data
- ¿ä¼Ò µ¥ÀÌÅÍ
BadLocationException
- ÁöÁ¤µÈ À§Ä¡°¡, °ü·ÃÇÏ´Â ¹®¼³»ÀÇ À¯È¿ÇÑ À§Ä¡¸¦ ³ªÅ¸³»Áö ¾Ê´Â °æ¿ìprotected void insertUpdate(AbstractDocument.DefaultDocumentEvent chng, AttributeSet attr)
DefaultStyledDocument
³»ÀÇ insertUpdate
chng
- ¹®¼ º¯°æÀÇ ¼³¸íattr
- ¼Ó¼ºprotected void create(DefaultStyledDocument.ElementSpec [] data)
DefaultStyledDocument
³»ÀÇ create
data
- ¹®¼ÀÇ »õ·Î¿î ÄÁÅÙÃ÷public void setParagraphAttributes(int offset, int length, AttributeSet s, boolean replace)
ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÕ´Ï´Ù¸¸, ´ëºÎºÐÀÇ Swing ¸Þ¼Òµå´Â ´Ù¸¨´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº,¡¸Threads and Swing¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
StyledDocument
³»ÀÇ setParagraphAttributes
DefaultStyledDocument
³»ÀÇ setParagraphAttributes
offset
- ´Ü¶ô¿¡ ´ëÇÑ ¿ÀÇÁ¼Â(offset) (ÃÖ¼Ò¿¡¼µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)length
- ¿µÇâÀ» ¹Þ´Â ¹®ÀÚ¼ö (ÃÖ¼Ò¿¡¼µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)s
- ¼Ó¼ºreplace
- ±âÁ¸ÀÇ ¼Ó¼ºÀ» ġȯÇÏ´ÂÁö, ¸ÓÁö ÇÒ±îpublic StyleSheet getStyleSheet()
StyleSheet
¸¦ ÃëµæÇÕ´Ï´Ù.
StyleSheet
public HTMLDocument.Iterator getIterator(HTML.Tag t)
t
- ¿ä±¸ÇÑ HTML.Tag
Iterator
HTML.Tag
protected Element createLeafElement(Element parent, AttributeSet a, int p0, int p1)
HTMLDocument.RunElement
ÇüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù.
AbstractDocument
³»ÀÇ createLeafElement
parent
- Ä£¿ä¼Òa
- ¿ä¼ÒÀÇ ¼Ó¼ºp0
- ¹üÀ§ÀÇ ½ÃÁ¡ (ÃÖ¼Ò¿¡¼µµ 0 ÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù)p1
- ¹üÀ§ÀÇ Á¾Á¡ (ÃÖ¼Ò¿¡¼µµ p0 °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù)
protected Element createBranchElement(Element parent, AttributeSet a)
HTMLDocument.BlockElement
ÇüÀÇ ¿ä¼Ò¸¦ µ¹·ÁÁÖ±â À§Çؼ(¶§¹®¿¡) ±¸ÇöµË´Ï´Ù.
AbstractDocument
³»ÀÇ createBranchElement
parent
- Ä£¿ä¼Òa
- ¼Ó¼º
protected AbstractDocument.AbstractElement createDefaultRoot()
DefaultStyledDocument
³»ÀÇ createDefaultRoot
public void setTokenThreshold(int n)
n
- ¹öÆÛ µÇ´Â ÅäÅ«ÀÇ ¼öpublic int getTokenThreshold()
Integer.MAX_VALUE
ÀÔ´Ï´Ù.
public void setPreservesUnknownTags(boolean preservesTags)
preservesTags
- ¹ÌÁöÀÇ Å±װ¡ ¸ðµ¨¿¡ º¸Á¸µÇ´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì, ű״ ¸ðµ¨·ÎºÎÅÍ Á¦¿ÜµÇ´ÂHTML.Tag
public boolean getPreservesUnknownTags()
HTML.Tag
public void processHTMLFrameHyperlinkEvent(HTMLFrameHyperlinkEvent e)
HyperlinkEvents
ÀÇ Ã³¸®¸¦ ÇÕ´Ï´Ù. HyperlinkEvents
ŸÀÔÀº, ÆÄ¶ó¹ÌÅͰ¡ ³ªÅ¸³»´Â ´ë·Î,HTMLFrameHyperlinkEvent
ÀÔ´Ï´Ù. HyperlinkEvents
¿¡ Æ÷ÇԵǴ Åë»óÀÇ Á¤º¸ ¿Ü¿¡, ÀÌ À̺¥Æ®´Â Ŭ¸¯ÀÌ ¹ß»ýÇÑ ÇÁ·¹ÀÓ (¹ß»ý¿øÀÇ ¿ä¼Ò)¿¡ ´ëÀÀÇÏ´Â ¿ä¼Ò, ¹× Ÿ°Ù¸íÀ» °Ý³³Çϰí ÀÖ½À´Ï´Ù. Ÿ°Ù¸íÀº ´ÙÀ½¿¡ ³ªÅ¸³»´Â 4 Á¾·ùÀÇ °ªÀÇ ¾î¶² °ÍÀΰ¡ÀÔ´Ï´Ù.
HTML.Attribute.SRC
ÀÇ °ªÀ» º¯°æÇÏ´Â ¾×¼ÇÀÌ ¹ß»ýÇØ,ChangedUpdate
À̺¥Æ®¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
Ÿ°ÙÀÌ _parent ÀÇ °æ¿ì, <FRAMESET> ¿ä¼ÒÀΠģ¿ä¼Ò¸¦ »èÁ¦ÇØ, »õ·Î¿î <FRAME> ¿ä¼Ò¸¦ »ðÀÔÇÑ µÚ,HTML.Attribute.SRC
¼Ó¼ºÀÌ ¼Û½ÅÁöÀÇ URL ¿Í µ¿ÀÏÇÑ °ªÀ» °¡Áöµµ·Ï(µíÀÌ) ¼³Á¤ÇØ RemovedUpdate
¹× InsertUpdate
¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
Ÿ°ÙÀÌ _top ÀÇ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾Æ¹«°Íµµ 󸮸¦ ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. _top ´Â ÇÁ·¹ÀÓ¿ëÀÇ ºäÀÇ ±¸Çö (±¸Ã¼ÀûÀ¸·Î´Â FrameView
)À¸·Î 󸮵˴ϴÙ. _top ´Â ¹®¼ ÀüüÀÇ Ä¡È¯À» ÀǹÌÇϱâ À§ÇØ(¶§¹®¿¡), ġȯ ´ë»ó ¹®¼ÀÇ ¿ÜºÎ¿¡¼ ó¸®ÇØ ÁÖ¼¼¿ä.
Ÿ°ÙÀÌ ÇÁ·¹ÀÓ¸íÀÇ °æ¿ì, Ÿ°Ù°ú °°Àº À̸§ÀÇ ¿ä¼Ò¸¦ ¿ä¼Ò °èÃþÀ¸·ÎºÎÅÍ Ã£¾Æ, ±× ¿ä¼ÒÀÇ HTML.Attribute.SRC
¼Ó¼ºÀ» °»½ÅÇØ ChangedUpdate
À̺¥Æ®¸¦ ¹æ¾Æ¼è ÇÕ´Ï´Ù.
e
- À̺¥Æ®public void setParser(HTMLEditorKit.Parser parser)
setInnerHTML ³ª setOuterHTML
µîÀÇ html ¸¦ »ðÀÔÇÒ °æ¿ì¿¡ ¸Þ¼Òµå°¡ »ç¿ëÇÏ´Â ÆÄ¼¸¦ ¼³Á¤ÇÕ´Ï´Ù.
HTMLEditorKit.createDefaultDocument
´Â ÆÄ¼¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¼öµ¿À¸·Î HTMLDocument
¹®¼¸¦ ÀÛ¼ºÇÏ´Â °æ¿ì´Â °¢°¢ ´ëÀÀÇÑ ÆÄ¼¸¦ ¼³Á¤Çϵµ·Ï ÇØ ÁÖ¼¼¿ä.
- ÆÄ¶ó¹ÌÅÍ:
parser
- ÅØ½ºÆ®ÀÇ »ðÀÔ¿¡ »ç¿ëµÇ´Â ÆÄ¼- µµÀÔµÈ ¹öÁ¯:
- 1.3
public HTMLEditorKit.Parser getParser()
public void setInnerHTML(Element elem, String htmlText) throws BadLocationException , IOException
2 °³(»ì) ÀÌ»óÀÇ À̺¥Æ®·Î¼ Ç¥½ÃµÇ¾î »èÁ¦¿¡ °è¼ÓµÇ¾î n ¸¦ »ðÀÔÇÕ´Ï´Ù.
¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ(¶§¹®¿¡), ¹®¼´Â HTMLEditorKit.Parser
¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument
¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.
elem
- ÀÚ°¡ ¿Å°Ü³õÀ» ¼ö ÀÖ´Â °¡ÁöÀÇ ¿ä¼ÒhtmlText
- ÇØ¼®µÇ¾îelem
¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
IllegalArgumentException
- elem
°¡ ÀÙÀÇ °æ¿ì
IllegalStateException
- HTMLEditorKit.Parser
°¡ ¹ÌÁ¤µµ¸®ÀÇ °æ¿ì
BadLocationException
IOException
public void setOuterHTML(Element elem, String htmlText) throws BadLocationException , IOException
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
public void insertAfterStart(Element elem, String htmlText) throws BadLocationException , IOException
¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ(¶§¹®¿¡), ¹®¼´Â HTMLEditorKit.Parser
¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument
¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.
elem
- »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ °¡ÁöÀÇ ¿ä¼ÒhtmlText
- ÇØ¼®µÇ¾îelem
¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
IllegalStateException
- HTMLEditorKit.Parser °¡ ¹®¼·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
public void insertBeforeEnd(Element elem, String htmlText) throws BadLocationException , IOException
elem
ÀÇ ¾ÆÀ̰¡ ÀÙÀ¸·Î,elem.getEndOffset() - 1
ÀÇ ¹®ÀÚ°¡ °³ÇàÀÎ °æ¿ì, °³Çà ÈÄ¿¡ ÅØ½ºÆ®°¡ ¾ø°Ô Çϱâ À§Çؼ °³ÇàÀü¿¡ »ðÀÔÇÕ´Ï´Ù.
¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ(¶§¹®¿¡), ¹®¼´Â HTMLEditorKit.Parser
¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument
¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.
elem
- »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼ÒhtmlText
- ÇØ¼®µÇ¾îelem
¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
IllegalStateException
- HTMLEditorKit.Parser °¡ ¹®¼·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
public void insertBeforeStart(Element elem, String htmlText) throws BadLocationException , IOException
¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ(¶§¹®¿¡), ¹®¼´Â HTMLEditorKit.Parser
¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument
¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.
elem
- »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼ÒhtmlText
- ÇØ¼®µÇ¾îelem
¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
IllegalStateException
- HTMLEditorKit.Parser °¡ ¹®¼·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
public void insertAfterEnd(Element elem, String htmlText) throws BadLocationException , IOException
¿Ã¹Ù¸£°Ô ±â´É½Ã۱â À§Çؼ(¶§¹®¿¡), ¹®¼´Â HTMLEditorKit.Parser
¸¦ ÁغñÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. À̰ÍÀº, ¹®¼°¡ HTMLEditorKit ·ÎºÎÅÍ createDefaultDocument
¸Þ¼Òµå¿¡ ÀÇÇØ »ý¼ºµÇ¾úÀ» °æ¿ìÀÔ´Ï´Ù.
elem
- »õ·Î¿î ÅØ½ºÆ®ÀÇ ·çÆ®ÀÎ ¿ä¼ÒhtmlText
- ÇØ¼®µÇ¾îelem
¿¡ ÇÒ´çÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ
IllegalStateException
- HTMLEditorKit.Parser °¡ ¹®¼·Î ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
BadLocationException
IOException
public Element getElement(String id)
Attribute
¸¦ °¡Áö´Â ¿ä¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ä¼Ò°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Attribute
¿¡ ´ëÇØ¼ ÀÏÇØ, ¹®ÀÚ Å±׿¡ ´ëÇØ¼´Â ÀÏÇÏÁö ¾Ê½À´Ï´Ù. HTML ÀÇ °£´ÜÇÑ ¿¹ <a id="HelloThere">
¿¡ ´ëÇØ, ¼Ó¼ºÀº id, ¹®ÀÚ Å±״ a ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â getElement(RootElement, HTML.Attribute.id, id)
ÀÇ °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù. À̰ÍÀº, thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù.
id
- ¸ñÀûÀÇ Attribute
ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö
Attribute
¸¦ °¡Áö´Â ¿ä¼Ò. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì³ª id
°¡ null
ÀÇ °æ¿ì´Â null
HTML.Attribute
public Element getElement(Element e, Object attribute, Object value)
e
ÀÇ ¾ÆÀÌ ¿ä¼ÒÀÎ value
Ä¡¸¦ Æ÷ÇÔÇÑ attribute
¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
. ÀÌ ¸Þ¼Òµå´Â thread¿¡ ´ëÇØ¼ ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù.
e
- °Ë»öÀ» °³½ÃÇÏ´Â ·çÆ® ¿ä¼Òattribute
- ¸ñÀûÀÇ Attribute
value
- ÁöÁ¤ÇÑ Attribute
ÀÇ °ª
Attribute
¿Í ÁöÁ¤ÇÑ value
¸¦ °¡Áö´Â ¿ä¼Ò. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
HTML.Attribute
protected void fireChangedUpdate(DocumentEvent e)
AbstractDocument
³»ÀÇ fireChangedUpdate
e
- À̺¥Æ®EventListenerList
protected void fireUndoableEditUpdate(UndoableEditEvent e)
AbstractDocument
³»ÀÇ fireUndoableEditUpdate
e
- À̺¥Æ®EventListenerList
|
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.