Skip to content

Commit f4a4309

Browse files
committed
remove functional check; done via EntitySearcher.isFunctional() instead
1 parent 7e5b8cd commit f4a4309

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

src/main/java/edu/isi/oba/MapperSchema.java

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -192,15 +192,10 @@ private Map<String, Schema> getDataProperties() {
192192
}
193193

194194
if (inspect) {
195-
Boolean isFunctional = false;
195+
boolean isFunctional = EntitySearcher.isFunctional(odp, this.ontologies.stream());
196+
196197
for (OWLOntology ontology: this.ontologies) {
197198
ranges.addAll(ontology.getDataPropertyRangeAxioms(odp));
198-
functional = ontology.getAxioms(AxiomType.FUNCTIONAL_DATA_PROPERTY);
199-
for (OWLFunctionalDataPropertyAxiom functionalAxiom:functional) {
200-
if (functionalAxiom.getProperty().equals(odp)) {
201-
isFunctional = true;
202-
}
203-
}
204199
}
205200

206201
if (ranges.isEmpty()) {
@@ -321,17 +316,11 @@ private Map<String, Schema> getObjectProperties() {
321316
}
322317

323318
if (inspect) {
324-
Boolean isFunctional = false;
319+
boolean isFunctional = EntitySearcher.isFunctional(odp, this.ontologies.stream());
320+
325321
Set<OWLObjectPropertyRangeAxiom> ranges = new HashSet<>();
326322
for (OWLOntology ontology: this.ontologies) {
327323
ranges.addAll(ontology.getObjectPropertyRangeAxioms(odp));
328-
329-
functional = ontology.getAxioms(AxiomType.FUNCTIONAL_OBJECT_PROPERTY);
330-
for (OWLFunctionalObjectPropertyAxiom functionalAxiom:functional) {
331-
if (functionalAxiom.getProperty().equals(odp)) {
332-
isFunctional = true;
333-
}
334-
}
335324
}
336325

337326
if (ranges.isEmpty()) {

0 commit comments

Comments
 (0)