Project

General

Profile

« Previous | Next » 

Revision cc0fa0be

Added by Patrick Plitzner about 5 years ago

ref #8153 Adapt cdmlib to model changes

  • Add constructor for creating a FeatureNode for a given termType
  • Adjust feature node service to model changes

View differences:

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