Package org.openstreetmap.josm.data.osm.visitor.paint
Provides the classes for painting (rendering) OSM primitives on the map. Two renderers are builtin:
StyledMapRenderer
and
WireframeMapRenderer
.-
Interface Summary Interface Description Rendering An object which can render data provided by aOsmData
. -
Class Summary Class Description AbstractMapRenderer Abstract common superclass forRendering
implementations.ArrowPaintHelper This class helps with painting arrows with fixed length along a path.ComputeStyleListWorker Helper to compute style list.ImageCache A record for keeping the image information for a tile.MapPaintSettings Global mappaint settings.MapRendererFactory MapRendererFactory manages a list of map renderer classes and associated meta data (display name, description).MapRendererFactory.Descriptor A description of a possible renderer for the mapOffsetIterator Iterates over a list of Way Nodes and returns screen coordinates that represent a line that is shifted by a certain offset perpendicular to the way direction.RenderBenchmarkCollector This class is notified of the various stages of a render pass.RenderBenchmarkCollector.CapturingBenchmark A benchmark implementation that captures the timesRenderBenchmarkCollector.LoggingBenchmark A special version of the benchmark class that logs the output to stderr.StyledMapRenderer A map renderer which renders a map according to style rules in a set of style sheets.StyledMapRenderer.StyleRecord This stores a style and a primitive that should be painted with that style.StyledTiledMapRenderer A styled render that does the rendering on a tile basis.TileZXY A record used for storing tile information for painting.WireframeMapRenderer A map renderer that paints a simple scheme of every primitive it visits to a previous set graphic environment. -
Enum Summary Enum Description PaintColors The colors used to paint the map, especially with the wireframe renderer -
Exception Summary Exception Description MapRendererFactory.MapRendererFactoryException An exception thrown while creating a map renderer