74 |
import org.geotools.renderer.lite.LabelCache; |
import org.geotools.renderer.lite.LabelCache; |
75 |
import org.geotools.renderer.lite.LabelCacheDefault; |
import org.geotools.renderer.lite.LabelCacheDefault; |
76 |
import org.geotools.renderer.lite.StreamingRenderer; |
import org.geotools.renderer.lite.StreamingRenderer; |
77 |
|
import org.geotools.renderer.shape.TransitionShapefileRenderer; |
78 |
import org.geotools.styling.Graphic; |
import org.geotools.styling.Graphic; |
79 |
import org.geotools.styling.LineSymbolizer; |
import org.geotools.styling.LineSymbolizer; |
80 |
import org.geotools.styling.Mark; |
import org.geotools.styling.Mark; |
330 |
|
|
331 |
public void setRenderer(GTRenderer renderer) { |
public void setRenderer(GTRenderer renderer) { |
332 |
Map hints = new HashMap(); |
Map hints = new HashMap(); |
333 |
if (renderer instanceof StreamingRenderer) { |
if (renderer instanceof StreamingRenderer || renderer instanceof TransitionShapefileRenderer) { |
334 |
hints = renderer.getRendererHints(); |
hints = renderer.getRendererHints(); |
335 |
if (hints == null) { |
if (hints == null) { |
336 |
hints = new HashMap(); |
hints = new HashMap(); |
345 |
} |
} |
346 |
|
|
347 |
this.renderer = renderer; |
this.renderer = renderer; |
348 |
this.highlightRenderer = new StreamingRenderer(); |
// this.highlightRenderer = new StreamingRenderer(); |
349 |
this.selectionRenderer = new StreamingRenderer(); |
// this.selectionRenderer = new StreamingRenderer(); |
350 |
|
|
351 |
hints.put("memoryPreloadingEnabled", Boolean.FALSE); |
hints.put("memoryPreloadingEnabled", Boolean.FALSE); |
352 |
highlightRenderer.setRendererHints(hints); |
// highlightRenderer.setRendererHints(hints); |
353 |
selectionRenderer.setRendererHints(hints); |
// selectionRenderer.setRendererHints(hints); |
354 |
|
|
355 |
if (this.context != null) { |
if (this.context != null) { |
356 |
this.renderer.setContext(this.context); |
this.renderer.setContext(this.context); |