Project

General

Profile

« Previous | Next » 

Revision 2faa1a56

Added by Katja Luther over 3 years ago

ref #9110: add columns for gfbio in meta data table

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/cdmLight/CdmLightClassificationExport.java
147 147
            TaxonNodeOutStreamPartitioner<XmlExportState> partitioner = TaxonNodeOutStreamPartitioner.NewInstance(this,
148 148
                    state, state.getConfig().getTaxonNodeFilter(), 100, monitor, null);
149 149

  
150

  
151
            handleMetaData(state);
150 152
            monitor.subTask("Start partitioning");
151 153

  
152 154
            TaxonNode node = partitioner.next();
......
450 452
        // TODO Auto-generated method stub
451 453
    }
452 454

  
455
    private void handleMetaData(CdmLightExportState state) {
456
        CdmLightExportTable table = CdmLightExportTable.METADATA;
457
        String[] csvLine = new String[table.getSize()];
458
//        csvLine[table.getIndex(CdmLightExportTable.INSTANCE_ID)] = state.getConfig().getInctanceId();
459
//        csvLine[table.getIndex(CdmLightExportTable.INSTANCE_NAME)] = state.getConfig().getInstanceName();
460
        csvLine[table.getIndex(CdmLightExportTable.DATASET_BASE_URL)] = state.getConfig().getBase_url();
461
        csvLine[table.getIndex(CdmLightExportTable.DATASET_CONTRIBUTOR)] = state.getConfig().getContributor();
462
        csvLine[table.getIndex(CdmLightExportTable.DATASET_CREATOR)] = state.getConfig().getCreator();
463
        csvLine[table.getIndex(CdmLightExportTable.DATASET_DESCRIPTION)] = state.getConfig().getDescription();
464
        csvLine[table.getIndex(CdmLightExportTable.DATASET_DOWNLOAD_LINK)] = state.getConfig().getDataset_download_link();
465
        csvLine[table.getIndex(CdmLightExportTable.DATASET_KEYWORDS)] = state.getConfig().getKeywords();
466
        csvLine[table.getIndex(CdmLightExportTable.DATASET_LANDINGPAGE)] = state.getConfig().getDataSet_landing_page();
467
        csvLine[table.getIndex(CdmLightExportTable.DATASET_LANGUAGE)] = state.getConfig().getLanguage().getLabel();
468
        csvLine[table.getIndex(CdmLightExportTable.DATASET_LICENCE)] = state.getConfig().getLicence();
469
        csvLine[table.getIndex(CdmLightExportTable.DATASET_LOCATION)] = state.getConfig().getLocation();
470
        csvLine[table.getIndex(CdmLightExportTable.DATASET_RECOMMENDED_CITATTION)] = state.getConfig().getRecommended_citation();
471
        csvLine[table.getIndex(CdmLightExportTable.DATASET_TITLE)] = state.getConfig().getTitle();
472
        state.getProcessor().put(table, "", csvLine);
473
    }
474

  
453 475
    private boolean isSpecimenFeature(Feature feature) {
454 476
        // TODO allow user defined specimen features
455 477
        if (feature == null) {

Also available in: Unified diff