public void getEquivalentClassesForClass(OWLClass owlClass, OWLOntology ont) {
Stack<OWLClassAxiom> axiomStack = new Stack<OWLClassAxiom>();
axiomStack.addAll(ont.getAxioms(owlClass, null));
List<OWLClass> equivList = new ArrayList<OWLClass>();
while(!axiomStack.isEmpty()) {
OWLClassAxiom a = axiomStack.pop();
if (a.isOfType(AxiomType.EQUIVALENT_CLASSES) && a.getClassesInSignature().size() == 3) {
Iterator<OWLClass> iter = a.getClassesInSignature().iterator();
OWLClass equivClass = iter.next();
equivList.add(equivClass);
}
}
}
Теперь мне нужны все свойства данных, которые определены в классе owl, т.е. equivClass в моем коде. Есть ли способ получить это. Я не нашел API для данного класса сов.