gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] fenfire/org/fenfire/swamp Graphs.java


From: Tuomas J. Lukka
Subject: [Gzz-commits] fenfire/org/fenfire/swamp Graphs.java
Date: Tue, 15 Apr 2003 10:46:03 -0400

CVSROOT:        /cvsroot/fenfire
Module name:    fenfire
Changes by:     Tuomas J. Lukka <address@hidden>        03/04/15 10:46:03

Modified files:
        org/fenfire/swamp: Graphs.java 

Log message:
        ???

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/swamp/Graphs.java.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: fenfire/org/fenfire/swamp/Graphs.java
diff -u fenfire/org/fenfire/swamp/Graphs.java:1.1 
fenfire/org/fenfire/swamp/Graphs.java:1.2
--- fenfire/org/fenfire/swamp/Graphs.java:1.1   Tue Apr 15 09:55:09 2003
+++ fenfire/org/fenfire/swamp/Graphs.java       Tue Apr 15 10:46:03 2003
@@ -34,40 +34,49 @@
 public class Graphs {
 
     public static Model toModel(ConstGraph g) {
-       Model m = new ModelMem();
-       for(Iterator i=g.findN_XAA_Iter(); i.hasNext(); i.next()) {
-           Object o = i.next();
-           Resource sub = m.createResource(Nodes.toString(o));
-           for(Iterator j=g.findN_1XA_Iter(o); j.hasNext(); j.next()) {
-               Object p = j.next();
-               Property prop = m.createProperty("", Nodes.toString(p));
-               for(Iterator k=g.findN_11X_Iter(o,p); k.hasNext(); k.next()) {
-                   Object q = k.next();
-                   if(q instanceof Literal) {
-                       String s = ((Literal)q).getTextString();
-                       sub.addProperty(prop, s);
-                   } else {
-                       Resource ob = m.createResource(Nodes.toString(q));
-                       sub.addProperty(prop, o);
+       try {
+           Model m = new ModelMem();
+           for(Iterator i=g.findN_XAA_Iter(); i.hasNext(); i.next()) {
+               Object o = i.next();
+               Resource sub = m.createResource(Nodes.toString(o));
+               for(Iterator j=g.findN_1XA_Iter(o); j.hasNext(); j.next()) {
+                   Object p = j.next();
+                   Property prop = m.createProperty("", Nodes.toString(p));
+                   for(Iterator k=g.findN_11X_Iter(o,p); k.hasNext(); 
k.next()) {
+                       Object q = k.next();
+                       if(q instanceof Literal) {
+                           String s = ((Literal)q).getTextString();
+                           sub.addProperty(prop, s);
+                       } else {
+                           Resource ob = m.createResource(Nodes.toString(q));
+                           sub.addProperty(prop, o);
+                       }
                    }
                }
            }
+           return m;
+       } catch(Exception e) {
+           throw new Error("Exception converting graph");
        }
-       return m;
     }
 
     public static Graph toGraph(Model m) {
-       Graph g = new HashGraph();
-       for(StmtIterator i=m.listStatements(); i.hasNext(); i.next()) {
-           Statement s = i.next();
-           Object sub = Nodes.get(s.getSubject().toString());
-           Object pred = Nodes.get(s.getPredicate().toString());
-           if(s.getObject() instanceof com.hp.hpl.mesa.rdf.jena.model.Literal) 
{
-               Literal ob = Nodes.getStringLiteral(s.getString());
-           } else {
-               Object ob = Nodes.get(s.getObject().toString());
-               g.add(sub, pred, ob);
+       try {
+           Graph g = new HashGraph();
+           for(StmtIterator i=m.listStatements(); i.hasNext(); i.next()) {
+               Statement s = i.next();
+               Object sub = Nodes.get(s.getSubject().toString());
+               Object pred = Nodes.get(s.getPredicate().toString());
+               if(s.getObject() instanceof 
com.hp.hpl.mesa.rdf.jena.model.Literal) {
+                   Literal ob = Nodes.getStringLiteral(s.getString());
+               } else {
+                   Object ob = Nodes.get(s.getObject().toString());
+                   g.add(sub, pred, ob);
+               }
            }
+           return g;
+       } catch(Exception e) {
+           throw new Error("Exception converting graph");
        }
     }
 }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]