## Uses of Interface
com.bbn.openmap.event.MapMouseMode

Packages that use MapMouseMode
com.bbn.openmap: The com.bbn.openmap package contains the core OpenMap classes.
com.bbn.openmap.event: Provides the various event object and listener interfaces for using the MapBean.
com.bbn.openmap.gui: This package contains the main OpenMap Swing GUI components.
com.bbn.openmap.gui.menu: This package contains OpenMap Swing GUI components that can be used in menus.
com.bbn.openmap.layer: Contains OpenMap layers that read and display a variety of data formats, and a few that create their own data for display.
com.bbn.openmap.layer.editor: This package provides the infrastructure to create layers that provide a Tool interface that controls their content.
com.bbn.openmap.tools.drawing: Provides classes to implement a drawing tool.

Uses of MapMouseMode in com.bbn.openmap

Fields in com.bbn.openmap declared as MapMouseMode
`protected MapMouseMode` `MouseDelegator.activeMouseMode` The active MapMouseMode.

Methods in com.bbn.openmap that return MapMouseMode
`MapMouseMode` `MouseDelegator.getActiveMouseMode()` Returns the mouse mode delegate that is active at the moment.
`MapMouseMode[]` `MouseDelegator.getMouseModes()` Returns an array of MapMouseModes that are available to the MapBean.

Methods in com.bbn.openmap with parameters of type MapMouseMode
`void` `MouseDelegator.setActiveMouseMode(MapMouseMode aMed)` Sets the active mouse mode.
`void` `MouseDelegator.setMouseModes(MapMouseMode[] meds, int activeIndex)` Used to set the mouseModes available to the MapBean.
`void` `MouseDelegator.setMouseModes(MapMouseMode[] meds)` Used to set the mouseModes available to the MapBean.
`void` `MouseDelegator.addMouseMode(MapMouseMode med)` Adds a MapMouseMode to the MouseMode list.
`void` `MouseDelegator.removeMouseMode(MapMouseMode med)` Removes a particular MapMouseMode from the MouseMode list.
`void` `MouseDelegator.setupMouseModeWithLayers(MapMouseMode mmm, Layer[] layers)` Gives a MapMouseMode access to a Layer[], and it will find the layers that want to listen to it and will forward events to them if it is added to the MapBean as a MouseListener or a MouseMotionListener.
`void` `MouseDelegator.setActive(MapMouseMode mm)` Set the active MapMouseMode.
`void` `MouseDelegator.setInactive(MapMouseMode mm)` Deactivate the MapMouseMode.

Uses of MapMouseMode in com.bbn.openmap.event

Classes in com.bbn.openmap.event that implement MapMouseMode
`class` `AbstractMouseMode` Base class of the MouseModes.
`class` `CoordMouseMode` The CoordMouseMode is an abstract MouseMode extension to AbstractMouseMode that can be used for Modes that want to use the BeanContext to hook up with the InformationDelegator, and to send coordinate updates to be displayed in the infoline.
`class` `DefaultOverviewMouseMode` A MouseMode that handles drawing a box, or clicking on a point, but directs the updates to the ControlledMapSupport of the overview map handler, instead of the overview MapBean, which would have been the normal behavior.
`class` `DistanceMouseMode` This mouse mode draws a rubberband line and circle between each mouse click as the mouse is moved and displays the cumulative distance in nautical miles (nm), kilometers (km), statute miles (miles) and the azimuth angle in decimal degrees from north on the status bar.
`class` `NavMouseMode` The Navigation Mouse Mode interprets mouse clicks and mouse drags to recenter and rescale the map.
`class` `NavMouseMode2` The Navigation Mouse Mode interprets mouse clicks and mouse drags to recenter and rescale the map.
`class` `NullMouseMode` The NullMouseMode takes no action on mouse events and does not keep a list of map mouse listeners.
`class` `PanMouseMode` PanMouseMode it is a class for Pan operation on the visible map.
`class` `SelectMouseMode` The SelectMouseMode delegates handling of mouse events to the listeners.
`class` `ZoomMouseMode` This mouse mode responds to a double click with an animation effect of zooming in the map.

Fields in com.bbn.openmap.event declared as MapMouseMode
`protected MapMouseMode` `MapMouseSupport.proxy` A MapMouseMode that may be using the parent of this support object as a proxy.
`protected MapMouseMode` `MapMouseEvent.mapMouseMode`

Methods in com.bbn.openmap.event that return MapMouseMode
`MapMouseMode` `MapMouseSupport.getParentMode()`
`MapMouseMode` `MapMouseEvent.getMapMouseMode()` Get the MapMouseMode that sent this event.

