Revision 9843

View differences:

org.gvsig.legend.urbanhorizontalsignage/trunk/org.gvsig.legend.urbanhorizontalsignage/org.gvsig.legend.urbanhorizontalsignage.swing/org.gvsig.legend.urbanhorizontalsignage.swing.impl/src/main/java/org/gvsig/legend/urbanhorizontalsignage/swing/impl/convertlines/DefaultConvertLinesToPolygonsPanel.java
116 116
                    try {
117 117
                        Properties props = new Properties();
118 118
                        props.load(resource.asInputStream());
119
                        this.storesRepositoryController.setSelectedStore(props.getProperty("StoreName", null));
119 120
                        this.targetColorFieldController.set(props.getProperty("Color", null));
120 121
                        this.targetAreaFieldController.set(props.getProperty("Area", null));
121 122
                        this.targetLengthFieldController.set(props.getProperty("Len", null));
122 123
                        this.chkDeleteLinesAtFinish.setSelected(BooleanUtils.toBoolean(props.getProperty("DeleteAtFinish", "false")));
123
                        this.storesRepositoryController.setSelectedStore(props.getProperty("StoreName", null));
124 124
                    } catch (Exception ex) {
125
                        LOGGER.warn("Don't load values from resources for store "+store.getFullName());
125
                        LOGGER.warn("Don't load values from resources for store "+store.getFullName(), ex);
126 126
                    }
127 127
                }
128 128
            }
......
150 150
                        DisposeUtils.dispose(store);
151 151
                    }
152 152
                    Properties props = new Properties();
153
                    props.put("Color", this.targetColorFieldController.getName());
154
                    props.put("Len", this.targetLengthFieldController.getName());
155
                    props.put("Area", this.targetAreaFieldController.getName());
156
                    props.put("DeleteAtFinish", this.chkDeleteLinesAtFinish.isSelected());
157
                    props.put("StoreName", storeName);
153
                    props.setProperty("Color", this.targetColorFieldController.getName());
154
                    props.setProperty("Len", this.targetLengthFieldController.getName());
155
                    props.setProperty("Area", this.targetAreaFieldController.getName());
156
                    props.setProperty("DeleteAtFinish", BooleanUtils.toStringTrueFalse(this.chkDeleteLinesAtFinish.isSelected()));
157
                    props.setProperty("StoreName", storeName);
158 158
                    props.store(resource.asOutputStream(), "");
159
                    resource.close();
159 160
                } catch (Exception ex) {
160
                    LOGGER.warn("Don't save values to resources for store "+store.getFullName());
161
                    LOGGER.warn("Don't save values to resources for store "+store.getFullName(), ex);
161 162
                }
162 163
            }
163 164
        } finally {
......
207 208
        } catch (CloneNotSupportedException ex) {
208 209
            throw new RuntimeException("Can't put config", ex);
209 210
        }
210
        this.targetColorFieldController.set(config.getTargetColorFieldName());
211
        this.targetLengthFieldController.set(config.getTargetLenghtFieldName());
212
        this.targetAreaFieldController.set(config.getTargetAreaFieldName());
211
        if(config.getTargetColorFieldName()!=null){
212
            this.targetColorFieldController.set(config.getTargetColorFieldName());
213
        }
214
        if(config.getTargetLenghtFieldName()!=null){
215
            this.targetLengthFieldController.set(config.getTargetLenghtFieldName());
216
        }
217
        if(config.getTargetAreaFieldName()!=null){
218
            this.targetAreaFieldController.set(config.getTargetAreaFieldName());
219
        }
213 220
        this.updateEnableComponents();
214 221
    }
215 222

  

Also available in: Unified diff