Revision 5558 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/drivers/dxf/DXFMemoryDriver.java

View differences:

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