Package org.eclipse.rdf4j.rio.trig
Class TriGParser
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.AbstractRDFParser
-
- org.eclipse.rdf4j.rio.turtle.TurtleParser
-
- org.eclipse.rdf4j.rio.trig.TriGParser
-
- All Implemented Interfaces:
RDFParser
- Direct Known Subclasses:
TriGStarParser
public class TriGParser extends TurtleParser
RDF parser for RDF-1.1 TriG files. This parser is not thread-safe, therefore its public methods are synchronized.- See Also:
TurtleParser
-
-
Field Summary
Fields Modifier and Type Field Description private Resource
context
-
Fields inherited from class org.eclipse.rdf4j.rio.turtle.TurtleParser
object, predicate, subject
-
Fields inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFParser
rdfHandler, valueFactory
-
-
Constructor Summary
Constructors Constructor Description TriGParser()
Creates a new TriGParser that will use aSimpleValueFactory
to create RDF model objects.TriGParser(ValueFactory valueFactory)
Creates a new TriGParser that will use the supplied ValueFactory to create RDF model objects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Resource
getContext()
RDFFormat
getRDFFormat()
Gets the RDF format that this parser can parse.protected void
parseGraph()
protected void
parseStatement()
protected void
parseTriples()
protected void
reportStatement(Resource subj, IRI pred, Value obj)
protected void
setContext(Resource context)
-
Methods inherited from class org.eclipse.rdf4j.rio.turtle.TurtleParser
getLineNumber, getSupportedSettings, parse, parse, parseAnnotation, parseBase, parseCollection, parseDirective, parseImplicitBlank, parseLongString, parseNodeID, parseNumber, parseObject, parseObjectList, parsePredicate, parsePredicateObjectList, parsePrefixID, parseQNameOrBoolean, parseQuotedLiteral, parseQuotedString, parseString, parseSubject, parseTripleValue, parseURI, parseValue, peekCodePoint, peekIsTripleValue, processComment, readCodePoint, reportError, reportFatalError, reportFatalError, reportLocation, reportWarning, skipWSC, throwEOFException, unread, unread, verifyCharacterOrFail
-
Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFParser
clear, clearBNodeIDMap, createBNode, createBNode, createLiteral, createLiteral, createNode, createNode, createStatement, createStatement, createURI, getNamespace, getParseErrorListener, getParseLocationListener, getParserConfig, getRDFHandler, initializeNamespaceTableFromConfiguration, preserveBNodeIDs, reportError, reportError, reportError, reportError, reportFatalError, reportFatalError, reportFatalError, reportLocation, reportWarning, resolveURI, set, setBaseURI, setBaseURI, setNamespace, setParseErrorListener, setParseLocationListener, setParserConfig, setPreserveBNodeIDs, setRDFHandler, setValueFactory
-
-
-
-
Field Detail
-
context
private Resource context
-
-
Constructor Detail
-
TriGParser
public TriGParser()
Creates a new TriGParser that will use aSimpleValueFactory
to create RDF model objects.
-
TriGParser
public TriGParser(ValueFactory valueFactory)
Creates a new TriGParser that will use the supplied ValueFactory to create RDF model objects.- Parameters:
valueFactory
- A ValueFactory.
-
-
Method Detail
-
getRDFFormat
public RDFFormat getRDFFormat()
Description copied from interface:RDFParser
Gets the RDF format that this parser can parse.- Specified by:
getRDFFormat
in interfaceRDFParser
- Overrides:
getRDFFormat
in classTurtleParser
-
parseStatement
protected void parseStatement() throws java.io.IOException, RDFParseException, RDFHandlerException
- Overrides:
parseStatement
in classTurtleParser
- Throws:
java.io.IOException
RDFParseException
RDFHandlerException
-
parseGraph
protected void parseGraph() throws java.io.IOException, RDFParseException, RDFHandlerException
- Throws:
java.io.IOException
RDFParseException
RDFHandlerException
-
parseTriples
protected void parseTriples() throws java.io.IOException, RDFParseException, RDFHandlerException
- Overrides:
parseTriples
in classTurtleParser
- Throws:
java.io.IOException
RDFParseException
RDFHandlerException
-
reportStatement
protected void reportStatement(Resource subj, IRI pred, Value obj) throws RDFParseException, RDFHandlerException
- Overrides:
reportStatement
in classTurtleParser
- Throws:
RDFParseException
RDFHandlerException
-
setContext
protected void setContext(Resource context)
-
getContext
protected Resource getContext()
-
-