Revision 2348 org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/process/vector/PotraceVectorization.java

View differences:

PotraceVectorization.java
22 22
package org.gvsig.raster.impl.process.vector;
23 23

  
24 24
import java.util.ArrayList;
25
import java.util.List;
25 26

  
26 27
import org.gvsig.fmap.dal.coverage.dataset.Buffer;
27 28
import org.gvsig.fmap.dal.coverage.exception.NotSupportedExtensionException;
......
31 32
import org.gvsig.fmap.dal.coverage.process.vector.Vectorization;
32 33
import org.gvsig.fmap.dal.coverage.store.RasterDataStore;
33 34
import org.gvsig.fmap.dal.coverage.store.RasterQuery;
35
import org.gvsig.fmap.dal.exception.InitializeException;
36
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException;
34 37
import org.gvsig.jpotrace.Potrace;
35 38
import org.gvsig.jpotrace.PotraceException;
36 39
import org.gvsig.raster.impl.DefaultRasterManager;
......
110 113
	 * @throws ProcessInterruptedException
111 114
	 */
112 115
	private void setFile(String file) throws QueryException, NotSupportedExtensionException, RasterDriverException, ProcessInterruptedException {
113
		RasterDataStore ds = DefaultRasterManager.getInstance().open(file);
116
		RasterDataStore ds = null;
117
		try {
118
			ds = DefaultRasterManager.getInstance().getProviderServices().open(file);
119
		} catch (InitializeException e) {
120
			throw new RasterDriverException("Error opening file", e);
121
		} catch (ProviderNotRegisteredException e) {
122
			throw new RasterDriverException("Error opening file", e);
123
		}
114 124
		setDataSource(ds);
115 125
	}
116 126

  
......
216 226
	 * main de un fichero en c) indicando la llamada entera al comando potrace.
217 227
	 * @return
218 228
	 */
219
	@SuppressWarnings("unchecked")
220 229
	private String[] getParams() {
221
		ArrayList params = new ArrayList();
230
		List<String> params = new ArrayList<String>();
222 231
		params.add("./potrace");
223 232

  
224 233
		if (cornerThreshold != null) {

Also available in: Unified diff