ucar.unidata.data
Class DataReferenceListener

java.lang.Object
  extended by visad.ThingReferenceImpl
      extended by visad.DataReferenceImpl
          extended by ucar.unidata.data.DataReferenceListener
All Implemented Interfaces:
EventListener, DataReference, ThingChangedListener, ThingReference

public class DataReferenceListener
extends DataReferenceImpl
implements ThingChangedListener

A class for listening to changes in DataReferences

Version:
$Revision: 1.14 $
Author:
Jeff McWhirter

Constructor Summary
DataReferenceListener(String name)
          Create a new DataReferenceListener
 
Method Summary
 void addDataReference(DataReference dataRef)
          Add a DataReference to this listener
 boolean thingChanged(ThingChangedEvent e)
          Called when the data in the reference changes
 
Methods inherited from class visad.DataReferenceImpl
equals, getData, getType, setData, toString
 
Methods inherited from class visad.ThingReferenceImpl
acknowledgeThingChanged, adaptedAcknowledgeThingChanged, adaptedPeekThingChanged, addThingChangedListener, findThingChangedLink, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface visad.ThingReference
acknowledgeThingChanged, addThingChangedListener, getName, getThing, getTick, incTick, peekThingChanged, removeThingChangedListener, setThing
 

Constructor Detail

DataReferenceListener

public DataReferenceListener(String name)
                      throws VisADException
Create a new DataReferenceListener

Parameters:
name - name of the reference
Throws:
VisADException - problem creating this object
Method Detail

thingChanged

public boolean thingChanged(ThingChangedEvent e)
                     throws VisADException,
                            RemoteException
Called when the data in the reference changes

Specified by:
thingChanged in interface ThingChangedListener
Parameters:
e - change event
Returns:
true
Throws:
RemoteException - Java RMI problem
VisADException - VisAD problem

addDataReference

public void addDataReference(DataReference dataRef)
                      throws VisADException,
                             RemoteException
Add a DataReference to this listener

Parameters:
dataRef - DataReference to add
Throws:
RemoteException - Java RMI problem
VisADException - VisAD problem