Revision 42e0214d
Added by Katja Luther over 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/wizard/ExportToFileDestinationWizardPage.java | ||
---|---|---|
36 | 36 |
|
37 | 37 |
import eu.etaxonomy.cdm.api.application.CdmApplicationState; |
38 | 38 |
import eu.etaxonomy.cdm.api.service.IClassificationService; |
39 |
import eu.etaxonomy.cdm.filter.LogicFilter; |
|
39 | 40 |
import eu.etaxonomy.cdm.io.cdmLight.CdmLightExportConfigurator; |
40 | 41 |
import eu.etaxonomy.cdm.io.common.ExportConfiguratorBase; |
41 | 42 |
import eu.etaxonomy.cdm.io.csv.caryophyllales.out.CsvNameExportConfigurator; |
... | ... | |
271 | 272 |
if ((outputModelExport || dwcaExport)&& !configurator.getTaxonNodeFilter().getSubtreeFilter().isEmpty()){ |
272 | 273 |
checkUseSelectedtaxonNode= new Button(selectNodeOrClassification, SWT.RADIO); |
273 | 274 |
String taxonStr = ""; |
274 |
node = CdmApplicationState.getCurrentAppConfig().getTaxonNodeService().load(configurator.getTaxonNodeFilter().getSubtreeFilter().get(0).getUuid()); |
|
275 |
if (node.hasTaxon()){ |
|
276 |
taxonStr = node.getTaxon().getName().getTitleCache(); |
|
275 |
int count = configurator.getTaxonNodeFilter().getSubtreeFilter().size(); |
|
276 |
for (LogicFilter<TaxonNode> filter: configurator.getTaxonNodeFilter().getSubtreeFilter()){ |
|
277 |
node = CdmApplicationState.getCurrentAppConfig().getTaxonNodeService().load(filter.getUuid()); |
|
278 |
count--; |
|
279 |
if (node.hasTaxon()){ |
|
280 |
taxonStr += node.getTaxon().getName().getTitleCache(); |
|
281 |
if (count>0){ |
|
282 |
taxonStr += ", "; |
|
283 |
} |
|
284 |
} |
|
277 | 285 |
} |
278 |
checkUseSelectedtaxonNode.setText("Export selected subtree ("+ taxonStr+")"); |
|
286 |
|
|
287 |
checkUseSelectedtaxonNode.setText("Export selected subtree(s) ("+ taxonStr+")"); |
|
279 | 288 |
checkUseSelectedtaxonNode.addListener(SWT.Selection, new Listener() { |
280 | 289 |
@Override |
281 | 290 |
public void handleEvent(Event e) { |
Also available in: Unified diff
ref #6800: add possibility to add several nodes for DwC-A export, adapt wizard