Package no.hasmac.rdf.io.nquad
Class NQuadsReader
- java.lang.Object
-
- no.hasmac.rdf.io.nquad.NQuadsReader
-
- All Implemented Interfaces:
RdfReader
public final class NQuadsReader extends java.lang.Object implements RdfReader
- See Also:
- RDF 1.1. N-Quads
-
-
Field Summary
Fields Modifier and Type Field Description private RdfDatasetdatasetprivate Tokenizertokenizer
-
Constructor Summary
Constructors Constructor Description NQuadsReader(java.io.Reader reader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidassertAbsoluteIri(java.lang.String iri, java.lang.String what)RdfDatasetreadDataset()private RdfLiteralreadLiteral()private RdfValuereadObject()private RdfResourcereadResource(java.lang.String name)private RdfNQuadreaStatement()private voidskipWhitespace(int min)private static <T> Tunexpected(Tokenizer.Token token, Tokenizer.TokenType... types)
-
-
-
Field Detail
-
tokenizer
private final Tokenizer tokenizer
-
dataset
private RdfDataset dataset
-
-
Method Detail
-
readDataset
public RdfDataset readDataset() throws RdfReaderException
- Specified by:
readDatasetin interfaceRdfReader- Throws:
RdfReaderException
-
reaStatement
private RdfNQuad reaStatement() throws RdfReaderException
- Throws:
RdfReaderException
-
readResource
private RdfResource readResource(java.lang.String name) throws RdfReaderException
- Throws:
RdfReaderException
-
readObject
private RdfValue readObject() throws RdfReaderException
- Throws:
RdfReaderException
-
readLiteral
private RdfLiteral readLiteral() throws RdfReaderException
- Throws:
RdfReaderException
-
unexpected
private static <T> T unexpected(Tokenizer.Token token, Tokenizer.TokenType... types) throws RdfReaderException
- Throws:
RdfReaderException
-
skipWhitespace
private void skipWhitespace(int min) throws RdfReaderException- Throws:
RdfReaderException
-
assertAbsoluteIri
private static void assertAbsoluteIri(java.lang.String iri, java.lang.String what) throws RdfReaderException- Throws:
RdfReaderException
-
-