Changeset 4627 in josm for trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/MultipolygonCache.java
- Timestamp:
- 2011-12-03T00:14:54+01:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/relations/MultipolygonCache.java
r4626 r4627 26 26 import org.openstreetmap.josm.gui.MapView.LayerChangeListener; 27 27 import org.openstreetmap.josm.gui.NavigatableComponent; 28 import org.openstreetmap.josm.gui.NavigatableComponent.ZoomChangeListener;29 28 import org.openstreetmap.josm.gui.layer.Layer; 30 29 import org.openstreetmap.josm.gui.layer.OsmDataLayer; … … 34 33 * 35 34 */ 36 public class MultipolygonCache implements DataSetListener, LayerChangeListener, ZoomChangeListener,ProjectionChangeListener {35 public class MultipolygonCache implements DataSetListener, LayerChangeListener, ProjectionChangeListener { 37 36 38 37 private static final MultipolygonCache instance = new MultipolygonCache(); … … 41 40 42 41 private MultipolygonCache() { 43 this.cache = new HashMap<NavigatableComponent, Map<DataSet, Map<Relation, Multipolygon>>>();42 this.cache = new HashMap<NavigatableComponent, Map<DataSet, Map<Relation, Multipolygon>>>(); 44 43 Main.addProjectionChangeListener(this); 45 44 } … … 66 65 multipolygon = map2.get(r); 67 66 if (multipolygon == null || forceRefresh) { 68 map2.put(r, multipolygon = new Multipolygon( nc,r));67 map2.put(r, multipolygon = new Multipolygon(r)); 69 68 } 70 69 } … … 209 208 210 209 @Override 211 public void zoomChanged(/*NavigatableComponent source*/) {212 // TODO Change zoomChanged() method to add a "NavigatableComponent source" argument ? (this method is however used at least by one plugin)213 //clear(source);214 clear();215 }216 217 @Override218 210 public void projectionChanged(Projection oldValue, Projection newValue) { 219 211 clear();
Note:
See TracChangeset
for help on using the changeset viewer.