|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
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
, Serializable
, Cloneable
, EventListener
, Action


public static class HTMLEditorKit.InsertHTMLTextAction

InsertHTMLTextAction can be used to insert an arbitrary string of HTML into an existing HTML document. At least two HTML.Tags need to be supplied. The first Tag, parentTag, identifies the parent in the document to add the elements to. The second tag, addTag, identifies the first tag that should be added to the document as seen in the HTML string. One important thing to remember, is that the parser is going to generate all the appropriate tags, even if they aren't in the HTML string passed in.
For example, lets say you wanted to create an action to insert a table into the body. The parentTag would be HTML.Tag.BODY, addTag would be HTML.Tag.TABLE, and the string could be something like <table><tr><td></td></tr></table>.
There is also an option to supply an alternate parentTag and addTag. These will be checked for if there is no parentTag at offset.
| Field Summary | |
|---|---|
protected HTML.Tag |
addTag
Tag in HTML to start adding tags from. |
protected HTML.Tag |
alternateAddTag
Alternate tag in HTML to start adding tags from if parentTag is not found and alternateParentTag is found. |
protected HTML.Tag |
alternateParentTag
Alternate Tag to check for in the document if parentTag is not found. |
protected String |
html
HTML to insert. |
protected HTML.Tag |
parentTag
Tag to check for in the document. |
Fields inherited from class javax.swing.AbstractAction ![]() |
|---|
changeSupport |
Fields inherited from interface javax.swing.Action ![]() |
|---|
ACCELERATOR_KEY |
| Constructor Summary | |
|---|---|
HTMLEditorKit.InsertHTMLTextAction
|
|
HTMLEditorKit.InsertHTMLTextAction
|
|
| Method Summary | |
|---|---|
void |
actionPerformed
Inserts the HTML into the document. |
protected void |
insertAtBoundary
This is invoked when inserting at a boundary. |
protected void |
insertAtBoundry
Deprecated. As of Java 2 platform v1.3, use insertAtBoundary |
protected void |
insertHTML
A cover for HTMLEditorKit.insertHTML. |
Methods inherited from class javax.swing.text.html.HTMLEditorKit.HTMLTextAction ![]() |
|---|
elementCountToTag |
Methods inherited from class javax.swing.text.StyledEditorKit.StyledTextAction ![]() |
|---|
getEditor |
Methods inherited from class javax.swing.text.TextAction ![]() |
|---|
augmentList |
Methods inherited from class javax.swing.AbstractAction ![]() |
|---|
addPropertyChangeListener |
Methods inherited from class java.lang.Object ![]() |
|---|
equals |
| Field Detail |
|---|

protected String![]()
![]()
html

protected HTML.Tag![]()
![]()
parentTag

protected HTML.Tag![]()
![]()
addTag

protected HTML.Tag![]()
![]()
alternateParentTag

protected HTML.Tag![]()
![]()
alternateAddTag
| Constructor Detail |
|---|

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

public HTMLEditorKit.InsertHTMLTextAction(String![]()
![]()
name, String
![]()
![]()
html, HTML.Tag
![]()
![]()
parentTag, HTML.Tag
![]()
![]()
addTag, HTML.Tag
![]()
![]()
alternateParentTag, HTML.Tag
![]()
![]()
alternateAddTag)
| Method Detail |
|---|

protected void insertHTML(JEditorPane![]()
![]()
editor, HTMLDocument
![]()
![]()
doc, int offset, String
![]()
![]()
html, int popDepth, int pushDepth, HTML.Tag
![]()
![]()
addTag)

protected void insertAtBoundary(JEditorPane![]()
![]()
editor, HTMLDocument
![]()
![]()
doc, int offset, Element
![]()
![]()
insertElement, String
![]()
![]()
html, HTML.Tag
![]()
![]()
parentTag, HTML.Tag
![]()
![]()
addTag)

@Deprecated protected void insertAtBoundry(JEditorPane![]()
![]()
editor,