Revision 4143 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/ShpSchemaManager.java
ShpSchemaManager.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.3 2006-02-07 15:42:05 fjp |
|
48 |
* Revision 1.4 2006-02-17 10:32:42 caballero |
|
49 |
* cambio de driverManager con writer |
|
50 |
* |
|
51 |
* Revision 1.3 2006/02/07 15:42:05 fjp |
|
49 | 52 |
* Uso m?s gen?rico y amigable del ShpWriter |
50 | 53 |
* |
51 | 54 |
* Revision 1.2 2006/02/06 19:31:14 azabala |
... | ... | |
65 | 68 |
import com.iver.cit.gvsig.fmap.drivers.LayerDefinition; |
66 | 69 |
import com.iver.cit.gvsig.fmap.drivers.SHPLayerDefinition; |
67 | 70 |
import com.iver.cit.gvsig.fmap.edition.writers.shp.ShpWriter; |
71 |
import com.iver.cit.gvsig.fmap.layers.LayerFactory; |
|
68 | 72 |
|
69 | 73 |
public class ShpSchemaManager implements ISchemaManager { |
70 | 74 |
public void createOrAlterSchema(LayerDefinition layerDefinition) |
71 | 75 |
throws EditionException { |
72 | 76 |
try { |
73 |
SHPLayerDefinition definition =
|
|
77 |
SHPLayerDefinition definition = |
|
74 | 78 |
(SHPLayerDefinition) layerDefinition; |
75 |
|
|
76 |
|
|
79 |
|
|
80 |
|
|
77 | 81 |
// shpWrite.writeHeaders(lyrVect.getFullExtent(), |
78 | 82 |
// shapeType, 0, 0); |
79 | 83 |
|
... | ... | |
87 | 91 |
numRows = 0; |
88 | 92 |
fullExtent = null; */ |
89 | 93 |
File f = new File(definition.getShpPath()); |
90 |
ShpWriter shpWriter = new ShpWriter(f, definition); |
|
94 |
ShpWriter shpWriter = (ShpWriter)LayerFactory.getWM().getWriter("Shape Writer"); |
|
95 |
shpWriter.initialize(f, definition); |
|
91 | 96 |
shpWriter.preProcess(); |
92 | 97 |
|
93 | 98 |
} catch (IOException e) { |
... | ... | |
97 | 102 |
// TODO Auto-generated catch block |
98 | 103 |
e.printStackTrace(); |
99 | 104 |
} |
100 |
|
|
105 |
|
|
101 | 106 |
} |
102 | 107 |
|
103 | 108 |
} |
Also available in: Unified diff