Revision 31228 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/layerOperations/VectorialXMLItem.java

View differences:

VectorialXMLItem.java
8 8

  
9 9
import com.hardcode.gdbms.driver.exceptions.ReadDriverException;
10 10
import com.hardcode.gdbms.engine.data.DataSource;
11
import com.iver.cit.gvsig.fmap.drivers.FieldDescription;
11 12
import com.iver.cit.gvsig.fmap.layers.FLayer;
13
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource;
12 14

  
13 15

  
14 16
public class VectorialXMLItem implements XMLItem {
......
32 34
		handler.startElement("", "", ((FLayer) layer).getName(), aii);
33 35
		try {
34 36

  
35
			DataSource ds = ((AlphanumericData) layer).getRecordset();
37
			SelectableDataSource ds = ((AlphanumericData) layer).getRecordset();		
36 38
			ds.start();
39
			FieldDescription[] fields = ds.getFieldsDescription();
37 40

  
38 41
			for (int j = bitset.nextSetBit(0); j >= 0; j = bitset
39 42
					.nextSetBit(j + 1)) {
40 43
				AttributesImpl ai = new AttributesImpl();
41 44

  
42 45
				for (int k = 0; k < ds.getFieldCount(); k++) {
43
					ai.addAttribute("", ds.getFieldName(k), ds.getFieldName(k),
46
					System.out.println("fieldName:" + ds.getFieldName(k) + " fieldAlias:" + fields[k].getFieldAlias());
47
					ai.addAttribute("", ds.getFieldAlias(k), ds.getFieldAlias(k),
44 48
							"xs:string", ds.getFieldValue(j, k).toString());
45 49
				}
46 50
				handler.startElement("", "", String.valueOf(j), ai);

Also available in: Unified diff