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
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