Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.swing.text.html
Class HTMLEditorKit.HTMLTextAction  view HTMLEditorKit.HTMLTextAction download HTMLEditorKit.HTMLTextAction.java

java.lang.Object
  extended byjavax.swing.AbstractAction
      extended byjavax.swing.text.TextAction
          extended byjavax.swing.text.StyledEditorKit.StyledTextAction
              extended byjavax.swing.text.html.HTMLEditorKit.HTMLTextAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.io.Serializable
Direct Known Subclasses:
HTMLEditorKit.InsertHTMLTextAction
Enclosing class:
HTMLEditorKit

public abstract static class HTMLEditorKit.HTMLTextAction
extends javax.swing.text.StyledEditorKit.StyledTextAction

Abstract Action class that helps inserting HTML into an existing document.


Field Summary
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
Constructor Summary
HTMLEditorKit.HTMLTextAction(java.lang.String name)
          Constructor
 
Method Summary
protected  int elementCountToTag(HTMLDocument doc, int offset, HTML.Tag tag)
          Returns the number of elements, starting at the deepest point, needed to get an element representing tag.
protected  javax.swing.text.Element findElementMatchingTag(HTMLDocument doc, int offset, HTML.Tag tag)
          Gets the deepest element at offset with the matching tag.
private  javax.swing.text.Element[] getElementsAt(javax.swing.text.Element root, int offset, int depth)
          Helper function to get all elements using recursion.
protected  javax.swing.text.Element[] getElementsAt(HTMLDocument doc, int offset)
          Returns an array of Elements that contain the offset.
protected  HTMLDocument getHTMLDocument(javax.swing.JEditorPane e)
          Gets the HTMLDocument from the JEditorPane.
protected  HTMLEditorKit getHTMLEditorKit(javax.swing.JEditorPane e)
          Gets the HTMLEditorKit
 
Methods inherited from class javax.swing.text.StyledEditorKit.StyledTextAction
getEditor, getStyledDocument, getStyledEditorKit, setCharacterAttributes, setParagraphAttributes
 
Methods inherited from class javax.swing.text.TextAction
augmentList, getFocusedComponent, getTextComponent
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
 

Constructor Detail

HTMLEditorKit.HTMLTextAction

public HTMLEditorKit.HTMLTextAction(java.lang.String name)
Constructor

Method Detail

getHTMLDocument

protected HTMLDocument getHTMLDocument(javax.swing.JEditorPane e)
Gets the HTMLDocument from the JEditorPane.


getHTMLEditorKit

protected HTMLEditorKit getHTMLEditorKit(javax.swing.JEditorPane e)
Gets the HTMLEditorKit


getElementsAt

protected javax.swing.text.Element[] getElementsAt(HTMLDocument doc,
                                                   int offset)
Returns an array of Elements that contain the offset. The first elements corresponds to the roots of the doc.


getElementsAt

private javax.swing.text.Element[] getElementsAt(javax.swing.text.Element root,
                                                 int offset,
                                                 int depth)
Helper function to get all elements using recursion.


elementCountToTag

protected int elementCountToTag(HTMLDocument doc,
                                int offset,
                                HTML.Tag tag)
Returns the number of elements, starting at the deepest point, needed to get an element representing tag. -1 if no elements are found, 0 if the parent of the leaf at offset represents the tag.


findElementMatchingTag

protected javax.swing.text.Element findElementMatchingTag(HTMLDocument doc,
                                                          int offset,
                                                          HTML.Tag tag)
Gets the deepest element at offset with the matching tag.