Author: anuzzolese
Date: Mon Nov 28 13:12:33 2011
New Revision: 1207127
URL: http://svn.apache.org/viewvc?rev=1207127&view=rev
Log:
[STANBOL-186] Fixed a bug related to the conversion of rules to Jena.
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/GreaterThanAtom.java
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/LessThanAtom.java
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/GreaterThanAtom.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/GreaterThanAtom.java?rev=1207127&r1=1207126&r2=1207127&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/GreaterThanAtom.java
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/GreaterThanAtom.java
Mon Nov 28 13:12:33 2011
@@ -34,8 +34,11 @@ import org.semanticweb.owlapi.vocab.SWRL
import com.hp.hpl.jena.graph.Node;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.Resource;
+import com.hp.hpl.jena.reasoner.rulesys.Builtin;
+import com.hp.hpl.jena.reasoner.rulesys.BuiltinRegistry;
import com.hp.hpl.jena.reasoner.rulesys.ClauseEntry;
import com.hp.hpl.jena.reasoner.rulesys.Functor;
+import com.hp.hpl.jena.reasoner.rulesys.builtins.GreaterThan;
import com.hp.hpl.jena.vocabulary.XSD;
@@ -236,12 +239,15 @@ public class GreaterThanAtom extends Com
@Override
public ClauseEntry toJenaClauseEntry() {
+
+ GreaterThan gt = new GreaterThan();
+
String arg1 = argument1.toString();
if(arg1.startsWith("http://kres.iks-project.eu/ontology/meta/variables#")){
arg1 = "?" +
arg1.replace("http://kres.iks-project.eu/ontology/meta/variables#", "");
}
- String arg2 = argument1.toString();
+ String arg2 = argument2.toString();
if(arg2.startsWith("http://kres.iks-project.eu/ontology/meta/variables#")){
arg2 = "?" +
arg2.replace("http://kres.iks-project.eu/ontology/meta/variables#", "");
}
@@ -251,7 +257,10 @@ public class GreaterThanAtom extends Com
nodes.add(Node.createURI(arg1));
nodes.add(Node.createURI(arg2));
- return new Functor("greaterThan", nodes);
+
+
+ return new Functor("greaterThan", nodes, new BuiltinRegistry());
+
}
}
Modified:
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/LessThanAtom.java
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/LessThanAtom.java?rev=1207127&r1=1207126&r2=1207127&view=diff
==============================================================================
---
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/LessThanAtom.java
(original)
+++
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/atoms/LessThanAtom.java
Mon Nov 28 13:12:33 2011
@@ -34,6 +34,7 @@ import org.semanticweb.owlapi.vocab.SWRL
import com.hp.hpl.jena.graph.Node;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.Resource;
+import com.hp.hpl.jena.reasoner.rulesys.BuiltinRegistry;
import com.hp.hpl.jena.reasoner.rulesys.ClauseEntry;
import com.hp.hpl.jena.reasoner.rulesys.Functor;
import com.hp.hpl.jena.vocabulary.XSD;
@@ -240,7 +241,7 @@ public class LessThanAtom extends Compar
arg1 = "?" +
arg1.replace("http://kres.iks-project.eu/ontology/meta/variables#", "");
}
- String arg2 = argument1.toString();
+ String arg2 = argument2.toString();
if(arg2.startsWith("http://kres.iks-project.eu/ontology/meta/variables#")){
arg2 = "?" +
arg2.replace("http://kres.iks-project.eu/ontology/meta/variables#", "");
}
@@ -250,6 +251,6 @@ public class LessThanAtom extends Compar
nodes.add(Node.createURI(arg1));
nodes.add(Node.createURI(arg2));
- return new Functor("lessThan", nodes);
+ return new Functor("lessThan", nodes, new BuiltinRegistry());
}
}