XDI4j Tutorial 2
From Eclipsepedia
Example
This example app shows how to output a graph in different serialization formats.
package org.eclipse.higgins.xdi4j.tutorial;
import org.eclipse.higgins.xdi4j.Graph;
import org.eclipse.higgins.xdi4j.GraphFactory;
import org.eclipse.higgins.xdi4j.impl.memory.MemoryGraphFactory;
import org.eclipse.higgins.xdi4j.io.XDIWriter;
import org.eclipse.higgins.xdi4j.io.XDIWriterRegistry;
import org.eclipse.higgins.xdi4j.xri3.impl.XRI3Segment;
/**
* This example app shows how to output
* an graph in different serialization formats.
*
* @author msabadello at parityinc dot not
*
*/
public class Tutorial2 {
public static void main(String[] args) throws Exception {
GraphFactory factory = MemoryGraphFactory.getInstance();
Graph graph = factory.openGraph();
// let's create a simple graph
graph.createStatement(new XRI3Segment("=markus"), new XRI3Segment("+name"), "Markus");
graph.createStatement(new XRI3Segment("=markus"), new XRI3Segment("+friend"), new XRI3Segment("=giovanni"));
graph.createStatement(new XRI3Segment("=giovanni"), new XRI3Segment("+friend"), new XRI3Segment("=drummond"));
// output the graph in X3 and XDI/XML
XDIWriter writer;
writer = XDIWriterRegistry.forFormat("X3");
writer.write(graph, System.out, null);
writer = XDIWriterRegistry.forFormat("XDI/XML");
writer.write(graph, System.out, null);
graph.close();
}
}

