Revision 10329 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/util/DefaultProviderServices.java
DefaultProviderServices.java | ||
---|---|---|
33 | 33 |
import java.util.Map; |
34 | 34 |
import java.util.Set; |
35 | 35 |
import java.util.TreeMap; |
36 |
import java.util.logging.Level; |
|
36 | 37 |
|
37 | 38 |
import org.gvsig.fmap.dal.DALFileLocator; |
38 | 39 |
import org.gvsig.fmap.dal.DALLocator; |
... | ... | |
287 | 288 |
Iterator<?> it = DALFileLocator.getFilesystemServerExplorerManager().getRegisteredProviders(); |
288 | 289 |
while (it.hasNext()) { |
289 | 290 |
ExtensionPoint.Extension o = (ExtensionPoint.Extension) it.next(); |
290 |
Class<?> c = o.getExtension(); |
|
291 | 291 |
try { |
292 |
Constructor<?> hazNuevo = c.getConstructor(); |
|
293 |
Object[] args2 = {}; |
|
294 |
Object obj = hazNuevo.newInstance(args2); |
|
295 |
if (obj instanceof FilesystemServerExplorerProvider) { |
|
296 |
FilesystemServerExplorerProvider prov = (FilesystemServerExplorerProvider) obj; |
|
297 |
if (prov.accept(file)) { |
|
298 |
DataManager manager = DALLocator.getDataManager(); |
|
299 |
RasterFileStoreParameters params = null; |
|
300 |
try { |
|
301 |
params = |
|
302 |
(RasterFileStoreParameters) manager.createStoreParameters(prov |
|
303 |
.getDataStoreProviderName()); |
|
304 |
} catch (InitializeException e) { |
|
305 |
} catch (ProviderNotRegisteredException e) { |
|
292 |
Object factory = (FilesystemServerExplorerProviderFactory) o.create(); |
|
293 |
if (factory instanceof FilesystemServerExplorerProviderFactory) { |
|
294 |
Object obj = ((FilesystemServerExplorerProviderFactory) factory).createProvider(); |
|
295 |
if (obj instanceof FilesystemServerExplorerProvider) { |
|
296 |
FilesystemServerExplorerProvider prov = (FilesystemServerExplorerProvider) obj; |
|
297 |
if (prov.accept(file)) { |
|
298 |
DataManager manager = DALLocator.getDataManager(); |
|
299 |
RasterFileStoreParameters params = null; |
|
300 |
try { |
|
301 |
params |
|
302 |
= (RasterFileStoreParameters) manager.createStoreParameters(prov |
|
303 |
.getDataStoreProviderName()); |
|
304 |
} catch (InitializeException e) { |
|
305 |
} catch (ProviderNotRegisteredException e) { |
|
306 |
} |
|
307 |
params.setFile(file); |
|
308 |
list.add(params); |
|
306 | 309 |
} |
307 |
params.setFile(file); |
|
308 |
list.add(params); |
|
309 | 310 |
} |
310 | 311 |
} |
311 | 312 |
} catch (SecurityException e) { |
312 | 313 |
log.debug("Error SecurityException in open", e); |
313 |
} catch (NoSuchMethodException e) { |
|
314 |
log.debug("Error NoSuchMethodException in open", e); |
|
315 | 314 |
} catch (IllegalArgumentException e) { |
316 | 315 |
log.debug("Error IllegalArgumentException in open", e); |
317 | 316 |
} catch (InstantiationException e) { |
318 | 317 |
log.debug("Error InstantiationException in open", e); |
319 | 318 |
} catch (IllegalAccessException e) { |
320 | 319 |
log.debug("Error IllegalAccessException in open", e); |
321 |
} catch (InvocationTargetException e) {
|
|
322 |
log.debug("Error opening this image with", e);
|
|
320 |
} catch (InitializeException e) {
|
|
321 |
log.debug("Error InitializeException in open", e);
|
|
323 | 322 |
} |
324 | 323 |
} |
325 | 324 |
return list; |
326 | 325 |
} |
326 |
|
|
327 | 327 |
|
328 | 328 |
public RasterDataParameters createParametersForTiledFiled(String id) { |
329 | 329 |
DataManager manager = DALLocator.getDataManager(); |
Also available in: Unified diff