Author: anuzzolese
Date: Mon Nov 28 15:32:37 2011
New Revision: 1207302

URL: http://svn.apache.org/viewvc?rev=1207302&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/parse/RuleParserImpl.java

Modified: 
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserImpl.java?rev=1207302&r1=1207301&r2=1207302&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserImpl.java
 (original)
+++ 
incubator/stanbol/trunk/rules/manager/src/main/java/org/apache/stanbol/rules/manager/parse/RuleParserImpl.java
 Mon Nov 28 15:32:37 2011
@@ -1,21 +1,14 @@
 /* Generated By:JavaCC: Do not edit this line. RuleParserImpl.java */
 package org.apache.stanbol.rules.manager.parse;
 
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
 import java.io.InputStream;
 import java.io.InputStreamReader;
-import java.io.OutputStream;
 import java.io.Reader;
 import java.io.StringReader;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.util.Iterator;
-import java.util.List;
 
-import org.apache.stanbol.rules.base.api.Recipe;
 import org.apache.stanbol.rules.base.api.Rule;
 import org.apache.stanbol.rules.base.api.RuleAtom;
 import org.apache.stanbol.rules.base.api.RuleExpressiveness;
@@ -61,60 +54,15 @@ import org.apache.stanbol.rules.manager.
 import org.apache.stanbol.rules.manager.atoms.UnionAtom;
 import org.apache.stanbol.rules.manager.atoms.UpperCaseAtom;
 import org.apache.stanbol.rules.manager.atoms.VariableAtom;
-import org.apache.stanbol.rules.manager.changes.RecipeImpl;
-import org.semanticweb.owlapi.model.IRI;
 
-import com.hp.hpl.jena.ontology.OntModel;
-import com.hp.hpl.jena.ontology.OntModelSpec;
-import com.hp.hpl.jena.rdf.model.InfModel;
 import com.hp.hpl.jena.rdf.model.ModelFactory;
 import com.hp.hpl.jena.rdf.model.Resource;
-import com.hp.hpl.jena.reasoner.rulesys.ClauseEntry;
-import com.hp.hpl.jena.reasoner.rulesys.GenericRuleReasoner;
-import com.hp.hpl.jena.util.FileManager;
-import com.hp.hpl.jena.vocabulary.OWL2;
 
 public class RuleParserImpl implements RuleParserConstants {
 
        static KB kb;
 
-       public static void main(String[] args){
-               try {
-                       KB kb = RuleParserImpl.parse(new FileInputStream(new 
File("/Users/mac/Downloads/recipe1.txt")));
-                       
-                       Recipe recipe = new RecipeImpl(IRI.create("bla"), 
"bla", kb.getkReSRuleList());
-                       
-                       List<com.hp.hpl.jena.reasoner.rulesys.Rule> rules = 
recipe.toJenaRules();
-                       
-                       for(com.hp.hpl.jena.reasoner.rulesys.Rule rule : rules){
-                               System.out.println(rule.toString() + " " + 
rule.getNumVars());
-                               
-                               
-                               ClauseEntry[] clauseEntries = rule.getBody();
-                               for(ClauseEntry clauseEntry : clauseEntries){
-                                       
-                                       
System.out.println(clauseEntry.toString());
-                               }
-                       }
-                       
-                       GenericRuleReasoner reasoner = new 
GenericRuleReasoner(rules);
-                       reasoner.setOWLTranslation(true);               // not 
needed in RDFS case
-                       reasoner.setTransitiveClosureCaching(true);
-                         
-                       InfModel inf = ModelFactory.createInfModel(reasoner, 
FileManager.get().loadModel("/Users/mac/Downloads/mubarak.rdf"));
-                       
-                       OntModel ontModel = 
ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM, inf);
-                       OutputStream outputStream = new FileOutputStream(new 
File("prova"));
-                       ontModel.writeAll(outputStream, null, null);
-                       
-                       for(com.hp.hpl.jena.reasoner.rulesys.Rule rule : rules){
-                               System.out.println(rule.toString());
-                       }
-               } catch (FileNotFoundException e) {
-                       // TODO Auto-generated catch block
-                       e.printStackTrace();
-               }
-       }
+
        
        
        public static KB parse( String inString ) {


Reply via email to