|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.rio.helpers.RDFParserBase
org.openrdf.rio.turtle.TurtleParser
public class TurtleParser
RDF parser for Turtle files. This parser is not thread-safe, therefore its public methods are synchronized.
This implementation is based on the 2006/01/02 version of the Turtle specification, with slight deviations:
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.openrdf.rio.RDFParser |
|---|
RDFParser.DatatypeHandling |
| Field Summary |
|---|
| Fields inherited from class org.openrdf.rio.helpers.RDFParserBase |
|---|
rdfHandler |
| Constructor Summary | |
|---|---|
TurtleParser()
Creates a new TurtleParser that will use a ValueFactoryImpl to
create RDF model objects. |
|
TurtleParser(ValueFactory valueFactory)
Creates a new TurtleParser that will use the supplied ValueFactory to create RDF model objects. |
|
| Method Summary | |
|---|---|
RDFFormat |
getRDFFormat()
Gets the RDF format that this parser can parse. |
void |
parse(InputStream in,
String baseURI)
Implementation of the parse(InputStream, String) method defined in the RDFParser interface. |
void |
parse(Reader reader,
String baseURI)
Implementation of the parse(Reader, String) method defined in the RDFParser interface. |
protected void |
parseBase()
|
protected Resource |
parseCollection()
Parses a collection, e.g. |
protected void |
parseDirective()
|
protected Resource |
parseImplicitBlank()
Parses an implicit blank node. |
protected String |
parseLongString()
Parses a """long string""". |
protected BNode |
parseNodeID()
Parses a blank node ID, e.g. |
protected Literal |
parseNumber()
|
protected void |
parseObject()
|
protected void |
parseObjectList()
|
protected URI |
parsePredicate()
|
protected void |
parsePredicateObjectList()
|
protected void |
parsePrefixID()
|
protected Value |
parseQNameOrBoolean()
Parses qnames and boolean values, which have equivalent starting characters. |
protected Literal |
parseQuotedLiteral()
Parses a quoted string, optionally followed by a language tag or datatype. |
protected String |
parseQuotedString()
Parses a quoted string, which is either a "normal string" or a """long string""". |
protected void |
parseStatement()
|
protected String |
parseString()
Parses a "normal string". |
protected void |
parseSubject()
|
protected void |
parseTriples()
|
protected URI |
parseURI()
|
protected Value |
parseValue()
Parses an RDF value. |
protected int |
peek()
|
protected int |
read()
|
protected void |
reportError(String msg)
Overrides RDFParserBase.reportError(String), adding line number
information to the error. |
protected void |
reportFatalError(Exception e)
Overrides RDFParserBase.reportFatalError(Exception), adding line
number information to the error. |
protected void |
reportFatalError(String msg)
Overrides RDFParserBase.reportFatalError(String), adding line
number information to the error. |
protected void |
reportLocation()
|
protected void |
reportStatement(Resource subj,
URI pred,
Value obj)
|
protected void |
reportWarning(String msg)
Overrides RDFParserBase.reportWarning(String), adding line number
information to the error. |
protected void |
skipLine()
Consumes characters from reader until the first EOL has been read. |
protected int |
skipWSC()
Consumes any white space characters (space, tab, line feed, newline) and comments (#-style) from reader. |
protected void |
throwEOFException()
|
protected void |
unread(int c)
|
protected void |
verifyCharacter(int c,
String expected)
Verifies that the supplied character c is one of the expected characters specified in expected. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TurtleParser()
ValueFactoryImpl to
create RDF model objects.
public TurtleParser(ValueFactory valueFactory)
valueFactory - A ValueFactory.| Method Detail |
|---|
public RDFFormat getRDFFormat()
RDFParser
public void parse(InputStream in,
String baseURI)
throws IOException,
RDFParseException,
RDFHandlerException
in - The InputStream from which to read the data, must not be
null. The InputStream is supposed to contain UTF-8
encoded Unicode characters, as per the Turtle specification.baseURI - The URI associated with the data in the InputStream, must not be
null.
IOException - If an I/O error occurred while data was read from the InputStream.
RDFParseException - If the parser has found an unrecoverable parse error.
RDFHandlerException - If the configured statement handler encountered an unrecoverable
error.
IllegalArgumentException - If the supplied input stream or base URI is null.
public void parse(Reader reader,
String baseURI)
throws IOException,
RDFParseException,
RDFHandlerException
reader - The Reader from which to read the data, must not be null.baseURI - The URI associated with the data in the Reader, must not be
null.
IOException - If an I/O error occurred while data was read from the InputStream.
RDFParseException - If the parser has found an unrecoverable parse error.
RDFHandlerException - If the configured statement handler encountered an unrecoverable
error.
IllegalArgumentException - If the supplied reader or base URI is null.
protected void parseStatement()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parseDirective()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parsePrefixID()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parseBase()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parseTriples()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parsePredicateObjectList()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parseObjectList()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected void parseSubject()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected URI parsePredicate()
throws IOException,
RDFParseException
IOException
RDFParseException
protected void parseObject()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected Resource parseCollection()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected Resource parseImplicitBlank()
throws IOException,
RDFParseException,
RDFHandlerException
IOException
RDFParseException
RDFHandlerException
protected Value parseValue()
throws IOException,
RDFParseException
IOException
RDFParseException
protected Literal parseQuotedLiteral()
throws IOException,
RDFParseException
IOException
RDFParseException
protected String parseQuotedString()
throws IOException,
RDFParseException
IOException
RDFParseException
protected String parseString()
throws IOException,
RDFParseException
IOException
RDFParseException
protected String parseLongString()
throws IOException,
RDFParseException
IOException
RDFParseException
protected Literal parseNumber()
throws IOException,
RDFParseException
IOException
RDFParseException
protected URI parseURI()
throws IOException,
RDFParseException
IOException
RDFParseException
protected Value parseQNameOrBoolean()
throws IOException,
RDFParseException
IOException
RDFParseException
protected BNode parseNodeID()
throws IOException,
RDFParseException
IOException
RDFParseException
protected void reportStatement(Resource subj,
URI pred,
Value obj)
throws RDFParseException,
RDFHandlerException
RDFParseException
RDFHandlerException
protected void verifyCharacter(int c,
String expected)
throws RDFParseException
RDFParseException
protected int skipWSC()
throws IOException
IOException
protected void skipLine()
throws IOException
IOException
protected int read()
throws IOException
IOException
protected void unread(int c)
throws IOException
IOException
protected int peek()
throws IOException
IOExceptionprotected void reportLocation()
protected void reportWarning(String msg)
RDFParserBase.reportWarning(String), adding line number
information to the error.
reportWarning in class RDFParserBase
protected void reportError(String msg)
throws RDFParseException
RDFParserBase.reportError(String), adding line number
information to the error.
reportError in class RDFParserBaseRDFParseExceptionRDFParserBase.setStopAtFirstError(boolean)
protected void reportFatalError(String msg)
throws RDFParseException
RDFParserBase.reportFatalError(String), adding line
number information to the error.
reportFatalError in class RDFParserBaseRDFParseException
protected void reportFatalError(Exception e)
throws RDFParseException
RDFParserBase.reportFatalError(Exception), adding line
number information to the error.
reportFatalError in class RDFParserBaseRDFParseException
protected void throwEOFException()
throws RDFParseException
RDFParseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||