javax.swing.text.html
public static class HTMLEditorKit.InsertHTMLTextAction extends HTMLEditorKit.HTMLTextAction
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 not found. |
protected HTML.Tag | alternateParentTag
Alternate tag to check if parentTag is not found. |
protected String | html
HTML to insert. |
protected HTML.Tag | parentTag
Tag to check for in the document. |
Constructor Summary | |
---|---|
InsertHTMLTextAction(String name, String html, HTML.Tag parentTag, HTML.Tag addTag)
Initializes all fields.
| |
InsertHTMLTextAction(String name, String html, HTML.Tag parentTag, HTML.Tag addTag, HTML.Tag alternateParentTag, HTML.Tag alternateAddTag)
Initializes all fields and calls super
|
Method Summary | |
---|---|
void | actionPerformed(ActionEvent ae)
Inserts the HTML.
|
protected void | insertAtBoundary(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
Invoked when inserting at a boundary. |
protected void | insertAtBoundry(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
Invoked when inserting at a boundary. |
protected void | insertHTML(JEditorPane editor, HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag addTag)
HTMLEditorKit.insertHTML is called. |
Parameters: name - the name of the document. html - the html to insert parentTag - the parent tag to check for addTag - the tag to start adding from
Parameters: name - the name of the document. html - the html to insert parentTag - the parent tag to check for addTag - the tag to start adding from alternateParentTag - the alternate parent tag alternateAddTag - the alternate add tag
Parameters: ae - the action performed
Parameters: editor - the editor to use to get the editorkit doc - the Document to insert the HTML into. offset - where to begin inserting the HTML. insertElement - the element to insert html - the html to insert parentTag - the parent tag addTag - the first tag
Deprecated: as of v1.3, use insertAtBoundary
Invoked when inserting at a boundary. Determines the number of pops, and then the number of pushes that need to be performed. The it calls insertHTML.Parameters: editor - the editor to use to get the editorkit doc - the Document to insert the HTML into. offset - where to begin inserting the HTML. insertElement - the element to insert html - the html to insert parentTag - the parent tag addTag - the first tag
Parameters: editor - the editor to use to get the editorkit doc - the Document to insert the HTML into. offset - where to begin inserting the HTML. html - the String to insert popDepth - the number of ElementSpec.EndTagTypes to generate before inserting pushDepth - the number of ElementSpec.StartTagTypes with a direction of ElementSpec.JoinNextDirection that should be generated before addTag - the first tag to start inserting into document