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

View differences:

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