ucar.visad.display
Class MapAdapter

java.lang.Object
  extended by ucar.visad.display.MapAdapter
All Implemented Interfaces:
Comparable, Propertied
Direct Known Subclasses:
ConstantMapAdapter, ScalarMapAdapter

public abstract class MapAdapter
extends Object
implements Propertied, Comparable

Provides support for adapting VisAD ScalarMap-s and ConstantMap-s.

Version:
$Revision: 1.8 $
Author:
Steven R. Emmerson

Constructor Summary
protected MapAdapter(DisplayRealType drt)
          Constructs.
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Adds a PropertyChangeListener to this instance.
 void addPropertyChangeListener(String name, PropertyChangeListener listener)
          Adds a PropertyChangeListener for a named property to this instance.
protected  void firePropertyChange(PropertyChangeEvent event)
          Fires a PropertyChangeEvent.
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
          Fires a PropertyChangeEvent.
 DisplayRealType getDisplayRealType()
          Returns the DisplayRealType of this instance.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes a PropertyChangeListener from this instance.
 void removePropertyChangeListener(String name, PropertyChangeListener listener)
          Removes a PropertyChangeListener for a named property from this instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

MapAdapter

protected MapAdapter(DisplayRealType drt)
Constructs.

Parameters:
drt - The DisplayRealType to be associated with this adapter.
Method Detail

getDisplayRealType

public final DisplayRealType getDisplayRealType()
Returns the DisplayRealType of this instance.

Returns:
This instance's DisplayRealType.

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChangeListener to this instance.

Specified by:
addPropertyChangeListener in interface Propertied
Parameters:
listener - The PropertyChangeListener to be added.

addPropertyChangeListener

public void addPropertyChangeListener(String name,
                                      PropertyChangeListener listener)
Adds a PropertyChangeListener for a named property to this instance.

Specified by:
addPropertyChangeListener in interface Propertied
Parameters:
name - The name of the property.
listener - The PropertyChangeListener to be added.

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Removes a PropertyChangeListener from this instance.

Specified by:
removePropertyChangeListener in interface Propertied
Parameters:
listener - The PropertyChangeListener to be removed.

removePropertyChangeListener

public void removePropertyChangeListener(String name,
                                         PropertyChangeListener listener)
Removes a PropertyChangeListener for a named property from this instance.

Specified by:
removePropertyChangeListener in interface Propertied
Parameters:
name - The name of the property.
listener - The PropertyChangeListener to be removed.

firePropertyChange

protected void firePropertyChange(PropertyChangeEvent event)
Fires a PropertyChangeEvent.

Parameters:
event - The PropertyChangeEvent.

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)
Fires a PropertyChangeEvent.

Parameters:
propertyName - The name of the property.
oldValue - The old value of the property.
newValue - The new value of the property.