edu.rice.cs.drjava.ui.avail
Class AndGUIAvailabilityActionAdapter

java.lang.Object
  extended by edu.rice.cs.drjava.ui.avail.AndGUIAvailabilityListener
      extended by edu.rice.cs.drjava.ui.avail.AndGUIAvailabilityActionAdapter
All Implemented Interfaces:
GUIAvailabilityListener

public class AndGUIAvailabilityActionAdapter
extends AndGUIAvailabilityListener

Adapter from Action to ComplexGUIAvailabilityListener.

Version:
$Id: AndGUIAvailabilityActionAdapter.java 5355 2010-08-11 21:20:32Z mgricken $

Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.rice.cs.drjava.ui.avail.GUIAvailabilityListener
GUIAvailabilityListener.ComponentType
 
Field Summary
protected  Action _adaptee
           
 
Fields inherited from class edu.rice.cs.drjava.ui.avail.AndGUIAvailabilityListener
_components, _lastValue, _notifier
 
Constructor Summary
AndGUIAvailabilityActionAdapter(Action adaptee, GUIAvailabilityNotifier notifier, GUIAvailabilityListener.ComponentType... components)
          Create a listener that responds to changes in availability of several GUI components.
 
Method Summary
 void availabilityChanged(boolean available)
          Called when the combined availability of all components changes.
 
Methods inherited from class edu.rice.cs.drjava.ui.avail.AndGUIAvailabilityListener
availabilityChanged, isAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_adaptee

protected final Action _adaptee
Constructor Detail

AndGUIAvailabilityActionAdapter

public AndGUIAvailabilityActionAdapter(Action adaptee,
                                       GUIAvailabilityNotifier notifier,
                                       GUIAvailabilityListener.ComponentType... components)
Create a listener that responds to changes in availability of several GUI components.

Parameters:
components - components that must be available
Method Detail

availabilityChanged

public void availabilityChanged(boolean available)
Called when the combined availability of all components changes.

Specified by:
availabilityChanged in class AndGUIAvailabilityListener
Parameters:
available - true if all components are available