Revision 45182 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 | ||
---|---|---|
53 | 53 |
private Throwable lasterror = null; |
54 | 54 |
private CSVStoreParameters storeParameters; |
55 | 55 |
private String charset = null; |
56 |
private boolean includeMetadataInHeader; |
|
56 | 57 |
|
57 | 58 |
public void initialize(CSVStoreParameters storeParameters, File file, FeatureType ftype, CsvPreference csvpreferences) { |
58 | 59 |
this.file = file; |
... | ... | |
74 | 75 |
// this.converContext = DataTypeUtils.coerceContextLocale(CSVStoreParameters.getLocale(this.storeParameters)); |
75 | 76 |
this.errorcounts = 0; |
76 | 77 |
this.charset = CSVStoreParameters.getCharset(storeParameters); |
77 |
} |
|
78 |
this.includeMetadataInHeader = CSVStoreParameters.getIncludeMetadataInHeader(storeParameters); |
|
79 |
} |
|
78 | 80 |
|
79 | 81 |
public void beginAppend() { |
80 | 82 |
try { |
... | ... | |
122 | 124 |
n = 0; |
123 | 125 |
for (FeatureAttributeDescriptor descriptor : descriptors) { |
124 | 126 |
if (!descriptor.isComputed()) { |
125 |
header[n++] = (String) descriptor.get("all"); |
|
127 |
if (includeMetadataInHeader) { |
|
128 |
header[n++] = (String) descriptor.get("all"); |
|
129 |
} else { |
|
130 |
header[n++] = (String) descriptor.getName(); |
|
131 |
} |
|
126 | 132 |
} |
127 | 133 |
} |
128 | 134 |
try { |
Also available in: Unified diff