Revision 4850 trunk/extensions/extCAD/src/com/iver/cit/gvsig/EditionUtilities.java
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