org.openjena.riot
Class RiotReader

java.lang.Object
  extended by org.openjena.riot.RiotReader

public class RiotReader
extends java.lang.Object

Operations to access RIOT parsers and send the output to a Sink (triples or quads as appropriate)


Constructor Summary
RiotReader()
           
 
Method Summary
static java.lang.String chooseBaseIRI()
           
static java.lang.String chooseBaseIRI(java.lang.String baseIRI, java.lang.String filename)
           
static LangNQuads createParserNQuads(java.io.InputStream input, Sink<Quad> sink)
          Create a parser for NQuads, with default behaviour
static LangNQuads createParserNQuads(Tokenizer tokenizer, Sink<Quad> sink)
          Create a parser for NQuads, with default behaviour
static LangNTriples createParserNTriples(java.io.InputStream input, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for N-Triples, with default behaviour
static LangNTriples createParserNTriples(Tokenizer tokenizer, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for N-Triples, with default behaviour
static LangRIOT createParserQuads(java.io.InputStream input, Lang lang, java.lang.String baseIRI, Sink<Quad> sink)
          Create a parser for a quads (or triples) language
static LangRIOT createParserQuads(Tokenizer tokenizer, Lang lang, java.lang.String baseIRI, Sink<Quad> sink)
          Create a parser for a quads language
static LangRDFXML createParserRDFXML(java.io.InputStream input, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for RDF/XML
static LangTriG createParserTriG(java.io.InputStream input, java.lang.String baseIRI, Sink<Quad> sink)
          Create a parser for TriG, with default behaviour
static LangTriG createParserTriG(Tokenizer tokenizer, java.lang.String baseIRI, Sink<Quad> sink)
          Create a parser for TriG, with default behaviour
static LangRIOT createParserTriples(java.io.InputStream input, Lang lang, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for a triples language
static LangRIOT createParserTriples(Tokenizer tokenizer, Lang lang, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for a triples language
static LangTurtle createParserTurtle(java.io.InputStream input, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for Turtle, with default behaviour
static LangTurtle createParserTurtle(Tokenizer tokenizer, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for Turtle, with default behaviour
static void parseQuads(java.io.InputStream in, Lang lang, java.lang.String baseIRI, Sink<Quad> sink)
          Parse an InputStream, sending quads to a sink.
static void parseQuads(java.lang.String filename, Lang lang, java.lang.String baseIRI, Sink<Quad> sink)
          Parse a file, sending quads to a sink.
static void parseQuads(java.lang.String filename, Sink<Quad> sink)
          Parse a file, sending quads to a sink.
static void parseTriples(java.io.InputStream in, Lang lang, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Parse an InputStream, sending triples to a sink.
static void parseTriples(java.lang.String filename, Lang lang, java.lang.String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Parse a file, sending triples to a sink.
static void parseTriples(java.lang.String filename, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Parse a file, sending triples to a sink.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiotReader

public RiotReader()
Method Detail

parseTriples

public static void parseTriples(java.lang.String filename,
                                Sink<com.hp.hpl.jena.graph.Triple> sink)
Parse a file, sending triples to a sink. Must be in a triples syntax.

Parameters:
filename -
sink - Where to send the triples from the parser.

parseTriples

public static void parseTriples(java.lang.String filename,
                                Lang lang,
                                java.lang.String baseIRI,
                                Sink<com.hp.hpl.jena.graph.Triple> sink)
Parse a file, sending triples to a sink. Must be in a triples syntax.

Parameters:
filename -
lang - Language, or null for "guess from URL" (e.g. file extension)
baseIRI - Base IRI, or null for based on input filename
sink - Where to send the triples from the parser.

parseTriples

public static void parseTriples(java.io.InputStream in,
                                Lang lang,
                                java.lang.String baseIRI,
                                Sink<com.hp.hpl.jena.graph.Triple> sink)
Parse an InputStream, sending triples to a sink.

Parameters:
in - Source for bytes to parse.
lang - Language.
baseIRI - Base IRI.
sink - Where to send the triples from the parser.

parseQuads

public static void parseQuads(java.lang.String filename,
                              Sink<Quad> sink)
Parse a file, sending quads to a sink.

Parameters:
filename -
sink - Where to send the quads from the parser.

parseQuads

public static void parseQuads(java.lang.String filename,
                              Lang lang,
                              java.lang.String baseIRI,
                              Sink<Quad> sink)
Parse a file, sending quads to a sink.

Parameters:
filename -
lang - Language, or null for "guess from filename" (e.g. extension)
baseIRI - Base IRI, or null for base on input filename
sink - Where to send the quads from the parser.

parseQuads

public static void parseQuads(java.io.InputStream in,
                              Lang lang,
                              java.lang.String baseIRI,
                              Sink<Quad> sink)
Parse an InputStream, sending quads to a sink.

Parameters:
in - Source for bytes to parse.
lang - Language.
baseIRI - Base IRI.
sink - Where to send the quads from the parser.

createParserTriples

public static LangRIOT createParserTriples(java.io.InputStream input,
                                           Lang lang,
                                           java.lang.String baseIRI,
                                           Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for a triples language


createParserTriples

public static LangRIOT createParserTriples(Tokenizer tokenizer,
                                           Lang lang,
                                           java.lang.String baseIRI,
                                           Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for a triples language


createParserQuads

public static LangRIOT createParserQuads(java.io.InputStream input,
                                         Lang lang,
                                         java.lang.String baseIRI,
                                         Sink<Quad> sink)
Create a parser for a quads (or triples) language


createParserQuads

public static LangRIOT createParserQuads(Tokenizer tokenizer,
                                         Lang lang,
                                         java.lang.String baseIRI,
                                         Sink<Quad> sink)
Create a parser for a quads language


createParserTurtle

public static LangTurtle createParserTurtle(java.io.InputStream input,
                                            java.lang.String baseIRI,
                                            Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for Turtle, with default behaviour


createParserTurtle

public static LangTurtle createParserTurtle(Tokenizer tokenizer,
                                            java.lang.String baseIRI,
                                            Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for Turtle, with default behaviour


createParserRDFXML

public static LangRDFXML createParserRDFXML(java.io.InputStream input,
                                            java.lang.String baseIRI,
                                            Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for RDF/XML


createParserTriG

public static LangTriG createParserTriG(java.io.InputStream input,
                                        java.lang.String baseIRI,
                                        Sink<Quad> sink)
Create a parser for TriG, with default behaviour


createParserTriG

public static LangTriG createParserTriG(Tokenizer tokenizer,
                                        java.lang.String baseIRI,
                                        Sink<Quad> sink)
Create a parser for TriG, with default behaviour


createParserNTriples

public static LangNTriples createParserNTriples(java.io.InputStream input,
                                                Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for N-Triples, with default behaviour


createParserNTriples

public static LangNTriples createParserNTriples(Tokenizer tokenizer,
                                                Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for N-Triples, with default behaviour


createParserNQuads

public static LangNQuads createParserNQuads(java.io.InputStream input,
                                            Sink<Quad> sink)
Create a parser for NQuads, with default behaviour


createParserNQuads

public static LangNQuads createParserNQuads(Tokenizer tokenizer,
                                            Sink<Quad> sink)
Create a parser for NQuads, with default behaviour


chooseBaseIRI

public static java.lang.String chooseBaseIRI()

chooseBaseIRI

public static java.lang.String chooseBaseIRI(java.lang.String baseIRI,
                                             java.lang.String filename)


Copyright ? 2004, 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Talis Systems Ltd. Copyright ? 2010, 2011 Epimorphics Ltd.