JavaTM Platform
Standard Ed. 6

javax.swing.text.html
클래스 HTMLEditorKit.InsertHTMLTextAction

java.lang.Object 
  상위를 확장 javax.swing.AbstractAction 
      상위를 확장 javax.swing.text.TextAction 
          상위를 확장 javax.swing.text.StyledEditorKit.StyledTextAction 
              상위를 확장 javax.swing.text.html.HTMLEditorKit.HTMLTextAction 
                  상위를 확장 javax.swing.text.html.HTMLEditorKit.InsertHTMLTextAction
모든 구현된 인터페이스:
ActionListener , Serializable , Cloneable , EventListener , Action
포함되어 있는 클래스:
HTMLEditorKit


public static class HTMLEditorKit.InsertHTMLTextAction
extends HTMLEditorKit.HTMLTextAction

InsertHTMLTextAction 는, 기존의 HTML 문서에 임의의 HTML 캐릭터 라인을 삽입하기 위해서 사용합니다. HTML.Tags 는, 2 개(살) 이상 지정할 필요가 있습니다. 1 개째의 태그 parentTag 는, 요소의 추가처가 되는 문서내에서 부모를 식별합니다. 2 개째의 태그 addTag 는, 문서에 추가되는 HTML 캐릭터 라인내의 1 개째의 태그를 식별합니다. 1 개(살) 유의해야 할 점은, 건네받은 HTML 캐릭터 라인내에 필요한 태그가 없는 경우에서도, 퍼서에 의해 적절한 태그가 모두 생성되는 것입니다.

예를 들어, 본문중에 겉(표)를 삽입하기 위한 액션을 작성할 필요가 있다고 합니다. 이 경우, parentTag 는 HTML.Tag.BODY, addTag 는 HTML.Tag.TABLE 가 되어, 캐릭터 라인은 <table><tr><td></td></tr></table> 등이 됩니다.

또, 대체의 parentTag 및 addTag 를 제공하는 옵션도 있습니다. 이러한 태그는, 오프셋(offset)의 위치에 parentTag 가 없는 경우에 조사할 수 있게 됩니다.


필드의 개요
protected  HTML.Tag addTag
          태그의 추가의 시점이 되는, HTML 내의 태그입니다.
protected  HTML.Tag alternateAddTag
          parentTag 가 없고, alternateParentTag 가 있는 경우에, 태그의 추가의 시점이 되는, HTML 내의 대체 태그입니다.
protected  HTML.Tag alternateParentTag
          parentTag 가 발견되지 않는 경우에, 문서내에서 식별되는 대체 태그입니다.
protected  String html
          삽입되는 HTML 입니다.
protected  HTML.Tag parentTag
          문서내에서 식별되는 태그입니다.
 
클래스 javax.swing. AbstractAction 로부터 상속된 필드
changeSupport , enabled
 
인터페이스 javax.swing. Action 로부터 상속된 필드
ACCELERATOR_KEY , ACTION_COMMAND_KEY , DEFAULT , DISPLAYED_MNEMONIC_INDEX_KEY , LARGE_ICON_KEY , LONG_DESCRIPTION , MNEMONIC_KEY , NAME , SELECTED_KEY , SHORT_DESCRIPTION , SMALL_ICON
 
생성자 의 개요
HTMLEditorKit.InsertHTMLTextAction (String  name, String  html, HTML.Tag  parentTag, HTML.Tag  addTag)
           
HTMLEditorKit.InsertHTMLTextAction (String  name, String  html, HTML.Tag  parentTag, HTML.Tag  addTag, HTML.Tag  alternateParentTag, HTML.Tag  alternateAddTag)
           
 
메소드의 개요
 void actionPerformed (ActionEvent  ae)
          HTML 를 문서에 삽입합니다.
protected  void insertAtBoundary (JEditorPane  editor, HTMLDocument  doc, int offset, Element  insertElement, String  html, HTML.Tag  parentTag, HTML.Tag  addTag)
          경계에 삽입할 경우에 불려 갑니다.
protected  void insertAtBoundry (JEditorPane  editor, HTMLDocument  doc, int offset, Element  insertElement, String  html, HTML.Tag  parentTag, HTML.Tag  addTag)
          추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3 에 대해 insertAtBoundary 를 사용해 주세요.
