Revision cc0fa0be
Added by Patrick Plitzner about 5 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/descriptive/owl/out/OwlExport.java | ||
---|---|---|
22 | 22 |
|
23 | 23 |
import eu.etaxonomy.cdm.io.common.CdmExportBase; |
24 | 24 |
import eu.etaxonomy.cdm.io.common.mapping.out.IExportTransformer; |
25 |
import eu.etaxonomy.cdm.model.description.Feature;
|
|
25 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
|
|
26 | 26 |
import eu.etaxonomy.cdm.model.description.FeatureNode; |
27 | 27 |
import eu.etaxonomy.cdm.model.description.FeatureTree; |
28 | 28 |
|
... | ... | |
83 | 83 |
private void addChildNode(FeatureNode node, Resource resourceNode, final Property propHasSubStructure, final Property propUuid, Property propLabel, Model model){ |
84 | 84 |
List<FeatureNode> childNodes = node.getChildNodes(); |
85 | 85 |
for (FeatureNode child : childNodes) { |
86 |
Feature feature = child.getFeature();
|
|
87 |
Resource childResourceNode = model.createResource(NODE_BASE_URI+feature.getUuid().toString());
|
|
86 |
DefinedTermBase term = child.getTerm();
|
|
87 |
Resource childResourceNode = model.createResource(NODE_BASE_URI+term.getUuid().toString());
|
|
88 | 88 |
resourceNode.addProperty(propHasSubStructure, childResourceNode |
89 |
.addProperty(propUuid, feature.getUuid().toString())
|
|
90 |
.addProperty(propLabel, feature.getLabel())
|
|
89 |
.addProperty(propUuid, term.getUuid().toString())
|
|
90 |
.addProperty(propLabel, term.getLabel())
|
|
91 | 91 |
); |
92 | 92 |
addChildNode(child, childResourceNode, propHasSubStructure, propUuid, propLabel, model); |
93 | 93 |
} |
Also available in: Unified diff
ref #8153 Adapt cdmlib to model changes