Package org.eclipse.rdf4j.rio.ntriples
Class NTriplesWriter
java.lang.Object
org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
org.eclipse.rdf4j.rio.ntriples.NTriplesWriter
- All Implemented Interfaces:
CharSink,Sink,RDFHandler,RDFWriter
- Direct Known Subclasses:
NQuadsWriter
An implementation of the RDFWriter interface that writes RDF documents in N-Triples format. The N-Triples format is
defined in this section of the RDF Test Cases document.
-
Field Summary
FieldsFields inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
namespaceTable, statementConsumer -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new NTriplesWriter that will write to the supplied OutputStream.NTriplesWriter(Writer writer) Creates a new NTriplesWriter that will write to the supplied Writer. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidConsume a statement.voidendRDF()Signals the end of the RDF data.Gets the RDF format that this RDFWriter uses.final Collection<RioSetting<?>>voidhandleComment(String comment) Handles a comment.voidhandleNamespace(String prefix, String name) Handles a namespace declaration/definition.voidstartRDF()Signals the start of the RDF data.protected voidwriteValue(Value value) Writes the N-Triples representation of the givenValue.Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
checkWritingStarted, getFileFormat, getWriterConfig, handleStatement, isWritingStarted, set, setWriterConfigMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.rdf4j.common.io.Sink
acceptsFileFormat, getFileFormat
-
Field Details
-
writer
-
-
Constructor Details
-
NTriplesWriter
Creates a new NTriplesWriter that will write to the supplied OutputStream.- Parameters:
out- The OutputStream to write the N-Triples document to.
-
NTriplesWriter
Creates a new NTriplesWriter that will write to the supplied Writer.- Parameters:
writer- The Writer to write the N-Triples document to.
-
-
Method Details
-
getWriter
Description copied from interface:CharSink -
getRDFFormat
Description copied from interface:RDFWriterGets the RDF format that this RDFWriter uses.- Specified by:
getRDFFormatin interfaceRDFWriter
-
startRDF
Description copied from interface:RDFHandlerSignals the start of the RDF data. This method is called before any data is reported.- Specified by:
startRDFin interfaceRDFHandler- Overrides:
startRDFin classAbstractRDFWriter- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
endRDF
Description copied from interface:RDFHandlerSignals the end of the RDF data. This method is called when all data has been reported.- Specified by:
endRDFin interfaceRDFHandler- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
handleNamespace
Description copied from interface:RDFHandlerHandles a namespace declaration/definition. A namespace declaration associates a (short) prefix string with the namespace's URI. The prefix for default namespaces, which do not have an associated prefix, are represented as empty strings.- Specified by:
handleNamespacein interfaceRDFHandler- Overrides:
handleNamespacein classAbstractRDFWriter- Parameters:
prefix- The prefix for the namespace, or an empty string in case of a default namespace.name- The URI that the prefix maps to.
-
consumeStatement
Description copied from class:AbstractRDFWriterConsume a statement.Extending classes must override this method instead of overriding
AbstractRDFWriter.handleStatement(Statement)in order to benefit from automatic handling of RDF-star conversion or encoding.- Overrides:
consumeStatementin classAbstractRDFWriter- Parameters:
st- the statement to consume.
-
handleComment
Description copied from interface:RDFHandlerHandles a comment.- Specified by:
handleCommentin interfaceRDFHandler- Parameters:
comment- The comment.- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
getSupportedSettings
- Specified by:
getSupportedSettingsin interfaceRDFWriter- Overrides:
getSupportedSettingsin classAbstractRDFWriter- Returns:
- A collection of
RioSettings that are supported by this RDFWriter.
-
writeValue
Writes the N-Triples representation of the givenValue.- Parameters:
value- The value to write.- Throws:
IOException
-