From: <jen...@us...> - 2008-07-31 10:15:35
|
Revision: 1032 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1032&view=rev Author: jenslehmann Date: 2008-07-31 10:15:31 +0000 (Thu, 31 Jul 2008) Log Message: ----------- fix for bug #2033082 Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java Modified: trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java =================================================================== --- trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java 2008-07-31 10:10:18 UTC (rev 1031) +++ trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java 2008-07-31 10:15:31 UTC (rev 1032) @@ -26,6 +26,7 @@ import java.util.Collection; import java.util.Comparator; import java.util.HashSet; +import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -332,15 +333,18 @@ for(OWLDataProperty owlProperty : owlDatatypeProperties) { DatatypeProperty dtp = new DatatypeProperty(owlProperty.getURI().toString()); Set<OWLDataRange> ranges = owlProperty.getRanges(allImports); - OWLDataRange range = ranges.iterator().next(); - if(range.isDataType()) { - URI uri = ((OWLDataType)range).getURI(); - if(uri.equals(Datatype.BOOLEAN.getURI())) - booleanDatatypeProperties.add(dtp); - else if(uri.equals(Datatype.DOUBLE.getURI())) - doubleDatatypeProperties.add(dtp); - else if(uri.equals(Datatype.INT.getURI())) - intDatatypeProperties.add(dtp); + Iterator<OWLDataRange> it = ranges.iterator(); + if(it.hasNext()) { + OWLDataRange range = it.next(); + if(range.isDataType()) { + URI uri = ((OWLDataType)range).getURI(); + if(uri.equals(Datatype.BOOLEAN.getURI())) + booleanDatatypeProperties.add(dtp); + else if(uri.equals(Datatype.DOUBLE.getURI())) + doubleDatatypeProperties.add(dtp); + else if(uri.equals(Datatype.INT.getURI())) + intDatatypeProperties.add(dtp); + } } datatypeProperties.add(dtp); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |