Revision 43364 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
AbstractExporttoFileService.java | ||
---|---|---|
39 | 39 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
40 | 40 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
41 | 41 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
42 |
import org.gvsig.fmap.dal.feature.OpenFeatureStoreParameters; |
|
42 | 43 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer; |
43 | 44 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
44 | 45 |
import org.gvsig.tools.task.TaskStatus; |
... | ... | |
57 | 58 |
protected ExporttoService exporttoService; |
58 | 59 |
|
59 | 60 |
private NewFeatureStoreParameters newFeatureStoreParameters; |
61 |
private OpenFeatureStoreParameters openFeatureStoreParameters; |
|
60 | 62 |
private ExporttoServiceFinishAction exporttoServiceFinishAction; |
61 | 63 |
|
62 | 64 |
public AbstractExporttoFileService(File file, FeatureStore featureStore) { |
... | ... | |
103 | 105 |
} |
104 | 106 |
|
105 | 107 |
try { |
106 |
newFeatureStoreParameters = |
|
107 |
(NewFeatureStoreParameters) explorer.getAddParameters(newFile); |
|
108 |
openFeatureStoreParameters = (OpenFeatureStoreParameters) explorer.createStoreParameters(newFile); |
|
109 |
addParameters(openFeatureStoreParameters); |
|
110 |
newFeatureStoreParameters = (NewFeatureStoreParameters) explorer.getAddParameters(newFile); |
|
108 | 111 |
addParameters(newFeatureStoreParameters); |
109 | 112 |
|
110 |
exporttoService = |
|
111 |
EXPORTTO_MANAGER.getExporttoService(explorer, |
|
112 |
newFeatureStoreParameters); |
|
113 |
exporttoService = EXPORTTO_MANAGER.getExporttoService( |
|
114 |
explorer, |
|
115 |
newFeatureStoreParameters, |
|
116 |
openFeatureStoreParameters |
|
117 |
); |
|
118 |
|
|
119 |
|
|
113 | 120 |
} catch (DataException e) { |
114 | 121 |
throw new ExporttoServiceException(e); |
115 | 122 |
} |
... | ... | |
119 | 126 |
NewFeatureStoreParameters newFeatureStoreParameters) |
120 | 127 |
throws DataException; |
121 | 128 |
|
129 |
public abstract void addParameters( |
|
130 |
OpenFeatureStoreParameters openFeatureStoreParameters) |
|
131 |
throws DataException; |
|
132 |
|
|
122 | 133 |
public abstract String getFileExtension(); |
123 | 134 |
|
124 | 135 |
public void export(FeatureSet featureSet) throws ExporttoServiceException { |
125 | 136 |
exporttoService.export(featureSet); |
126 | 137 |
if (exporttoServiceFinishAction != null) { |
127 | 138 |
exporttoServiceFinishAction.finished(file.getName(), |
128 |
newFeatureStoreParameters);
|
|
139 |
openFeatureStoreParameters);
|
|
129 | 140 |
} |
130 | 141 |
} |
131 | 142 |
|
Also available in: Unified diff