protected  void insertHTML (JEditorPane  editor, HTMLDocument  doc, int offset, String  html, int popDepth, int pushDepth, HTML.Tag  addTag)
          HTMLEditorKit.insertHTML 를 위한 커버입니다.
 
클래스 javax.swing.text.html. HTMLEditorKit.HTMLTextAction 로부터 상속된 메소드
elementCountToTag , findElementMatchingTag , getElementsAt , getHTMLDocument , getHTMLEditorKit
 
클래스 javax.swing.text. StyledEditorKit.StyledTextAction 로부터 상속된 메소드
getEditor , getStyledDocument , getStyledEditorKit , setCharacterAttributes , setParagraphAttributes
 
클래스 javax.swing.text. TextAction 로부터 상속된 메소드
augmentList , getFocusedComponent , getTextComponent
 
클래스 javax.swing. AbstractAction 로부터 상속된 메소드
addPropertyChangeListener , clone , firePropertyChange , getKeys , getPropertyChangeListeners , getValue , isEnabled , putValue , removePropertyChangeListener , setEnabled
 
클래스 java.lang. Object 로부터 상속된 메소드
equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

html

protected String  html
삽입되는 HTML 입니다.


parentTag

protected HTML.Tag  parentTag
문서내에서 식별되는 태그입니다.


addTag

protected HTML.Tag  addTag
태그의 추가의 시점이 되는, HTML 내의 태그입니다.


alternateParentTag

protected HTML.Tag  alternateParentTag
parentTag 가 발견되지 않는 경우에, 문서내에서 식별되는 대체 태그입니다.


alternateAddTag

protected HTML.Tag  alternateAddTag
parentTag 가 없고, alternateParentTag 가 있는 경우에, 태그의 추가의 시점이 되는, HTML 내의 대체 태그입니다.

생성자 의 상세

HTMLEditorKit.InsertHTMLTextAction

public HTMLEditorKit.InsertHTMLTextAction(String  name,
                                          String  html,
                                          HTML.Tag  parentTag,
                                          HTML.Tag  addTag)

HTMLEditorKit.InsertHTMLTextAction

public HTMLEditorKit.InsertHTMLTextAction(String  name,
                                          String  html,
                                          HTML.Tag  parentTag,
                                          HTML.Tag  addTag,
                                          HTML.Tag  alternateParentTag,
                                          HTML.Tag  alternateAddTag)
메소드의 상세

insertHTML

protected void insertHTML(JEditorPane  editor,
                          HTMLDocument  doc,
                          int offset,
                          String  html,
                          int popDepth,
                          int pushDepth,
                          HTML.Tag  addTag)
HTMLEditorKit.insertHTML 를 위한 커버입니다. 예외는, RuntimeException 에 랩 된 다음 throw 됩니다.


insertAtBoundary

protected void insertAtBoundary(JEditorPane  editor,
                                HTMLDocument  doc,
                                int offset,
                                Element  insertElement,
                                String  html,
                                HTML.Tag  parentTag,
                                HTML.Tag  addTag)
경계에 삽입할 경우에 불려 갑니다. 이 메소드는, 팝의 수를 조사해 다음에, 실행할 필요가 있는 푸쉬의 수를 조사하고 나서, insertHTML 를 호출합니다.

도입된 버젼:
1.3

insertAtBoundry

@Deprecated 
protected void insertAtBoundry(JEditorPane  editor,
                                          HTMLDocument  doc,
                                          int offset,
                                          Element  insertElement,
                                          String  html,
                                          HTML.Tag  parentTag,
                                          HTML.Tag  addTag)
추천 되고 있지 않습니다.  Java 2 플랫폼 v1. 3 에 대해 insertAtBoundary 를 사용해 주세요.

경계에 삽입할 경우에 불려 갑니다. 이 메소드는, 팝의 수를 조사해 다음에, 실행할 필요가 있는 푸쉬의 수를 조사하고 나서, insertHTML 를 호출합니다.


actionPerformed

public void actionPerformed(ActionEvent  ae)
HTML 를 문서에 삽입합니다.

파라미터:
ae - 이벤트

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.