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
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