com.bbn.openmap.event
Class ProjectionSupport

java.lang.Object
  extended bycom.bbn.openmap.event.ListenerSupport
      extended bycom.bbn.openmap.event.ProjectionSupport
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
OverviewMapHandler.ControlledMapSupport

public class ProjectionSupport
extends ListenerSupport

This is a utility class that can be used by beans that need support for handling ProjectionListeners and firing ProjectionEvents. You can use an instance of this class as a member field of your bean and delegate work to it.

See Also:
Serialized Form

Nested Class Summary
protected  class ProjectionSupport.ProjectionChangeNotifier
          A thread that disperses the projection event, instead of letting the Swing thread do it.
 
Field Summary
protected  ProjectionSupport.ProjectionChangeNotifier pcNotifier
           
 
Fields inherited from class com.bbn.openmap.event.ListenerSupport
listeners, source
 
Constructor Summary
ProjectionSupport()
          Construct a ProjectionSupport.
ProjectionSupport(java.lang.Object aSource)
          Construct a ProjectionSupport.
 
Method Summary
 void addProjectionListener(ProjectionListener l)
          Add a ProjectionListener.
 void fireProjectionChanged(Projection proj)
          Send a center event to all registered listeners.
 void removeProjectionListener(ProjectionListener l)
          Remove a ProjectionListener.
 
Methods inherited from class com.bbn.openmap.event.ListenerSupport
addListener, getListeners, getSource, iterator, readObject, removeAll, removeListener, setSource, size, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pcNotifier

protected ProjectionSupport.ProjectionChangeNotifier pcNotifier
Constructor Detail

ProjectionSupport

public ProjectionSupport()
Construct a ProjectionSupport.


ProjectionSupport

public ProjectionSupport(java.lang.Object aSource)
Construct a ProjectionSupport.

Parameters:
aSource - source Object
Method Detail

addProjectionListener

public void addProjectionListener(ProjectionListener l)
Add a ProjectionListener.

Parameters:
l - ProjectionListener

removeProjectionListener

public void removeProjectionListener(ProjectionListener l)
Remove a ProjectionListener.

Parameters:
l - ProjectionListener

fireProjectionChanged

public void fireProjectionChanged(Projection proj)
Send a center event to all registered listeners.

Parameters:
proj - Projection


Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details