net.atlanticbb.tantlinger.ui.text.actions
Class HTMLInlineAction

java.lang.Object
  extended by javax.swing.AbstractAction
      extended by org.bushe.swing.action.BasicAction
          extended by net.atlanticbb.tantlinger.ui.DefaultAction
              extended by net.atlanticbb.tantlinger.ui.text.actions.HTMLTextEditAction
                  extended by net.atlanticbb.tantlinger.ui.text.actions.HTMLInlineAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action, org.bushe.swing.action.Actionable, org.bushe.swing.action.ContextAware, org.bushe.swing.action.DelegatesEnabled, org.bushe.swing.action.EnabledUpdater, org.bushe.swing.action.ItemAction, org.bushe.swing.action.ShouldBeEnabledDelegate

public class HTMLInlineAction
extends HTMLTextEditAction

Action which toggles inline HTML elements

Author:
Bob Tantlinger
See Also:
Serialized Form

Field Summary
static int BOLD
           
static int CITE
           
static int CODE
           
static int EM
           
static java.lang.String[] INLINE_TYPES
           
static int ITALIC
           
static int STRIKE
           
static int STRONG
           
static int SUB
           
static int SUP
           
static int UNDERLINE
           
 
Fields inherited from class net.atlanticbb.tantlinger.ui.text.actions.HTMLTextEditAction
DISABLED, EDITOR, SOURCE, WYSIWYG
 
Fields inherited from class org.bushe.swing.action.BasicAction
DEFAULT_ENABLED_STATE
 
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
 
Fields inherited from interface 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
 
Constructor Summary
HTMLInlineAction(int itype)
          Creates a new HTMLInlineAction
 
Method Summary
 javax.swing.text.html.HTML.Tag getTag()
           
protected  void sourceEditPerformed(java.awt.event.ActionEvent e, javax.swing.JEditorPane editor)
           
protected  void updateSourceContextState(javax.swing.JEditorPane ed)
           
protected  void updateWysiwygContextState(javax.swing.JEditorPane ed)
           
protected  void wysiwygEditPerformed(java.awt.event.ActionEvent e, javax.swing.JEditorPane editor)
           
 
Methods inherited from class net.atlanticbb.tantlinger.ui.text.actions.HTMLTextEditAction
actionPerformedCatch, contextChanged, execute, getCurrentEditor, getEditMode
 
Methods inherited from class net.atlanticbb.tantlinger.ui.DefaultAction
shouldBeEnabled, updateEnabled
 
Methods inherited from class org.bushe.swing.action.BasicAction
actionPerformed, actionPerformedFinally, actionPerformedTemplate, actionPerformedTry, addActionListener, addItemListener, addShouldBeEnabledDelegate, clearContext, createIcon, createIcon, getAccelerator, getActionCommandName, getActionName, getContext, getContextValue, getGroup, getId, getLongDescription, getMenuShowsIcon, getMnemonic, getRoles, getShortDescription, getSmallIcon, getToolbarShowsText, isSelected, propogateActionEvent, propogateItemEvent, putContextValue, putValue, removeActionListener, removeItemListener, removeShouldBeEnabledDelegate, setAccelerator, setActionCommandName, setActionName, setContext, setId, setLongDescription, setMenuShowsIcon, setMnemonic, setRoles, setSelected, setShortDescription, setSmallIcon, setToolbarShowsText, shouldBeEnabled, toString, updateEnabledState
 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.swing.Action
addPropertyChangeListener, getValue, isEnabled, removePropertyChangeListener, setEnabled
 

Field Detail

EM

public static final int EM
See Also:
Constant Field Values

STRONG

public static final int STRONG
See Also:
Constant Field Values

CODE

public static final int CODE
See Also:
Constant Field Values

CITE

public static final int CITE
See Also:
Constant Field Values

SUP

public static final int SUP
See Also:
Constant Field Values

SUB

public static final int SUB
See Also:
Constant Field Values

BOLD

public static final int BOLD
See Also:
Constant Field Values

ITALIC

public static final int ITALIC
See Also:
Constant Field Values

UNDERLINE

public static final int UNDERLINE
See Also:
Constant Field Values

STRIKE

public static final int STRIKE
See Also:
Constant Field Values

INLINE_TYPES

public static final java.lang.String[] INLINE_TYPES
Constructor Detail

HTMLInlineAction

public HTMLInlineAction(int itype)
                 throws java.lang.IllegalArgumentException
Creates a new HTMLInlineAction

Parameters:
itype - an inline element type (BOLD, ITALIC, STRIKE, etc)
Throws:
java.lang.IllegalArgumentException
Method Detail

updateWysiwygContextState

protected void updateWysiwygContextState(javax.swing.JEditorPane ed)
Overrides:
updateWysiwygContextState in class HTMLTextEditAction

sourceEditPerformed

protected void sourceEditPerformed(java.awt.event.ActionEvent e,
                                   javax.swing.JEditorPane editor)
Specified by:
sourceEditPerformed in class HTMLTextEditAction

getTag

public javax.swing.text.html.HTML.Tag getTag()

wysiwygEditPerformed

protected void wysiwygEditPerformed(java.awt.event.ActionEvent e,
                                    javax.swing.JEditorPane editor)
Specified by:
wysiwygEditPerformed in class HTMLTextEditAction

updateSourceContextState

protected void updateSourceContextState(javax.swing.JEditorPane ed)
Overrides:
updateSourceContextState in class HTMLTextEditAction