Revision 6523

View differences:

trunk/extensions/extGeoProcessing/src/com/iver/cit/gvsig/geoprocess/impl/merge/MergeGeoprocessController.java
45 45
*
46 46
* $Id$
47 47
* $Log$
48
* Revision 1.4  2006-07-21 09:56:25  azabala
48
* Revision 1.5  2006-07-26 17:21:55  azabala
49
* added capability of saving result layer in multiple SHP when input layers are DXF
50
*
51
* Revision 1.4  2006/07/21 09:56:25  azabala
49 52
* fixed bug 667: exception when user dont select any layer to merge
50 53
*
51 54
* Revision 1.3  2006/07/21 09:10:34  azabala
......
78 81

  
79 82
import com.iver.andami.PluginServices;
80 83
import com.iver.cit.gvsig.fmap.drivers.SHPLayerDefinition;
84
import com.iver.cit.gvsig.fmap.edition.IWriter;
81 85
import com.iver.cit.gvsig.fmap.edition.ShpSchemaManager;
82 86
import com.iver.cit.gvsig.fmap.edition.writers.shp.ShpWriter;
83 87
import com.iver.cit.gvsig.fmap.layers.FLayers;
......
145 149
										.createLayerDefinition();
146 150
		definition.setFile(outputFile);
147 151
		ShpSchemaManager schemaManager = new ShpSchemaManager(outputFile.getAbsolutePath());
148
		ShpWriter writer = null;
152
		IWriter writer = null;
149 153
		try {
150
			schemaManager.createSchema(definition);
151
			writer = new ShpWriter();
152
			writer.setFile(outputFile);
153
			writer.initialize(definition);
154
		} catch (Exception e) {
154
			writer = getShpWriter(definition);
155
		} catch (Exception e1) {
155 156
			String error = PluginServices.getText(this, "Error_escritura_resultados");
156 157
			String errorDescription = PluginServices.getText(this, "Error_preparar_escritura_resultados");
157 158
			geoProcessingMergePanel.error(errorDescription, error);
158 159
			return false;
159
		}
160
		} 
160 161
		merge.setResultLayerProperties(writer, schemaManager);
161 162
		try {
162 163
			merge.checkPreconditions();

Also available in: Unified diff