65 |
import org.geotools.renderer.label.LabelCacheImpl; |
import org.geotools.renderer.label.LabelCacheImpl; |
66 |
import org.geotools.renderer.lite.LabelCache; |
import org.geotools.renderer.lite.LabelCache; |
67 |
import org.geotools.renderer.lite.StreamingRenderer; |
import org.geotools.renderer.lite.StreamingRenderer; |
68 |
import org.geotools.renderer.shape.TransitionShapefileRenderer; |
import org.geotools.renderer.shape.ShapefileRenderer; |
69 |
import org.geotools.styling.Graphic; |
import org.geotools.styling.Graphic; |
70 |
import org.geotools.styling.LineSymbolizer; |
import org.geotools.styling.LineSymbolizer; |
71 |
import org.geotools.styling.Mark; |
import org.geotools.styling.Mark; |
250 |
} |
} |
251 |
|
|
252 |
public void setRenderer(final GTRenderer renderer) { |
public void setRenderer(final GTRenderer renderer) { |
253 |
Map hints = new HashMap(); |
Map<Object,Object> hints = new HashMap<Object,Object>(); |
254 |
|
|
255 |
this.renderer = renderer; |
this.renderer = renderer; |
256 |
|
|
257 |
if (renderer instanceof StreamingRenderer || renderer instanceof TransitionShapefileRenderer) { |
if (renderer instanceof StreamingRenderer || renderer instanceof ShapefileRenderer) { |
258 |
hints = renderer.getRendererHints(); |
hints = renderer.getRendererHints(); |
259 |
if (hints == null) { |
if (hints == null) { |
260 |
hints = new HashMap(); |
hints = new HashMap<Object,Object>(); |
261 |
} |
} |
262 |
if (hints.containsKey(StreamingRenderer.LABEL_CACHE_KEY)) { |
if (hints.containsKey(StreamingRenderer.LABEL_CACHE_KEY)) { |
263 |
labelCache = (LabelCache) hints |
labelCache = (LabelCache) hints |