Extension SDK

oracle.ide.controls
Class ToggleAction

java.lang.Object
  |
  +--javax.swing.AbstractAction
        |
        +--oracle.ide.controls.ToggleAction
All Implemented Interfaces:
javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.awt.event.ItemListener, java.io.Serializable
Direct Known Subclasses:
IdeAction, SingleRowTabbedPaneUI.ScrollMenuAction

public abstract class ToggleAction
extends javax.swing.AbstractAction
implements java.awt.event.ItemListener

See Also:
Serialized Form

Field Summary
static java.lang.String ACCELERATOR
           
static java.lang.String ACTION
          Deprecated.  
static java.lang.String BUTTON_GROUP_NAME
           
static java.lang.String CATEGORY
          The category is used in the shortcuts configuration panel to subdivide the list of actions.
static java.lang.String CONTEXT_INDEPENDENT_NAME
          The CONTEXT_INDEPENDENT_NAME should be used when the NAME property is context dependent as "Build Project1.jpr".
static java.lang.String DISABLED_ICON
           
static java.lang.String HIDDEN
           
static java.lang.String MNEMONIC
           
static java.lang.String RADIO
           
static java.lang.String STATE
           
static java.lang.String TOGGLES
           
static java.lang.String USER_DATA
           
 
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
  ToggleAction(java.lang.String name, javax.swing.Icon icon)
           
protected ToggleAction(ToggleAction action)
           
 
Method Summary
protected  boolean getBooleanValue(java.lang.String key)
           
 boolean getState()
           
 boolean isRadio()
           
 boolean isToggle()
           
 void itemStateChanged(java.awt.event.ItemEvent e)
           
protected  void setBooleanValue(java.lang.String key, boolean newValue)
           
 void setState(boolean b)
           
 
Methods inherited from class javax.swing.AbstractAction
actionPerformed, addPropertyChangeListener, clone, firePropertyChange, getKeys, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTION

public static final java.lang.String ACTION
Deprecated.  


MNEMONIC

public static final java.lang.String MNEMONIC

ACCELERATOR

public static final java.lang.String ACCELERATOR

USER_DATA

public static final java.lang.String USER_DATA

DISABLED_ICON

public static final java.lang.String DISABLED_ICON

TOGGLES

public static final java.lang.String TOGGLES

RADIO

public static final java.lang.String RADIO

STATE

public static final java.lang.String STATE

HIDDEN

public static final java.lang.String HIDDEN

BUTTON_GROUP_NAME

public static final java.lang.String BUTTON_GROUP_NAME

CATEGORY

public static final java.lang.String CATEGORY
The category is used in the shortcuts configuration panel to subdivide the list of actions.

CONTEXT_INDEPENDENT_NAME

public static final java.lang.String CONTEXT_INDEPENDENT_NAME
The CONTEXT_INDEPENDENT_NAME should be used when the NAME property is context dependent as "Build Project1.jpr". The NAME property is used in the menus and tooltips but the Tools|Preferences|Accelerators panel tries CONTEXT_INDEPENDENT_NAME first then uses the NAME property. This is currently the only place where this property is used.
Constructor Detail

ToggleAction

public ToggleAction(java.lang.String name,
                    javax.swing.Icon icon)

ToggleAction

protected ToggleAction(ToggleAction action)
Method Detail

getState

public boolean getState()

setState

public void setState(boolean b)

isToggle

public boolean isToggle()

isRadio

public boolean isRadio()

getBooleanValue

protected boolean getBooleanValue(java.lang.String key)

setBooleanValue

protected void setBooleanValue(java.lang.String key,
                               boolean newValue)

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

Extension SDK