Chris@0
|
1 // org.openrdf.sesame.Sesame
|
Chris@0
|
2
|
Chris@0
|
3 import java.net.URL;
|
Chris@0
|
4
|
Chris@0
|
5 import org.openrdf.sesame.admin.*;
|
Chris@0
|
6 import org.openrdf.sesame.constants.RDFFormat;
|
Chris@0
|
7 import org.openrdf.sesame.query.*;
|
Chris@0
|
8 import org.openrdf.sesame.query.serql.model.SfwQuery;
|
Chris@0
|
9 import org.openrdf.sesame.sail.*;
|
Chris@0
|
10 import org.openrdf.sesame.repository.remote.*;
|
Chris@0
|
11 import org.openrdf.sesame.constants.QueryLanguage;
|
Chris@0
|
12 import org.openrdf.model.Value;
|
Chris@0
|
13 import org.openrdf.util.io.IOUtil;
|
Chris@0
|
14 import org.openrdf.util.io.IOUtil;
|
Chris@0
|
15 import org.openrdf.sesame.constants.RDFFormat;
|
Chris@0
|
16 import java.io.InputStream;
|
Chris@0
|
17 import java.io.File;
|
Chris@0
|
18
|
Chris@0
|
19 class SesameExtractRDF
|
Chris@0
|
20 { public static void main(String argv[])
|
Chris@0
|
21 { try
|
Chris@0
|
22 { System.setProperty("org.xml.sax.driver",
|
Chris@0
|
23 "org.apache.crimson.parser.XMLReaderImpl");
|
Chris@0
|
24
|
Chris@0
|
25 HTTPService service = new HTTPService(new URL("http://localhost:3020/"));
|
Chris@0
|
26 HTTPRepository repository = (HTTPRepository)service.getRepository("default");
|
Chris@0
|
27 StdOutAdminListener listener = new StdOutAdminListener();
|
Chris@0
|
28 service.login("guest", "gasten");
|
Chris@0
|
29
|
Chris@0
|
30 try
|
Chris@0
|
31 { InputStream stream = repository.extractRDF(RDFFormat.RDFXML, true, true, true, true);
|
Chris@0
|
32 // get export filename
|
Chris@0
|
33 File modelFile = new File("triples.rdf");
|
Chris@0
|
34 IOUtil.writeToFile(stream, modelFile);
|
Chris@0
|
35 } catch (Exception e)
|
Chris@0
|
36 { e.printStackTrace();
|
Chris@0
|
37 }
|
Chris@0
|
38
|
Chris@0
|
39 service.logout();
|
Chris@0
|
40 } catch (Exception e)
|
Chris@0
|
41 { e.printStackTrace();
|
Chris@0
|
42 }
|
Chris@0
|
43 }
|
Chris@0
|
44 }
|