Example #1
0
  /**
   * Update the header and footer information in the dataset metadata.
   *
   * @param metadata the dataset metadata to update.
   */
  private void updateHeaderAndFooter(DataSetMetadata metadata) {

    DataSetContent datasetContent = metadata.getContent();
    // parameters
    final Map<String, String> parameters = metadata.getContent().getParameters();
    int headerNBLines = 1;
    try {
      headerNBLines = Integer.parseInt(parameters.get(CSVFormatFamily.HEADER_NB_LINES_PARAMETER));
    } catch (NumberFormatException e) {
      LOG.info(
          "No header information for {}, let's use the first line as header.", metadata.getId());
    }

    datasetContent.setNbLinesInHeader(headerNBLines);
    datasetContent.setNbLinesInFooter(0);
  }