com.bbn.openmap.event
Class ZoomSupport
java.lang.Object
|
+--com.bbn.openmap.event.ListenerSupport
|
+--com.bbn.openmap.event.ZoomSupport
- All Implemented Interfaces:
- java.io.Serializable
- public class ZoomSupport
- extends ListenerSupport
This is a utility class that can be used by beans that need support
for handling ZoomListeners and firing ZoomEvents. You can use an
instance of this class as a member field of your bean and delegate
work to it.
- See Also:
- Serialized Form
Constructor Summary |
ZoomSupport(java.lang.Object sourceBean)
Construct a ZoomSupport. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZoomSupport
public ZoomSupport(java.lang.Object sourceBean)
- Construct a ZoomSupport.
- Parameters:
sourceBean
- The bean to be given as the source for any
events.
addZoomListener
public void addZoomListener(ZoomListener listener)
- Add a ZoomListener to the listener list.
- Parameters:
listener
- The ZoomListener to be added
removeZoomListener
public void removeZoomListener(ZoomListener listener)
- Remove a ZoomListener from the listener list.
- Parameters:
listener
- The ZoomListener to be removed
fireZoom
public void fireZoom(int zoomType,
float amount)
- Send a zoom event to all registered listeners.
- Parameters:
zoomType
- Either ZoomEvent.RELATIVE or ZoomEvent.ABSOLUTEamount
- The new scale if ABSOLUTE, the multiplier if
RELATIVE
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details