Revision 1055 org.gvsig.geoprocess/branches/refactor-2018/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/GeoProcessBuilerBase.java

View differences:

GeoProcessBuilerBase.java
24 24
import java.util.ArrayList;
25 25
import java.util.Iterator;
26 26
import java.util.List;
27
import java.util.logging.Level;
27 28
import org.gvsig.fmap.dal.DALLocator;
28 29
import org.gvsig.fmap.dal.DataManager;
29 30
import org.gvsig.fmap.dal.DataStoreParameters;
30
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
31 31
import org.gvsig.fmap.dal.exception.ReadException;
32 32
import org.gvsig.fmap.dal.feature.FeatureStore;
33
import org.gvsig.fmap.dal.raster.api.RasterStore;
33 34
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
34 35
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters;
35 36
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider;
......
37 38
import org.gvsig.fmap.mapcontext.MapContextLocator;
38 39
import org.gvsig.fmap.mapcontext.exceptions.LoadLayerException;
39 40
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect;
41
import org.gvsig.fmap.mapcontext.raster.api.RasterLayer;
40 42
import org.gvsig.geoprocess.lib.api.GeoProcessBuiler;
41 43
import org.gvsig.geoprocess.lib.api.GeoProcessLocator;
42 44
import org.gvsig.geoprocess.lib.sextante.core.DefaultOutputFactory;
43 45
import org.gvsig.geoprocess.lib.sextante.dataObjects.FLyrRasterIRasterLayer;
44 46
import org.gvsig.geoprocess.lib.sextante.dataObjects.FlyrVectIVectorLayer;
45 47
import org.gvsig.geoprocess.lib.sextante.dataObjects.TableDocumentITable;
46
import org.gvsig.raster.fmap.layers.FLyrRaster;
47 48
import org.slf4j.Logger;
48 49
import org.slf4j.LoggerFactory;
49 50

  
......
208 209
        }
209 210

  
210 211
        @Override
211
        public FLyrRaster getRasterLayer(String name) {
212
        public RasterLayer getRasterLayer(String name) {
212 213
            try {
213
                RasterDataStore store = this.getRasterStore(name);
214
                FLyrRaster layer = (FLyrRaster) MapContextLocator.getMapContextManager().createLayer(
214
                RasterStore store = this.getRasterStore(name);
215
                RasterLayer layer = (RasterLayer) MapContextLocator.getMapContextManager().createLayer(
215 216
                        store.getName(),
216 217
                        store
217 218
                );
......
228 229
        }
229 230

  
230 231
        @Override
231
        public RasterDataStore getRasterStore(String name) {
232
        public RasterStore getRasterStore(String name) {
232 233
            Output oo = this.getOutput(name);
233 234

  
234 235
            // Obtenemos el fichero generado
......
266 267
                DataStoreParameters params;
267 268
                params = dataManager.createStoreParameters(storeProviderName);
268 269
                ((FilesystemStoreParameters) params).setFile(rasterFile);
269
                RasterDataStore store = (RasterDataStore) dataManager.openStore(storeProviderName, params);
270
                RasterStore store = (RasterStore) dataManager.openStore(storeProviderName, params);
270 271
                return store;
271 272
            } catch (Exception ex) {
272 273
                String s = MessageFormat.format(
......
390 391
    }
391 392

  
392 393
    @Override
393
    public GeoProcessBuiler parameter(String name, FLyrRaster value) {
394
    public GeoProcessBuiler parameter(String name, RasterLayer value) {
394 395
        Parameter param = this.getParam(name, ParameterRasterLayer.class, value);
395
        FLyrRasterIRasterLayer layer = new FLyrRasterIRasterLayer();
396
        FLyrRasterIRasterLayer layer;
397
        layer = new FLyrRasterIRasterLayer();
396 398
        layer.create(value);
397 399
        param.setParameterValue(value);
398 400
        if (this.extent == null) {
399
            this.extent(value.getFullEnvelope());
401
            try {
402
                this.extent(value.getFullEnvelope());
403
            } catch (ReadException ex) {
404
                logger.warn(
405
                        MessageFormat.format(
406
                                "Can't get Full Envelope ''{0}'' of the geoprocess ''{1}''",
407
                                name,
408
                                this.getName()
409
                        ),
410
                        ex
411
                );
412
            }
400 413
        }
401 414
        return this;
402 415
    }

Also available in: Unified diff