Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

XDI4j Tutorial 2

Revision as of 16:37, 19 February 2008 by Unnamed Poltroon (Talk) (New page: == 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...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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(); } }

Back to the top