/[schmitzm]/branches/1.0-gt2-2.6/src/skrueger/geotools/selection/FeatureMapLayerSelectionSynchronizer.java
ViewVC logotype

Diff of /branches/1.0-gt2-2.6/src/skrueger/geotools/selection/FeatureMapLayerSelectionSynchronizer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 437 by alfonx, Fri Oct 2 19:38:44 2009 UTC revision 438 by alfonx, Mon Oct 5 13:04:01 2009 UTC
# Line 67  import org.opengis.feature.simple.Simple Line 67  import org.opengis.feature.simple.Simple
67  import org.opengis.filter.identity.FeatureId;  import org.opengis.filter.identity.FeatureId;
68    
69  import schmitzm.geotools.FilterUtil;  import schmitzm.geotools.FilterUtil;
70    import schmitzm.geotools.GTUtil;
71  import schmitzm.geotools.gui.JMapPane;  import schmitzm.geotools.gui.JMapPane;
72  import schmitzm.geotools.map.event.FeatureSelectedEvent;  import schmitzm.geotools.map.event.FeatureSelectedEvent;
73  import schmitzm.geotools.map.event.JMapPaneEvent;  import schmitzm.geotools.map.event.JMapPaneEvent;
# Line 181  public class FeatureMapLayerSelectionSyn Line 182  public class FeatureMapLayerSelectionSyn
182           */           */
183          private void changeLayerStyle(final Vector<String> newSelection) {          private void changeLayerStyle(final Vector<String> newSelection) {
184                  try {                  try {
 //                      GTRenderer r = mapPane.getRenderer();  
 //                      if (r instanceof ShapefileRenderer) {  
 //                              ShapefileRenderer sfr = (ShapefileRenderer)r;  
 //                              sfr.setCaching(false);  
 //                      }  
 //                        
                           
   
185                                                    
186                          Style originalStyle = mapLayer.getStyle();                          Style originalStyle = mapLayer.getStyle();
187                          if (newSelection.isEmpty()) {                          if (newSelection.isEmpty()) {
# Line 279  public class FeatureMapLayerSelectionSyn Line 272  public class FeatureMapLayerSelectionSyn
272                                                                    
273                                  replaceRenderer();                                  replaceRenderer();
274                          }                          }
 //                        
 //                      if (r instanceof ShapefileRenderer) {  
 //                              ShapefileRenderer sfr = (ShapefileRenderer)r;  
 //                              sfr.setCaching(true);  
 //                      }  
   
275    
276                  } catch (Exception e) {                  } catch (Exception e) {
277                          LOGGER.error("Error while trying to create a selection style", e);                          LOGGER.error("Error while trying to create a selection style", e);
# Line 305  public class FeatureMapLayerSelectionSyn Line 292  public class FeatureMapLayerSelectionSyn
292                   * SK 9.7.09: It's not enought to user LabelCache.clear(). We can not                   * SK 9.7.09: It's not enought to user LabelCache.clear(). We can not
293                   * reuse the old Renderer - better to create a new one!                   * reuse the old Renderer - better to create a new one!
294                   */                   */
295                  final GTRenderer newRenderer = new ShapefileRenderer();                  final GTRenderer newRenderer = GTUtil.createGTRenderer(oldRenderer.getContext());
296    
297                  final HashMap<Object, Object> rendererHints = defaultGTRenderingHints;                  final HashMap<Object, Object> rendererHints = defaultGTRenderingHints;
298                  rendererHints.put(StreamingRenderer.LABEL_CACHE_KEY,                  rendererHints.put(StreamingRenderer.LABEL_CACHE_KEY,

Legend:
Removed from v.437  
changed lines
  Added in v.438

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26