public class TurtleParser extends Object implements RDFParser
Default parser for the Turtle RDF syntax
Constructor and Description |
---|
TurtleParser() |
Modifier and Type | Method and Description |
---|---|
RDFFormat |
format()
The format this parser can parse
|
void |
parse(InputStream theStream,
RDFHandler theHandler,
Options theOptions)
Parse the content
|
protected void |
parseBase(IOParserContext theContext) |
protected Resource |
parseCollection(TurtleParserContext theContext) |
protected boolean |
parseDirective(TurtleParserContext theContext,
String directive) |
protected Statement |
parseEmbeddedTriple(IOParserContext theContext)
Parse an embedded triple, allowing subsequent predicate-object pairs to annotate this statement.
|
protected Resource |
parseImplicitBlank(TurtleParserContext theContext) |
protected String |
parseLongString(IOParserContext theContext,
int closingCharacter) |
protected BNode |
parseNodeID(IOParserContext theContext) |
protected Literal |
parseNumber(IOParserContext theContext) |
protected void |
parseObject(TurtleParserContext theContext) |
protected void |
parseObjectList(TurtleParserContext theContext) |
protected IRI |
parsePredicate(IOParserContext theContext) |
protected void |
parsePredicateObjectList(TurtleParserContext theContext) |
protected IRI |
parsePredicateWithEdgeProperties(TurtleParserContext theContext) |
protected void |
parsePrefixID(IOParserContext theContext) |
protected Value |
parseQNameOrBoolean(IOParserContext theContext) |
protected Literal |
parseQuotedLiteral(IOParserContext theContext) |
protected String |
parseQuotedString(IOParserContext theContext) |
protected void |
parseStatement(TurtleParserContext theContext) |
protected String |
parseString(IOParserContext theContext,
int closingCharacter) |
protected void |
parseSubject(TurtleParserContext theContext) |
protected Resource |
parseSubjectResource(IOParserContext theContext) |
protected void |
parseTriples(TurtleParserContext theContext) |
protected IRI |
parseURI(IOParserContext theContext) |
protected Value |
parseValue(IOParserContext theContext) |
protected void |
processComment(IOParserContext theContext) |
protected int |
skipWSC(IOParserContext theContext) |
public void parse(@Nonnull InputStream theStream, @Nonnull RDFHandler theHandler, @Nonnull Options theOptions) throws IOException
parse
in interface RDFParser
theStream
- the stream to read fromtheHandler
- the handler to pass parse events totheOptions
- the parsing optionsIOException
- if there was an error while reading from the streamprotected void parseStatement(TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected void parseTriples(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected Statement parseEmbeddedTriple(IOParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected void parsePredicateObjectList(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected IRI parsePredicateWithEdgeProperties(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected IRI parsePredicate(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected void parseObjectList(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected void parseSubject(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected Resource parseSubjectResource(@Nonnull IOParserContext theContext) throws IOException
IOException
protected void parseObject(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected Resource parseCollection(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected Resource parseImplicitBlank(@Nonnull TurtleParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected Value parseValue(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected IRI parseURI(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected Value parseQNameOrBoolean(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected BNode parseNodeID(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected Literal parseQuotedLiteral(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected String parseQuotedString(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected String parseString(@Nonnull IOParserContext theContext, int closingCharacter) throws IOException, InvalidRDF
IOException
InvalidRDF
protected String parseLongString(@Nonnull IOParserContext theContext, int closingCharacter) throws IOException, InvalidRDF
IOException
InvalidRDF
protected Literal parseNumber(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF
IOException
InvalidRDF
protected boolean parseDirective(TurtleParserContext theContext, String directive) throws IOException
IOException
protected void parsePrefixID(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected void parseBase(@Nonnull IOParserContext theContext) throws IOException, InvalidRDF, RDFHandlerException
IOException
InvalidRDF
RDFHandlerException
protected int skipWSC(IOParserContext theContext) throws RDFHandlerException, IOException
RDFHandlerException
IOException
protected void processComment(IOParserContext theContext) throws RDFHandlerException, IOException
RDFHandlerException
IOException
Copyright © 2010-2016 Stardog Union. All Rights Reserved.