From: <ku...@us...> - 2009-07-16 13:30:18
|
Revision: 1816 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1816&view=rev Author: kurzum Date: 2009-07-16 13:29:56 +0000 (Thu, 16 Jul 2009) Log Message: ----------- fix for empty filter list sparql component Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java Modified: trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java 2009-07-08 07:31:04 UTC (rev 1815) +++ trunk/src/dl-learner/org/dllearner/kb/sparql/SparqlQueryMaker.java 2009-07-16 13:29:56 UTC (rev 1816) @@ -192,7 +192,10 @@ String assembled = assembleTerms(terms, getOperator()); terms = new ArrayList<String>(); - terms.add(assembled); + // the next line could be removed as it is included in assemble terms + if(!assembled.isEmpty()){ + terms.add(assembled); + } if (!isLiterals()) { terms.add("!isLiteral(" + objectVariable + ")"); } @@ -216,7 +219,7 @@ if (terms.isEmpty()) return ""; else if (terms.size() == 1) - return brackets(terms.get(0)); + return (terms.get(0).isEmpty())?"": brackets(terms.get(0)); else { StringBuffer sbuf = new StringBuffer(1400); String first = terms.remove(0); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |