Package org.eclipse.rdf4j.rio.n3
Class N3Writer
java.lang.Object
org.eclipse.rdf4j.rio.n3.N3Writer
- All Implemented Interfaces:
CharSink,Sink,RDFHandler,RDFWriter
An implementation of the RDFWriter interface that writes RDF documents in N3 format. Note: the current implementation
simply wraps a
TurtleWriter and writes documents in Turtle format, which is a subset of N3.-
Constructor Summary
ConstructorsConstructorDescriptionN3Writer(OutputStream out) Creates a new N3Writer that will write to the supplied OutputStream.N3Writer(OutputStream out, ParsedIRI baseIRI) Creates a new N3Writer that will write to the supplied OutputStream.Creates a new N3Writer that will write to the supplied Writer.Creates a new N3Writer that will write to the supplied Writer. -
Method Summary
Modifier and TypeMethodDescriptionvoidendRDF()Signals the end of the RDF data.Get theFileFormatthis sink uses.Gets the RDF format that this RDFWriter uses.Collection<RioSetting<?>>Retrieves the current writer configuration as a single object.voidhandleComment(String comment) Handles a comment.voidhandleNamespace(String prefix, String name) Handles a namespace declaration/definition.voidHandles a statement.<T> RDFWriterset(RioSetting<T> setting, T value) Set a setting on the writer, and return this writer object to allow chaining.setWriterConfig(WriterConfig config) Sets all supplied writer configuration options.voidstartRDF()Signals the start of the RDF data.Methods 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
-
Constructor Details
-
N3Writer
Creates a new N3Writer that will write to the supplied OutputStream.- Parameters:
out- The OutputStream to write the N3 document to.
-
N3Writer
Creates a new N3Writer that will write to the supplied OutputStream.- Parameters:
out- The OutputStream to write the N3 document to.baseIRI- used to relativize IRIs to relative IRIs.
-
N3Writer
Creates a new N3Writer that will write to the supplied Writer.- Parameters:
writer- The Writer to write the N3 document to.
-
N3Writer
Creates a new N3Writer that will write to the supplied Writer.- Parameters:
writer- The Writer to write the N3 document to.baseIRI- used to relativize IRIs to relative IRIs.
-
-
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
-
setWriterConfig
Description copied from interface:RDFWriterSets all supplied writer configuration options.- Specified by:
setWriterConfigin interfaceRDFWriter- Parameters:
config- a writer configuration object.- Returns:
- Either a copy of this writer, if it is immutable, or this object, to allow chaining of method calls.
-
getWriterConfig
Description copied from interface:RDFWriterRetrieves the current writer configuration as a single object.- Specified by:
getWriterConfigin interfaceRDFWriter- Returns:
- a writer configuration object representing the current configuration of the writer.
-
getSupportedSettings
- Specified by:
getSupportedSettingsin interfaceRDFWriter- Returns:
- A collection of
RioSettings that are supported by this RDFWriter.
-
set
Description copied from interface:RDFWriterSet a setting on the writer, and return this writer object to allow chaining. -
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- 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- 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.- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
handleStatement
Description copied from interface:RDFHandlerHandles a statement.- Specified by:
handleStatementin interfaceRDFHandler- Parameters:
st- The statement.- Throws:
RDFHandlerException- If the RDF handler has encountered an unrecoverable error.
-
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.
-
getFileFormat
Description copied from interface:SinkGet theFileFormatthis sink uses.- Specified by:
getFileFormatin interfaceSink- Returns:
- a
FileFormat. May not benull.
-