NIHVIVO-3823 SimpleReasoner exception when computing type inferences

This commit is contained in:
stellamit 2012-06-27 14:14:50 +00:00
parent 99815c3cbb
commit 1a92e0e28b

View file

@ -428,8 +428,12 @@ public class SimpleReasoner extends StatementListener {
} }
List<OntClass> parents = null; List<OntClass> parents = null;
try {
parents = (cls.listSuperClasses(false)).toList(); parents = (cls.listSuperClasses(false)).toList();
parents.addAll((cls.listEquivalentClasses()).toList()); parents.addAll((cls.listEquivalentClasses()).toList());
} catch (ConversionException ce) {
parents = getParents(cls,tboxModel);
}
Iterator<OntClass> parentIt = parents.iterator(); Iterator<OntClass> parentIt = parents.iterator();
@ -1260,7 +1264,6 @@ public class SimpleReasoner extends StatementListener {
return; return;
} }
protected List<OntClass> getParents(OntClass cls, OntModel tboxModel) { protected List<OntClass> getParents(OntClass cls, OntModel tboxModel) {
List<OntClass> parents = new ArrayList<OntClass>(); List<OntClass> parents = new ArrayList<OntClass>();