Revision: 265
http://dl-learner.svn.sourceforge.net/dl-learner/?rev=265&view=rev
Author: sknappe
Date: 2007-10-29 03:30:25 -0700 (Mon, 29 Oct 2007)
Log Message:
-----------
Modified Sparql Classes to work with all functions of ajax version of dbpedia-navigator
Modified Paths:
--------------
trunk/src/dl-learner/org/dllearner/kb/SparqlCache.java
Modified: trunk/src/dl-learner/org/dllearner/kb/SparqlCache.java
===================================================================
--- trunk/src/dl-learner/org/dllearner/kb/SparqlCache.java 2007-10-29 10:30:08 UTC (rev 264)
+++ trunk/src/dl-learner/org/dllearner/kb/SparqlCache.java 2007-10-29 10:30:25 UTC (rev 265)
@@ -38,11 +38,10 @@
* before returning the SPARQL xml-result
*
* @author Sebastian Hellmann
- *
+ * @author Sebastian Knappe
*/
public class SparqlCache implements Serializable{
-
final static long serialVersionUID=104;
transient String basedir="";
transient String fileending=".cache";
@@ -89,16 +88,13 @@
* @return the cached sparql result or null
*/
public String get(String key, String sparql){
- //System.out.println("get From "+key);
String ret=null;
try{
SparqlCache c =readFromFile(makeFilename(key)) ;
if(c==null)return null;
- //System.out.println(" file found");
if(!c.checkFreshness())return null;
- //System.out.println("fresh");
if(!c.validate(sparql))return null;
- //System.out.println("valid");
+
ret=c.content;
}catch (Exception e) {e.printStackTrace();}
return ret;
@@ -113,7 +109,6 @@
* @param sparql the sparql query
*/
public void put(String key, String content, String sparql){
- //System.out.println("put into "+key);
SparqlCache c=new SparqlCache(content,sparql);
putIntoFile(makeFilename(key), c);
}
@@ -180,12 +175,11 @@
*/
public void putIntoFile(String Filename,SparqlCache content){
try{
- //FileWriter fw=new FileWriter(new File(Filename),true);
- FileOutputStream fos = new FileOutputStream( Filename , false );
- ObjectOutputStream o = new ObjectOutputStream( fos );
- o.writeObject( content );
- fos.flush();
- fos.close();
+ FileOutputStream fos = new FileOutputStream( Filename , false );
+ ObjectOutputStream o = new ObjectOutputStream( fos );
+ o.writeObject( content );
+ fos.flush();
+ fos.close();
}catch (Exception e) {System.out.println("Not in cache creating: "+Filename);}
}
@@ -198,11 +192,9 @@
public SparqlCache readFromFile(String Filename){
SparqlCache content=null;
try{
- FileInputStream fos = new FileInputStream( Filename );
- ObjectInputStream o = new ObjectInputStream( fos );
- content=(SparqlCache)o.readObject();
- //FileReader fr=new FileReader(new File(Filename,"r"));
- //BufferedReader br=new BufferedReader(fr);
+ FileInputStream fos = new FileInputStream( Filename );
+ ObjectInputStream o = new ObjectInputStream( fos );
+ content=(SparqlCache)o.readObject();
}catch (Exception e) {}
return content;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|