public class NTParser extends Object implements RDFParser
Default implementation of a parser
for the RDF NTriples syntax
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
NTParser() |
Modifier and Type | Method and Description |
---|---|
protected int |
assertLineTerminates(IOParserContext theContext)
Verifies that there is only whitespace or comments until the end of the
line.
|
RDFFormat |
format()
The format this parser can parse
|
void |
parse(InputStream theStream,
RDFHandler theRDFHandler,
Options theOptions)
Parse the content
|
void |
parse(IOParserContext theContext) |
protected int |
parseNodeID(IOParserContext theContext,
int c,
StringBuilder name) |
protected int |
parseObject(IOParserContext theContext,
int ch) |
protected int |
parsePredicate(IOParserContext theContext,
int ch) |
protected int |
parseSubject(IOParserContext theContext,
int ch) |
protected int |
parseUriRef(IOParserContext theContext,
int ch,
StringBuilder uriRef) |
protected int |
skipLine(int theChar,
IOParserContext theContext)
Reads characters from reader until the first EOL has been read.
|
protected int |
skipToEndOfLine(IOParserContext theContext,
int theChar)
Reads characters from reader until the first EOL has been read.
|
protected int |
skipWhitespace(IOParserContext theContext,
int theChar)
Reads characters from reader until it finds a character that is not a
space or tab, and returns this last character code point.
|
public void parse(@Nonnull InputStream theStream, @Nonnull RDFHandler theRDFHandler, @Nonnull Options theOptions) throws IOException
parse
in interface RDFParser
theStream
- the stream to read fromtheRDFHandler
- the handler to pass parse events totheOptions
- the parsing optionsIOException
- if there was an error while reading from the streampublic void parse(@Nonnull IOParserContext theContext) throws IOException
IOException
protected int parseSubject(@Nonnull IOParserContext theContext, int ch) throws IOException
IOException
protected int parsePredicate(@Nonnull IOParserContext theContext, int ch) throws IOException
IOException
protected int parseObject(@Nonnull IOParserContext theContext, int ch) throws IOException
IOException
protected int parseUriRef(@Nonnull IOParserContext theContext, int ch, StringBuilder uriRef) throws IOException
IOException
protected int parseNodeID(@Nonnull IOParserContext theContext, int c, @Nonnull StringBuilder name) throws IOException
IOException
protected int assertLineTerminates(@Nonnull IOParserContext theContext) throws IOException
IOException
protected int skipToEndOfLine(@Nonnull IOParserContext theContext, int theChar) throws IOException
IOException
protected int skipLine(int theChar, @Nonnull IOParserContext theContext) throws IOException
IOException
protected int skipWhitespace(@Nonnull IOParserContext theContext, int theChar) throws IOException
IOException
Copyright © 2010-2016 Stardog Union. All Rights Reserved.