org.openjena.riot
Class RiotReader

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

public class RiotReader
extends Object

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


Constructor Summary
RiotReader()
           
 
Method Summary
static String chooseBaseIRI()
           
static String chooseBaseIRI(String baseIRI, String filename)
           
static LangNQuads createParserNQuads(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(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(InputStream input, Lang lang, String baseIRI, Sink<Quad> sink)
          Create a parser for a quads (or triples) language
static LangRIOT createParserQuads(Tokenizer tokenizer, Lang lang, String baseIRI, Sink<Quad> sink)
          Create a parser for a quads language
static LangRDFJSON createParserRdfJson(InputStream input, Sink<com.hp.hpl.jena.graph.Triple> sink)
           
static LangRDFJSON createParserRdfJson(Tokenizer tokenizer, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create parsers for RDF/JSON
static LangRDFXML createParserRDFXML(InputStream input, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for RDF/XML
static LangTriG createParserTriG(InputStream input, String baseIRI, Sink<Quad> sink)
          Create a parser for TriG, with default behaviour
static LangTriG createParserTriG(Tokenizer tokenizer, String baseIRI, Sink<Quad> sink)
          Create a parser for TriG, with default behaviour
static LangRIOT createParserTriples(InputStream input, Lang 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, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for a triples language
static LangTurtle createParserTurtle(InputStream input, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for Turtle, with default behaviour
static LangTurtle createParserTurtle(Tokenizer tokenizer, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Create a parser for Turtle, with default behaviour
static void parseQuads(InputStream in, Lang lang, String baseIRI, Sink<Quad> sink)
          Parse an InputStream, sending quads to a sink.
static void parseQuads(String filename, Lang lang, String baseIRI, Sink<Quad> sink)
          Parse a file, sending quads to a sink.
static void parseQuads(String filename, Sink<Quad> sink)
          Parse a file, sending quads to a sink.
static void parseTriples(InputStream in, Lang lang, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Parse an InputStream, sending triples to a sink.
static void parseTriples(String filename, Lang lang, String baseIRI, Sink<com.hp.hpl.jena.graph.Triple> sink)
          Parse a file, sending triples to a sink.
static void parseTriples(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(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(String filename,
                                Lang 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(InputStream in,
                                Lang 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(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(String filename,
                              Lang 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(InputStream in,
                              Lang 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(InputStream input,
                                           Lang 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,
                                           String baseIRI,
                                           Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for a triples language


createParserQuads

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


createParserQuads

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


createParserTurtle

public static LangTurtle createParserTurtle(InputStream input,
                                            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,
                                            String baseIRI,
                                            Sink<com.hp.hpl.jena.graph.Triple> sink)
Create a parser for Turtle, with default behaviour


createParserRDFXML

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


createParserRdfJson

public static LangRDFJSON createParserRdfJson(Tokenizer tokenizer,
                                              Sink<com.hp.hpl.jena.graph.Triple> sink)
Create parsers for RDF/JSON


createParserRdfJson

public static LangRDFJSON createParserRdfJson(InputStream input,
                                              Sink<com.hp.hpl.jena.graph.Triple> sink)

createParserTriG

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


createParserTriG

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


createParserNTriples

public static LangNTriples createParserNTriples(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(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 String chooseBaseIRI()

chooseBaseIRI

public static String chooseBaseIRI(String baseIRI,
                                   String filename)


Licenced under the Apache License, Version 2.0