Revision 98349912
Added by Patrick Plitzner almost 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/FeatureTreeExportOntologyHandler.java | ||
---|---|---|
9 | 9 |
package eu.etaxonomy.taxeditor.featuretree.e4.handler; |
10 | 10 |
|
11 | 11 |
import java.io.File; |
12 |
import java.util.ArrayList; |
|
13 |
import java.util.List; |
|
12 | 14 |
|
13 | 15 |
import javax.inject.Named; |
14 | 16 |
|
... | ... | |
49 | 51 |
return; |
50 | 52 |
} |
51 | 53 |
|
52 |
FeatureTree selectedFeatureTree = (FeatureTree) selection.getFirstElement(); |
|
54 |
List<FeatureTree> featureTrees = new ArrayList<>(); |
|
55 |
selection.toList().stream().filter(o->o instanceof FeatureTree).forEach(tree->featureTrees.add((FeatureTree)tree)); |
|
53 | 56 |
DirectoryDialog dialog = new DirectoryDialog(shell); |
54 | 57 |
String directoryString = dialog.open(); |
55 | 58 |
if(directoryString!=null){ |
56 | 59 |
// create job |
57 |
Job job = CdmStore.getExportManager().createIOServiceJob(StructureTreeOwlExportConfigurator.NewInstance(null, null, selectedFeatureTree), new File(directoryString+"/"+selectedFeatureTree.getTitleCache()+".owl"));
|
|
60 |
Job job = CdmStore.getExportManager().createIOServiceJob(StructureTreeOwlExportConfigurator.NewInstance(null, null, featureTrees), new File(directoryString+"/term_trees.owl"));
|
|
58 | 61 |
// configure the job |
59 | 62 |
job.setProperty(IProgressConstants.KEEP_PROPERTY, true); |
60 | 63 |
job.setUser(true); |
Also available in: Unified diff
ref #6774 Adapt to service layer changes