org.openstreetmap.josm.data.osm.visitor.paint
Class StyledMapRenderer

java.lang.Object
  extended by org.openstreetmap.josm.data.osm.visitor.paint.AbstractMapRenderer
      extended by org.openstreetmap.josm.data.osm.visitor.paint.StyledMapRenderer
All Implemented Interfaces:
Rendering

public class StyledMapRenderer
extends AbstractMapRenderer

A map renderer which renders a map according to style rules in a set of style sheets.


Nested Class Summary
private  class StyledMapRenderer.StyleCollector
           
private static class StyledMapRenderer.StyleRecord
           
 
Field Summary
private  double circum
           
private static int FLAG_DISABLED
           
private static int FLAG_MEMBER_OF_SELECTED
           
private static int FLAG_NORMAL
           
private static int FLAG_SELECTED
           
private  MapPainter painter
           
private  MapPaintSettings paintSettings
           
private  ElemStyles styles
           
 
Fields inherited from class org.openstreetmap.josm.data.osm.visitor.paint.AbstractMapRenderer
g, isInactiveMode, nc
 
Constructor Summary
StyledMapRenderer(java.awt.Graphics2D g, NavigatableComponent nc, boolean isInactiveMode)
          
 
Method Summary
private  void collectNodeStyles(DataSet data, StyledMapRenderer.StyleCollector sc, BBox bbox)
           
private  void collectRelationStyles(DataSet data, StyledMapRenderer.StyleCollector sc, BBox bbox)
           
private  void collectWayStyles(DataSet data, StyledMapRenderer.StyleCollector sc, BBox bbox)
           
 void render(DataSet data, boolean renderVirtualNodes, Bounds bounds)
          Renders the OSM data in data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

styles

private ElemStyles styles

circum

private double circum

painter

private MapPainter painter

paintSettings

private MapPaintSettings paintSettings

FLAG_NORMAL

private static int FLAG_NORMAL

FLAG_DISABLED

private static int FLAG_DISABLED

FLAG_MEMBER_OF_SELECTED

private static int FLAG_MEMBER_OF_SELECTED

FLAG_SELECTED

private static int FLAG_SELECTED
Constructor Detail

StyledMapRenderer

public StyledMapRenderer(java.awt.Graphics2D g,
                         NavigatableComponent nc,
                         boolean isInactiveMode)

Method Detail

collectNodeStyles

private void collectNodeStyles(DataSet data,
                               StyledMapRenderer.StyleCollector sc,
                               BBox bbox)

collectWayStyles

private void collectWayStyles(DataSet data,
                              StyledMapRenderer.StyleCollector sc,
                              BBox bbox)

collectRelationStyles

private void collectRelationStyles(DataSet data,
                                   StyledMapRenderer.StyleCollector sc,
                                   BBox bbox)

render

public void render(DataSet data,
                   boolean renderVirtualNodes,
                   Bounds bounds)
Description copied from interface: Rendering

Renders the OSM data in data

Parameters:
data - the data set to be rendered
renderVirtualNodes - if true, renders virtual nodes. Otherwise, ignores them.
bounds - the bounding box for the data to be rendered. Only objects within or intersecting with bbox are rendered


JOSM