Revision 5558 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dxf/DXFMemoryDriver.java
DXFMemoryDriver.java | ||
---|---|---|
90 | 90 |
import com.iver.cit.gvsig.fmap.core.v02.FConstant; |
91 | 91 |
import com.iver.cit.gvsig.fmap.core.v02.FSymbol; |
92 | 92 |
import com.iver.cit.gvsig.fmap.drivers.DriverAttributes; |
93 |
import com.iver.cit.gvsig.fmap.drivers.ILayerDefinition; |
|
94 |
import com.iver.cit.gvsig.fmap.drivers.ITableDefinition; |
|
93 | 95 |
import com.iver.cit.gvsig.fmap.drivers.MemoryDriver; |
94 | 96 |
import com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver; |
95 | 97 |
import com.iver.cit.gvsig.fmap.drivers.WithDefaultLegend; |
... | ... | |
782 | 784 |
return dxfWriter.canWriteGeometry(gvSIGgeometryType); |
783 | 785 |
} |
784 | 786 |
|
785 |
public void initialize(FLayer layer) throws EditionException {
|
|
787 |
public void initialize(ITableDefinition layerDef) throws EditionException {
|
|
786 | 788 |
int aux = (int) (Math.random() * 1000); |
787 | 789 |
fTemp = new File(tempDirectoryPath + "/tmpDxf" + aux + ".dxf"); |
788 | 790 |
dxfWriter.setFile(fTemp); |
789 | 791 |
|
790 |
dxfWriter.initialize(layer); |
|
792 |
dxfWriter.initialize(layerDef);
|
|
791 | 793 |
/* |
792 | 794 |
* arrayFields.add("ID"); arrayFields.add("FShape"); |
793 | 795 |
* arrayFields.add("Entity"); arrayFields.add("Layer"); |
... | ... | |
805 | 807 |
fieldsMapping.setHeightText("HeightText"); |
806 | 808 |
fieldsMapping.setRotationText("Layer"); |
807 | 809 |
dxfWriter.setFieldMapping(fieldsMapping); |
808 |
dxfWriter.setProjection(layer.getProjection());
|
|
810 |
dxfWriter.setProjection(((ILayerDefinition)layerDef).getProjection());
|
|
809 | 811 |
} |
810 | 812 |
|
811 | 813 |
public void preProcess() throws EditionException { |
Also available in: Unified diff