Revision 4850 trunk/extensions/extCAD/src/com/iver/cit/gvsig/EditionUtilities.java

View differences:

EditionUtilities.java
3 3
import java.util.ArrayList;
4 4

  
5 5
import com.iver.andami.PluginServices;
6
import com.iver.cit.gvsig.fmap.DriverException;
6 7
import com.iver.cit.gvsig.fmap.FMap;
8
import com.iver.cit.gvsig.fmap.drivers.FieldDescription;
7 9
import com.iver.cit.gvsig.fmap.layers.FLayer;
8 10
import com.iver.cit.gvsig.fmap.layers.FLayers;
9 11
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
12
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource;
10 13
import com.iver.cit.gvsig.gui.View;
11 14
import com.iver.cit.gvsig.project.ProjectView;
12 15

  
......
100 103
		return null;
101 104
	}
102 105
	
106
	public static FieldDescription[] getFieldsDescription(FLyrVect lyrVect)
107
	{
108
		SelectableDataSource sds;
109
		FieldDescription[] fieldsDescrip = null;
110
		try {
111
			sds = lyrVect.getRecordset();
112
			int numFields = sds.getFieldNames().length;
113
			fieldsDescrip = new FieldDescription[numFields];
114
			for (int i = 0; i < numFields; i++) {
115
				fieldsDescrip[i] = new FieldDescription();
116
				fieldsDescrip[i].setFieldType(sds.getFieldType(i));
117
				fieldsDescrip[i].setFieldName(sds.getFieldName(i));
118
				fieldsDescrip[i].setFieldLength(200);
119
			}
120
		} catch (DriverException e) {
121
			e.printStackTrace();
122
		} catch (com.hardcode.gdbms.engine.data.driver.DriverException e) {
123
			e.printStackTrace();
124
		}
125
		return fieldsDescrip;
126
	}
103 127
}

Also available in: Unified diff