Revision 6508 org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.raster/org.gvsig.raster.tilecache/org.gvsig.raster.tilecache.app/org.gvsig.raster.tilecache.app.mainplugin/src/main/java/org/gvsig/raster/tilecache/app/mainplugin/AddTestRasterLayerExtension.java

View differences:

AddTestRasterLayerExtension.java
59 59
import org.gvsig.raster.lib.buffer.api.Buffer;
60 60
import org.gvsig.raster.lib.buffer.api.exceptions.BufferException;
61 61
import org.gvsig.raster.tilecache.provider.TileCacheStoreProvider;
62
import org.gvsig.tools.dispose.DisposeUtils;
62 63
import org.gvsig.tools.dynobject.DynObject;
63 64

  
64 65
/**
......
90 91
        final MapContextManager mapContextManager = MapContextLocator.getMapContextManager();
91 92
        FLayer layer = null;
92 93
        DataManager dataManager = DALLocator.getDataManager();
93
//        DataStore dataStore = openFileCached(new File("/home/paco/data/cartography/raster/ecw/valencia_1980_tif.tif"));
94
        DataStore dataStore = openFileCached(new File("/home/paco/data/Testdata/raster/JPG/relieve_andalucia.png"));
94
        DataStore dataStore = null;
95
        try {
96
//        dataStore = openFileCached(new File("/home/paco/data/cartography/raster/ecw/valencia_1980_tif.tif"));
97
        dataStore = openFileCached(new File("/home/paco/data/Testdata/raster/JPG/relieve_andalucia.png"));
95 98
        String layerName = dataStore.getName();
96 99
        try {
97 100
            layer = mapContextManager.createLayer(layerName, dataStore);
......
103 106
        mapContext.getLayers().add(layer);
104 107
        mapContext.callLegendChanged();
105 108
        document.setModified(true);
109
        } finally {
110
            if (dataStore!=null){
111
                DisposeUtils.dispose(dataStore);
112
                dataStore = null;
113
            }
114
            if (layer!=null){
115
                DisposeUtils.dispose(layer);
116
                layer = null;
117
            }
118
        }
106 119
    }
107 120

  
108 121
    @Override
......
288 301
    private RasterStore openFileCached(File file){
289 302
        DataManagerProviderServices manager = DALSPILocator.getDataManagerProviderServices();
290 303
//        DataStoreProviderFactory providerFactory = manager.getStoreProviderFactory("GTiff");
291
        DataStoreProviderFactory providerFactory = manager.getStoreProviderFactory("JIMI");
304
        DataStoreProviderFactory providerFactory = manager.getStoreProviderFactory("PNG");
292 305
        DynObject params = providerFactory.createParameters();
293 306

  
294 307
        if (params.getDynClass().getDynField("file") != null) {
......
301 314
        RasterStore store = null;
302 315
        try {
303 316
//            store = (RasterStore) manager.openStore("GTiff", params);
304
            store = (RasterStore) manager.openStore("JIMI", params);
317
            store = (RasterStore) manager.openStore("PNG", params);
305 318
        } catch (ValidateDataParametersException | InitializeException | ProviderNotRegisteredException e) {
306 319
            logger.info("**** error opening store *****", e);
307 320
        }

Also available in: Unified diff