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

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.HTMLFontSizeAction
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 HTMLFontSizeAction
extends HTMLTextEditAction

Action which edits HTML font size

Author:
Bob Tantlinger
See Also:
Serialized Form

Field Summary
static int[] FONT_SIZES
           
static int LARGE
           
static int MEDIUM
           
static java.lang.String[] SIZES
           
static int SMALL
           
static int XLARGE
           
static int XSMALL
           
static int XXLARGE
           
static int XXSMALL
           
 
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
HTMLFontSizeAction(int size)
          Creates a new HTMLFontSizeAction
 
Method Summary
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

XXSMALL

public static final int XXSMALL
See Also:
Constant Field Values

XSMALL

public static final int XSMALL
See Also:
Constant Field Values

SMALL

public static final int SMALL
See Also:
Constant Field Values

MEDIUM

public static final int MEDIUM
See Also:
Constant Field Values

LARGE

public static final int LARGE
See Also:
Constant Field Values

XLARGE

public static final int XLARGE
See Also:
Constant Field Values

XXLARGE

public static final int XXLARGE
See Also:
Constant Field Values

FONT_SIZES

public static final int[] FONT_SIZES

SIZES

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

HTMLFontSizeAction

public HTMLFontSizeAction(int size)
                   throws java.lang.IllegalArgumentException
Creates a new HTMLFontSizeAction

Parameters:
size - one of the FONT_SIZES (XXSMALL, xSMALL, SMALL, MEDIUM, LARGE, XLARGE, XXLARGE)
Throws:
java.lang.IllegalArgumentException
Method Detail

updateWysiwygContextState

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

updateSourceContextState

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

sourceEditPerformed

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

wysiwygEditPerformed

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