Project

General

Profile

« Previous | Next » 

Revision 42e0214d

Added by Katja Luther over 6 years ago

ref #6800: add possibility to add several nodes for DwC-A export, adapt wizard

View differences:

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