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

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

Action which aligns HTML elements

Author:
Bob Tantlinger
See Also:
Serialized Form

Field Summary
static java.lang.String[] ALIGNMENT_NAMES
           
static java.lang.String[] ALIGNMENTS
           
static int CENTER
           
static int JUSTIFY
           
static int LEFT
           
static int RIGHT
           
 
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
HTMLAlignAction(int al)
          Creates a new HTMLAlignAction
 
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

LEFT

public static final int LEFT
See Also:
Constant Field Values

CENTER

public static final int CENTER
See Also:
Constant Field Values

RIGHT

public static final int RIGHT
See Also:
Constant Field Values

JUSTIFY

public static final int JUSTIFY
See Also:
Constant Field Values

ALIGNMENT_NAMES

public static final java.lang.String[] ALIGNMENT_NAMES

ALIGNMENTS

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

HTMLAlignAction

public HTMLAlignAction(int al)
                throws java.lang.IllegalArgumentException
Creates a new HTMLAlignAction

Parameters:
al - LEFT, RIGHT, CENTER, or JUSTIFY
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

wysiwygEditPerformed

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

sourceEditPerformed

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