public class CustomHTMLAction extends HTMLEditorKit.HTMLTextAction
| Modifier and Type | Field and Description |
|---|---|
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.
|
changeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
CustomHTMLAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag) |
CustomHTMLAction(String name,
String html,
HTML.Tag parentTag,
HTML.Tag addTag,
HTML.Tag alternateParentTag,
HTML.Tag alternateAddTag) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent ae)
Inserts the HTML into the document.
|
protected Element |
commonParent(JEditorPane editor,
HTMLDocument doc,
int offset) |
protected void |
insertAtBoundary(JEditorPane editor,
HTMLDocument doc,
int offset,
Element insertElement,
String html,
HTML.Tag parentTag,
HTML.Tag addTag)
This is invoked when inserting at a boundary.
|
protected void |
insertHTML(JEditorPane editor,
HTMLDocument doc,
int offset,
String html,
int popDepth,
int pushDepth,
HTML.Tag addTag)
A cover for HTMLEditorKit.insertHTML.If an exception it thrown it is
wrapped in a RuntimeException and thrown.
|
elementCountToTag, findElementMatchingTag, getElementsAt, getHTMLDocument, getHTMLEditorKitgetEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributesaugmentList, getFocusedComponent, getTextComponentaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledprotected String html
protected HTML.Tag parentTag
protected HTML.Tag addTag
protected HTML.Tag alternateParentTag
protected HTML.Tag alternateAddTag
public CustomHTMLAction(String name, String html, HTML.Tag parentTag, HTML.Tag addTag)
protected void insertHTML(JEditorPane editor, HTMLDocument doc, int offset, String html, int popDepth, int pushDepth, HTML.Tag addTag)
editor - editordoc - docoffset - offsethtml - htmlpopDepth - popDepthpushDepth - pushDepthaddTag - addTagprotected Element commonParent(JEditorPane editor, HTMLDocument doc, int offset)
protected void insertAtBoundary(JEditorPane editor, HTMLDocument doc, int offset, Element insertElement, String html, HTML.Tag parentTag, HTML.Tag addTag)
editor - editordoc - docoffset - offsethtml - htmlinsertElement - insertElementparentTag - parentTagaddTag - addTagpublic void actionPerformed(ActionEvent ae)
ae - the eventCopyright © 2022 vpc open source initiative. All rights reserved.