/** * This package contains the presentation layer classes of the * OSM viewer. The class <code>MapViewPane</code> gets its data from an * <code>OsmMap</code> object and visualizes it on a canvas. It also * reacts on keyboard and mouse events and provides a popup menu. * By default, it uses a <code>DefaultEntityRenderer</code> to draw entities but * other renderers can be used as well. The default renderer does not * decide itself, which icon to use for a certain entity, or which color. * Instead, it assumes, that all entities have been classified before and * provide an attached <code>DefaultEntityViewInfo</code> object. For this * purpose, the OSM map must be equipped with an entity classifier. * Suitable examples of entity classifiers are provided by the * <code>MapStyleFactory</code>. The <code>MapViewFrame</code> * demonstrates, how the viewer can be embedded within a graphical * application frame.</p> */ package aimax.osm.viewer;