textbender.a.u.locusPoint
Class EnableButton

java.lang.Object
  extended by javax.swing.DefaultButtonModel
      extended by javax.swing.JToggleButton.ToggleButtonModel
          extended by EnableButton
All Implemented Interfaces:
ItemSelectable, Serializable, Remote, EventListener, ButtonModel, PropertyChangeListenerR, EventListenerR

@ThreadRestricted(value="AWT event dispatch")
public final class EnableButton
extends JToggleButton.ToggleButtonModel
implements PropertyChangeListenerR

Button model to enable/disable the shadow pointer.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface PropertyChangeListenerR
PropertyChangeListenerR.DispatchCatcher, PropertyChangeListenerR.DispatchCatcherN, PropertyChangeListenerR.Registry, PropertyChangeListenerR.RegistryN, PropertyChangeListenerR.WrapperL
 
Field Summary
 
Fields inherited from class javax.swing.DefaultButtonModel
actionCommand, ARMED, changeEvent, ENABLED, group, listenerList, mnemonic, PRESSED, ROLLOVER, SELECTED, stateMask
 
Constructor Summary
EnableButton(PageVisit pV, Spool spool)
          Creates an EnableButton.
 
Method Summary
 void propertyChange(PropertyChangeEvent e)
          Called when a bound property value is changed, per PropertyChangeListener.
 void setSelected(boolean selected)
           
 
Methods inherited from class javax.swing.JToggleButton.ToggleButtonModel
isSelected, setPressed
 
Methods inherited from class javax.swing.DefaultButtonModel
addActionListener, addChangeListener, addItemListener, fireActionPerformed, fireItemStateChanged, fireStateChanged, getActionCommand, getActionListeners, getChangeListeners, getGroup, getItemListeners, getListeners, getMnemonic, getSelectedObjects, isArmed, isEnabled, isPressed, isRollover, removeActionListener, removeChangeListener, removeItemListener, setActionCommand, setArmed, setEnabled, setGroup, setMnemonic, setRollover
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnableButton

@ThreadRestricted(value="AWT event dispatch")
public EnableButton(PageVisit pV,
                                          Spool spool)
             throws RemoteException
Creates an EnableButton. It (the button itself) is disabled if the page cannot support a shadow pointer.

Parameters:
pV - context
spool - for internal holds. When unwound, this instance will become disabled, and will release its internal holds.
Throws:
RemoteException - if creation fails in communication with desk daemon
Method Detail

setSelected

public void setSelected(boolean selected)
Specified by:
setSelected in interface ButtonModel
Overrides:
setSelected in class JToggleButton.ToggleButtonModel

propertyChange

@ThreadSafe
public void propertyChange(PropertyChangeEvent e)
Description copied from interface: PropertyChangeListenerR
Called when a bound property value is changed, per PropertyChangeListener. A remote event's source may be null; because, in PropertyChangeEvent, the source field is transient.

Specified by:
propertyChange in interface PropertyChangeListenerR