Class CatchAllListener
- java.lang.Object
-
- com.inductiveautomation.ignition.client.util.gui.CatchAllListener
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.ItemListener
,java.beans.PropertyChangeListener
,java.util.EventListener
,javax.swing.event.ChangeListener
,javax.swing.event.DocumentListener
- Direct Known Subclasses:
DebouncedCatchAllListener
public abstract class CatchAllListener extends java.lang.Object implements javax.swing.event.ChangeListener, java.beans.PropertyChangeListener, javax.swing.event.DocumentListener, java.awt.event.ActionListener, java.awt.event.ItemListener
A ChangeListener, PropertyChangeListener, ActionListener, and DocumentListener and ItemListener all in one that calls onChange() for everything.
-
-
Constructor Summary
Constructors Constructor Description CatchAllListener()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
changedUpdate(javax.swing.event.DocumentEvent e)
static CatchAllListener
create(java.lang.Runnable callback)
static CatchAllListener
createCoalesced(java.lang.Runnable callback)
void
insertUpdate(javax.swing.event.DocumentEvent e)
static void
install(javax.swing.text.JTextComponent component, java.lang.Runnable callback)
void
itemStateChanged(java.awt.event.ItemEvent e)
protected abstract void
onChange()
void
propertyChange(java.beans.PropertyChangeEvent e)
void
removeUpdate(javax.swing.event.DocumentEvent e)
void
stateChanged(javax.swing.event.ChangeEvent e)
-
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
- Specified by:
stateChanged
in interfacejavax.swing.event.ChangeListener
-
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
changedUpdate
in interfacejavax.swing.event.DocumentListener
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
insertUpdate
in interfacejavax.swing.event.DocumentListener
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent e)
- Specified by:
removeUpdate
in interfacejavax.swing.event.DocumentListener
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent e)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
itemStateChanged
public void itemStateChanged(java.awt.event.ItemEvent e)
- Specified by:
itemStateChanged
in interfacejava.awt.event.ItemListener
-
onChange
protected abstract void onChange()
-
install
public static void install(javax.swing.text.JTextComponent component, java.lang.Runnable callback)
-
create
public static CatchAllListener create(java.lang.Runnable callback)
-
createCoalesced
public static CatchAllListener createCoalesced(java.lang.Runnable callback)
-
-