Methods in com.bbn.openmap.event with parameters of type MapMouseMode
`void` `MapMouseSupport.setParentMode(MapMouseMode mode)` Set the parent MapMouseMode to use in constructing MapMouseEvents.
`protected boolean` `MapMouseSupport.setProxyFor(MapMouseMode mmm, int pdm)` Request to have the parent MapMouseMode act as a proxy for a MapMouseMode that wants to remain hidden.
`boolean` `MapMouseSupport.isProxyFor(MapMouseMode mmm)` Can check if the MapMouseMode is acting as a proxy for another MapMouseMode.
`boolean` `MapMouseMode.actAsProxyFor(MapMouseMode mmm)` Request to have the MapMouseMode act as a proxy for a MapMouseMode that wants to remain hidden.
`boolean` `MapMouseMode.actAsProxyFor(MapMouseMode mmm, int pdm)` Request to have the MapMouseMode act as a proxy for a MapMouseMode that wants to remain hidden.
`boolean` `MapMouseMode.isProxyFor(MapMouseMode mmm)` Can check if the MapMouseMode is acting as a proxy for a MapMouseMode.
`boolean` `AbstractMouseMode.actAsProxyFor(MapMouseMode mmm)` Request to have the parent MapMouseMode act as a proxy for a MapMouseMode that wants to remain hidden.
`boolean` `AbstractMouseMode.actAsProxyFor(MapMouseMode mmm, int pdm)` Request to have the MapMouseMode act as a proxy for a MapMouseMode that wants to remain hidden.
`boolean` `AbstractMouseMode.isProxyFor(MapMouseMode mmm)` Can check if the MapMouseMode is acting as a proxy for another MapMouseMode.

Constructors in com.bbn.openmap.event with parameters of type MapMouseMode
`MapMouseSupport(MapMouseMode mode)` Construct a default MapMouseSupport.
`MapMouseSupport(MapMouseMode mode, boolean shouldConsumeEvents)` Construct a MapMouseSupport.
`MapMouseEvent(MapMouseMode mode, java.awt.event.MouseEvent me)` Create a MapMouseEvent from a MapMouseMode that is distributing the event and the original MouseEvent delivered from a source component, most likely a MapBean.

Uses of MapMouseMode in com.bbn.openmap.gui

Fields in com.bbn.openmap.gui declared as MapMouseMode
`protected MapMouseMode` `OverviewMapHandler.mmm` The mouse mode to use for the overview map.

Methods in com.bbn.openmap.gui that return MapMouseMode
`MapMouseMode` `OverviewMapHandler.getMouseMode()` Get the MapMouseMode used for the overview map.

Methods in com.bbn.openmap.gui with parameters of type MapMouseMode
`void` `OverviewMapHandler.setMouseMode(MapMouseMode ammm)` Set the MapMouseMode for the overview map.

Uses of MapMouseMode in com.bbn.openmap.gui.menu

Methods in com.bbn.openmap.gui.menu with parameters of type MapMouseMode
`protected void` `MouseModeMenu.setUpItems(MapMouseMode[] modes, java.lang.String activeMode)`

Uses of MapMouseMode in com.bbn.openmap.layer

Fields in com.bbn.openmap.layer declared as MapMouseMode
`protected MapMouseMode` `DrawingToolLayer.proxyMMM`

Methods in com.bbn.openmap.layer that return MapMouseMode
`protected MapMouseMode` `DrawingToolLayer.getProxyMouseMode()` Get the ProxyMouseMode for the internal drawing tool, if there is one.

Methods in com.bbn.openmap.layer with parameters of type MapMouseMode
`protected void` `DrawingToolLayer.setProxyMouseMode(MapMouseMode mmm)` Set the ProxyMouseMode for the internal drawing tool, if there is one.

Uses of MapMouseMode in com.bbn.openmap.layer.editor

Classes in com.bbn.openmap.layer.editor that implement MapMouseMode
`class` `EditorLayerMouseMode` The EditorLayerMouseMode is a mouse mode that is made active when the EditorTool needs events.

Uses of MapMouseMode in com.bbn.openmap.tools.drawing

Classes in com.bbn.openmap.tools.drawing that implement MapMouseMode
`class` `OMDrawingToolMouseMode` The OMDrawingToolMouseMode is the MapMouseMode that handles the events for the OMDrawingTool.

Fields in com.bbn.openmap.tools.drawing declared as MapMouseMode
`protected MapMouseMode` `OMDrawingTool.formerMouseMode` A placeholder for the last mouse mode active before the drawing tool took over.

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