Revision 45121 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.file/org.gvsig.fmap.dal.file.csv/src/main/java/org/gvsig/fmap/dal/store/csv/CSVFeatureWriter.java
CSVFeatureWriter.java | ||
---|---|---|
120 | 120 |
String[] header = new String[n]; |
121 | 121 |
this.values = new String[n]; |
122 | 122 |
n = 0; |
123 |
for (int i = 0; i < descriptors.length; i++) { |
|
124 |
FeatureAttributeDescriptor descriptor = descriptors[i]; |
|
125 |
if (descriptor.getEvaluator() == null) { |
|
126 |
String name = descriptor.getName(); |
|
127 |
String typeName = descriptor.getDataTypeName(); |
|
128 |
if (descriptor.getDataType().getType() == DataTypes.STRING) { |
|
129 |
header[n++] = name + "__" + typeName + "__" + descriptor.getSize(); |
|
130 |
} else { |
|
131 |
header[n++] = name + "__" + typeName; |
|
132 |
} |
|
123 |
for (FeatureAttributeDescriptor descriptor : descriptors) { |
|
124 |
if (!descriptor.isComputed()) { |
|
125 |
header[n++] = (String) descriptor.get("all"); |
|
126 |
} |
|
133 | 127 |
} |
134 |
} |
|
135 | 128 |
try { |
136 | 129 |
listWriter.writeHeader(header); |
137 | 130 |
} catch (Exception e) { |
Also available in: Unified diff