/[schmitzm]/branches/2.0-RC2/src/skrueger/geotools/selection/FeatureMapLayerSelectionSynchronizer.java
ViewVC logotype

Diff of /branches/2.0-RC2/src/skrueger/geotools/selection/FeatureMapLayerSelectionSynchronizer.java

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

revision 127 by mojays, Sat May 30 14:29:58 2009 UTC revision 147 by alfonx, Thu Jun 18 12:59:20 2009 UTC
# Line 133  public class FeatureMapLayerSelectionSyn Line 133  public class FeatureMapLayerSelectionSyn
133                          if (newSelection.isEmpty()) {                          if (newSelection.isEmpty()) {
134    
135                                  selectionMapStyle = styledMapLayer.getStyle();                                  selectionMapStyle = styledMapLayer.getStyle();
136                                  LOGGER.debug("NO SELECTION .. set to original style directly");  //                              LOGGER.debug("NO SELECTION .. set to original style directly");
137    
138                          } else {                          } else {
139                                  LOGGER.debug("SELECTION .. change style");                                  LOGGER.debug("SELECTION .. change style");
# Line 149  public class FeatureMapLayerSelectionSyn Line 149  public class FeatureMapLayerSelectionSyn
149                                  // TODO The default style is not good here. We need                                  // TODO The default style is not good here. We need
150                                  // .createSelectionStyle(normalStyle, geoObj);                                  // .createSelectionStyle(normalStyle, geoObj);
151                                  selectionMapStyle = StylingUtil                                  selectionMapStyle = StylingUtil
152                                                  .createDefaultStyle(styledMapLayer.getGeoObject());                                                  .createSelectionStyle(styledMapLayer.getGeoObject());
153    //                              selectionMapStyle = StylingUtil
154    //                              .createDefaultStyle(styledMapLayer.getGeoObject());
155    
156                                  selectionMapStyle.getFeatureTypeStyles()[0]                                  selectionMapStyle.getFeatureTypeStyles()[0]
157                                                  .setName(SELECTION_STYLING);                                                  .setName(SELECTION_STYLING);
158    
                                 // Symbolizer sss =  
                                 // selectionMapStyle.getFeatureTypeStyles()[0].getRules()[0].getSymbolizers()[0];  
                                 // if (sss instanceof PolygonSymbolizer) {  
                                 // PolygonSymbolizer ps = (PolygonSymbolizer) sss;  
                                 // ps.getFill().setOpacity( FilterUtil.FILTER_FAC.literal(0.5));  
                                 // }  
   
159                                  // Rule selectedRule = StylingUtil.STYLE_FACTORY.createRule();                                  // Rule selectedRule = StylingUtil.STYLE_FACTORY.createRule();
160                                  selectionMapStyle.getFeatureTypeStyles()[0].getRules()[0]                                  selectionMapStyle.getFeatureTypeStyles()[0].getRules()[0]
161                                                  .setFilter(new Filter() {                                                  .setFilter(new Filter() {
# Line 201  public class FeatureMapLayerSelectionSyn Line 196  public class FeatureMapLayerSelectionSyn
196                                  } else {                                  } else {
197                                          newFeatureTypes = originalFeatureTypeStyles;                                          newFeatureTypes = originalFeatureTypeStyles;
198                                  }                                  }
199                                  //                                                                
                                 // // REMOVE any Selection_Styling FTS (usually the last one)  
                                 //                                
                                 // for (FeatureTypeStyle fts : originalFeatureTypeStyles){  
                                 // if (fts.getName().equals(SELECTION_STYLING)) continue;  
                                 // newFeatureTypes =  
                                 //                                        
                                 // LangUtil.extendArray(  
                                 // originalFeatureTypeStyles, selectionMapStyle  
                                 // .getFeatureTypeStyles());  
                                 // }  
   
200                                  // The last FTS is the selection FTS                                  // The last FTS is the selection FTS
201                                  newFeatureTypes = LangUtil.extendArray(newFeatureTypes,                                  newFeatureTypes = LangUtil.extendArray(newFeatureTypes,
202                                                  selectionMapStyle.getFeatureTypeStyles());                                                  selectionMapStyle.getFeatureTypeStyles());
203    
204                                  selectionMapStyle.setFeatureTypeStyles(newFeatureTypes);                                  selectionMapStyle.setFeatureTypeStyles(newFeatureTypes);
205    
                                 // selectionMapStyle.setFeatureTypeStyles(originalStyle.getF)  
   
                                 // Flat copy the style  
   
                                 // selectionMapStyle =  
                                 // StylingUtil.createDefaultStyle(styledMapLayer.getGeoObject());  
   
206                          }                          }
207    
208                          mapLayer.setStyle(selectionMapStyle);                          mapLayer.setStyle(selectionMapStyle);

Legend:
Removed from v.127  
changed lines
  Added in v.147

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26