Как я могу получить все свойства данных класса с помощью OWL API?

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 для данного класса сов.


person Batman22    schedule 24.09.2015    source источник