Class StateChangeAction
- java.lang.Object
 - 
- javax.swing.AbstractAction
 - 
- com.inductiveautomation.ignition.client.util.action.BaseAction
 - 
- com.inductiveautomation.ignition.client.util.action.StateChangeAction
 
 
 
 
- 
- All Implemented Interfaces:
 java.awt.event.ActionListener,java.awt.event.ItemListener,java.awt.ItemSelectable,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
- Direct Known Subclasses:
 PersistentStateChangeAction,StateChangeAction
public abstract class StateChangeAction extends BaseAction implements java.awt.event.ItemListener, java.awt.ItemSelectable
Extends BaseAction by adding support for item events like Toggle buttons and Checkbox menu items.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected booleanselected 
- 
Constructor Summary
Constructors Constructor Description StateChangeAction(java.lang.String bundleKey)StateChangeAction(java.lang.String bundleKey, javax.swing.Icon icon) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)voidaddItemListener(java.awt.event.ItemListener l)javax.swing.JRadioButtonMenuItemcreateMenuItem(javax.swing.ButtonGroup bg)java.lang.Object[]getSelectedObjects()booleanisSelected()Returns true if the action is selcted.voidremoveItemListener(java.awt.event.ItemListener l)voidsetSelected(boolean newValue)Changes the state of the action- 
Methods inherited from class com.inductiveautomation.ignition.client.util.action.BaseAction
create, createButton, createButton, evaluateEnabled, listenTo, listenTo, setBundleKey, setIcon, updateEnabled 
- 
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isSelected
public boolean isSelected()
Returns true if the action is selcted. 
- 
setSelected
public void setSelected(boolean newValue)
Changes the state of the action- Parameters:
 newValue- true to set the selection state of the action.
 
- 
addItemListener
public void addItemListener(java.awt.event.ItemListener l)
- Specified by:
 addItemListenerin interfacejava.awt.ItemSelectable
 
- 
getSelectedObjects
public java.lang.Object[] getSelectedObjects()
- Specified by:
 getSelectedObjectsin interfacejava.awt.ItemSelectable
 
- 
removeItemListener
public void removeItemListener(java.awt.event.ItemListener l)
- Specified by:
 removeItemListenerin interfacejava.awt.ItemSelectable
 
- 
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
 actionPerformedin interfacejava.awt.event.ActionListener
 
- 
createMenuItem
public javax.swing.JRadioButtonMenuItem createMenuItem(javax.swing.ButtonGroup bg)
 
 - 
 
 -