Revision 33185 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/MyFinishAction.java
MyFinishAction.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.awt.Component; |
4 | 4 |
import java.io.File; |
5 |
import java.nio.charset.Charset; |
|
5 | 6 |
import java.sql.ResultSet; |
6 | 7 |
import java.sql.SQLException; |
7 | 8 |
import java.sql.Statement; |
8 | 9 |
import java.sql.Types; |
10 |
import java.util.prefs.Preferences; |
|
9 | 11 |
|
10 | 12 |
import javax.swing.JOptionPane; |
11 | 13 |
|
... | ... | |
35 | 37 |
import com.iver.cit.gvsig.fmap.drivers.IVectorialJDBCDriver; |
36 | 38 |
import com.iver.cit.gvsig.fmap.drivers.SHPLayerDefinition; |
37 | 39 |
import com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver; |
40 |
import com.iver.cit.gvsig.fmap.drivers.dbf.DbaseFile; |
|
38 | 41 |
import com.iver.cit.gvsig.fmap.drivers.jdbc.postgis.PostGISWriter; |
39 | 42 |
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter; |
40 | 43 |
import com.iver.cit.gvsig.fmap.edition.rules.IRule; |
... | ... | |
53 | 56 |
|
54 | 57 |
public class MyFinishAction extends FinishAction |
55 | 58 |
{ |
59 |
private static Preferences prefs = Preferences.userRoot().node( "gvSIG.encoding.dbf" ); |
|
56 | 60 |
JWizardComponents myWizardComponents; |
57 | 61 |
FinishAction oldAction; |
58 | 62 |
ITableDefinition lyrDef = null; |
... | ... | |
108 | 112 |
lyrDef.setName(layerName); |
109 | 113 |
lyrDef.setShapeType(geometryType); |
110 | 114 |
ShpWriter writer= (ShpWriter)LayerFactory.getWM().getWriter("Shape Writer"); |
115 |
String charSetName = prefs.get("dbf_encoding", DbaseFile.getDefaultCharset().toString()); |
|
116 |
writer.loadDbfEncoding(newFile.getAbsolutePath(), Charset.forName(charSetName)); |
|
117 |
writer.setCharset(Charset.forName(charSetName)); |
|
111 | 118 |
writer.setFile(newFile); |
112 | 119 |
writer.initialize(lyrDef); |
113 | 120 |
writer.preProcess(); |
Also available in: Unified diff