Revision 42910 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/DefaultFeatureTypeDefinitionsManager.java

View differences:

DefaultFeatureTypeDefinitionsManager.java
125 125
            } finally {
126 126
                DisposeUtils.disposeQuietly(explorer);
127 127
            }
128
            if( definitionFile == null ) {
128
            if( definitionFile == null || !definitionFile.exists()) {
129 129
                return featureType;
130 130
            }
131 131
        }
......
176 176
        String key = this.getKey(store, featureType);
177 177
        this.dynClasses.remove(key);
178 178
    }
179
    
179

  
180 180
    public void addModel(File model) {
181 181
    	  DynObjectManager dynObjectManager = ToolsLocator.getDynObjectManager();
182 182
          try {
183 183
              String xml = FileUtils.readFileToString(model);
184 184
              InputStream is = IOUtils.toInputStream(xml, Charset.forName("UTF-8"));
185 185
              Map<String, DynClass> dynClasses = dynObjectManager.importDynClassDefinitions(is, this.getClass().getClassLoader());
186
              
186

  
187 187
              File folder;
188 188
              try {
189 189
                  folder = getDefinitionsFolder();
......
211 211
              } finally {
212 212
                  IOUtils.closeQuietly(fout);
213 213
              }
214
              
214

  
215 215
          } catch (Exception ex) {
216 216
              logger.warn("Can't parse xml definition.", ex);
217 217
          }

Also available in: Unified diff