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

View differences:

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