Revision 2faa1a56
Added by Katja Luther over 3 years ago
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
ref #9110: add columns for gfbio in meta data table