public class LineSupplierParserContext extends IOParserContext
IOParserContext
to read the input from a LineSupplier
instead of an input stream. Since two batches retrieved
from a LineSupplier
might not be consecutive (the batch in between might be retrieved by another thread) this context in its
current form is only suitable for parsing NTriples and NQuads where a triple cannot span multiple lines.ParserContext.ParseError
BNODE_ID_PREFIX, caseInsensitiveDirectives, mBaseIRI, mColumnNumber, mContext, mLineNumber, mNamespaces, mObject, mPredicate, mSubject
Constructor and Description |
---|
LineSupplierParserContext(Supplier<LineBatch> theInput,
RDFHandler theHandler,
Options theOptions) |
Modifier and Type | Method and Description |
---|---|
int |
readCodePoint()
Reads the next Unicode code point.
|
void |
unread(int theCodePoint)
Pushes back a single code point by copying it to the front of the buffer.
|
void |
unread(String theStr)
Pushes back the supplied string by copying it to the front of the buffer.
|
datatypeBuffer, langBuffer, peekCodePoint, resetSB, trimSB, verifyCharacterOrFail, verifyCharacterOrFail, verifyCharacterOrFail
createBNode, createLiteral, currentStatement, end, error, error, getRandomBnodeIdPrefix, handle, is, namespace, namespace, reportStatement, resetStatement, resolveURI, start
public int readCodePoint() throws IOException
IOParserContext
readCodePoint
in class IOParserContext
IOException
public void unread(int theCodePoint)
IOParserContext
IOParserContext.readCodePoint()
will return
the same code point c again.unread
in class IOParserContext
theCodePoint
- a single Unicode code point.public void unread(@Nonnull String theStr)
IOParserContext
IOParserContext.readCodePoint()
will return the code points in the supplied string again, starting at the
first in the String..unread
in class IOParserContext
theStr
- the string to un-read.Copyright © 2010-2016 Stardog Union. All Rights Reserved.