Revision 43502
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.impl/src/main/java/org/gvsig/exportto/swing/impl/DefaultJExporttoServicePanel.java | ||
---|---|---|
53 | 53 |
import org.gvsig.fmap.dal.DALLocator; |
54 | 54 |
import org.gvsig.fmap.dal.DataManager; |
55 | 55 |
import org.gvsig.fmap.dal.exception.DataException; |
56 |
import org.gvsig.fmap.dal.feature.Feature; |
|
56 | 57 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
57 | 58 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
58 | 59 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
... | ... | |
64 | 65 |
import org.gvsig.tools.evaluator.Evaluator; |
65 | 66 |
import org.gvsig.tools.i18n.I18nManager; |
66 | 67 |
import org.gvsig.tools.service.ServiceException; |
68 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
|
69 |
import org.gvsig.tools.swing.api.threadsafedialogs.ThreadSafeDialogsManager; |
|
67 | 70 |
import org.gvsig.tools.task.SimpleTaskStatus; |
68 | 71 |
|
69 | 72 |
/** |
... | ... | |
270 | 273 |
} |
271 | 274 |
|
272 | 275 |
public synchronized void run() { |
273 |
ExporttoService exportService = |
|
274 |
exporttoSwingProvider.createExporttoService(); |
|
276 |
ExporttoService exportService; |
|
277 |
try { |
|
278 |
exportService = exporttoSwingProvider.createExporttoService(); |
|
279 |
} catch(Exception ex) { |
|
280 |
LOG.warn("Problems exporting layer.", ex); |
|
281 |
showError(ex); |
|
282 |
return; |
|
283 |
} |
|
275 | 284 |
exporttoProgressWizard.bind(exportService.getTaskStatus()); |
276 | 285 |
exportService.setFinishAction(exporttoServiceFinishAction); |
277 | 286 |
String layerName = "(unknow)"; |
... | ... | |
291 | 300 |
} |
292 | 301 |
} |
293 | 302 |
|
294 |
private void showError(ExporttoServiceException e) { |
|
303 |
private void showError(Exception e) { |
|
304 |
Feature f = null; |
|
305 |
if( e instanceof ExporttoServiceException ) { |
|
306 |
f = ((ExporttoServiceException)e).getFeature(); |
|
307 |
} |
|
295 | 308 |
I18nManager i18nManager = ToolsLocator.getI18nManager(); |
296 | 309 |
MessagePanel.showMessage( |
297 | 310 |
i18nManager.getTranslation("_Warning"), |
298 | 311 |
i18nManager.getTranslation("_There_have_been_problems_exporting_data"), |
299 | 312 |
e, |
300 |
e.getFeature()
|
|
313 |
f
|
|
301 | 314 |
); |
302 | 315 |
} |
303 | 316 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.impl/src/main/java/org/gvsig/exportto/swing/impl/DefaultExporttoSwingProviderManager.java | ||
---|---|---|
205 | 205 |
try { |
206 | 206 |
serviceParameters.setDynValue(PARAMETER_PROJECTION, projection); |
207 | 207 |
} catch (DynFieldNotFoundException e) { |
208 |
LOG.info("This provider doesn't accept projection", e);
|
|
208 |
LOG.info("This provider, "+providerName+", doesn't accept projection.");
|
|
209 | 209 |
} |
210 | 210 |
Provider provider = |
211 | 211 |
createProvider(serviceParameters, |
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.dbf/src/main/java/org/gvsig/exportto/swing/prov/dbf/ExporttoDBFService.java | ||
---|---|---|
48 | 48 |
protected ExporttoDBFService(File dbfFile, FeatureStore featureStore, |
49 | 49 |
String encoding) { |
50 | 50 |
super(dbfFile, featureStore); |
51 |
if( dbfFile == null ) { |
|
52 |
throw new IllegalArgumentException("file can't be null."); |
|
53 |
} |
|
54 |
if( featureStore == null ) { |
|
55 |
throw new IllegalArgumentException("Store can't be null."); |
|
56 |
} |
|
51 | 57 |
this.encoding = encoding; |
52 | 58 |
try { |
53 | 59 |
this.open(); |
54 | 60 |
} catch (ExporttoServiceException e) { |
55 |
((SimpleTaskStatus) getTaskStatus()).message(e.getMessage());
|
|
61 |
throw new RuntimeException("Can't prepare the export to dbf. file="+dbfFile.getAbsolutePath()+", store="+featureStore.getFullName()+".", e);
|
|
56 | 62 |
} |
57 | 63 |
} |
58 | 64 |
|
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.exportto/org.gvsig.exportto.swing/org.gvsig.exportto.swing.prov/org.gvsig.exportto.swing.prov.file/src/main/java/org/gvsig/exportto/swing/prov/file/AbstractExporttoFileService.java | ||
---|---|---|
35 | 35 |
import org.gvsig.fmap.dal.exception.DataException; |
36 | 36 |
import org.gvsig.fmap.dal.exception.InitializeException; |
37 | 37 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
38 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
|
39 | 38 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
40 | 39 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
41 | 40 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
42 | 41 |
import org.gvsig.fmap.dal.feature.OpenFeatureStoreParameters; |
43 | 42 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer; |
44 | 43 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
45 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
|
46 | 44 |
import org.gvsig.tools.task.TaskStatus; |
45 |
import org.slf4j.Logger; |
|
46 |
import org.slf4j.LoggerFactory; |
|
47 | 47 |
|
48 | 48 |
/** |
49 | 49 |
* @author gvSIG Team |
... | ... | |
52 | 52 |
*/ |
53 | 53 |
public abstract class AbstractExporttoFileService implements ExporttoService { |
54 | 54 |
|
55 |
protected static final Logger LOG = LoggerFactory.getLogger(AbstractExporttoFileService.class); |
|
56 |
|
|
55 | 57 |
protected static final ExporttoManager EXPORTTO_MANAGER = ExporttoLocator |
56 | 58 |
.getManager(); |
57 | 59 |
protected File file; |
Also available in: Unified diff