Package org.eclipse.rdf4j.rio.ndjsonld
Class NDJSONLDWriter
- java.lang.Object
-
- org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
-
- org.eclipse.rdf4j.rio.ndjsonld.NDJSONLDWriter
-
- All Implemented Interfaces:
Sink
,RDFHandler
,RDFWriter
public class NDJSONLDWriter extends AbstractRDFWriter
-
-
Field Summary
-
Fields inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
namespaceTable, statementConsumer
-
-
Constructor Summary
Constructors Constructor Description NDJSONLDWriter(OutputStream outputStream)
Creates a new NDJSONLDWriter that will write to the supplied OutputStream.NDJSONLDWriter(OutputStream out, String baseURI)
NDJSONLDWriter(Writer writer)
NDJSONLDWriter(Writer writer, String baseURI)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endRDF()
Signals the end of the RDF data.RDFFormat
getRDFFormat()
Gets the RDF format that this RDFWriter uses.Collection<RioSetting<?>>
getSupportedSettings()
void
handleComment(String comment)
Handles a comment.void
handleNamespace(String prefix, String uri)
Handles a namespace declaration/definition.void
handleStatement(Statement st)
Handles a statement.void
startRDF()
Signals the start of the RDF data.-
Methods inherited from class org.eclipse.rdf4j.rio.helpers.AbstractRDFWriter
checkWritingStarted, consumeStatement, getFileFormat, getWriterConfig, isWritingStarted, set, setWriterConfig
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.io.Sink
acceptsFileFormat
-
-
-
-
Constructor Detail
-
NDJSONLDWriter
public NDJSONLDWriter(OutputStream outputStream)
Creates a new NDJSONLDWriter that will write to the supplied OutputStream.- Parameters:
outputStream
- The OutputStream to write the NDJSONLD document to.
-
NDJSONLDWriter
public NDJSONLDWriter(Writer writer)
-
NDJSONLDWriter
public NDJSONLDWriter(OutputStream out, String baseURI)
-
-
Method Detail
-
handleStatement
public void handleStatement(Statement st) throws RDFHandlerException
Description copied from interface:RDFHandler
Handles a statement.- Specified by:
handleStatement
in interfaceRDFHandler
- Overrides:
handleStatement
in classAbstractRDFWriter
- Parameters:
st
- The statement.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
startRDF
public void startRDF() throws RDFHandlerException
Description copied from interface:RDFHandler
Signals the start of the RDF data. This method is called before any data is reported.- Specified by:
startRDF
in interfaceRDFHandler
- Overrides:
startRDF
in classAbstractRDFWriter
- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
endRDF
public void endRDF() throws RDFHandlerException
Description copied from interface:RDFHandler
Signals the end of the RDF data. This method is called when all data has been reported.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
handleNamespace
public void handleNamespace(String prefix, String uri) throws RDFHandlerException
Description copied from interface:RDFHandler
Handles 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:
handleNamespace
in interfaceRDFHandler
- Overrides:
handleNamespace
in classAbstractRDFWriter
- Parameters:
prefix
- The prefix for the namespace, or an empty string in case of a default namespace.uri
- The URI that the prefix maps to.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
handleComment
public void handleComment(String comment) throws RDFHandlerException
Description copied from interface:RDFHandler
Handles a comment.- Parameters:
comment
- The comment.- Throws:
RDFHandlerException
- If the RDF handler has encountered an unrecoverable error.
-
getRDFFormat
public RDFFormat getRDFFormat()
Description copied from interface:RDFWriter
Gets the RDF format that this RDFWriter uses.
-
getSupportedSettings
public Collection<RioSetting<?>> getSupportedSettings()
- Specified by:
getSupportedSettings
in interfaceRDFWriter
- Overrides:
getSupportedSettings
in classAbstractRDFWriter
- Returns:
- A collection of
RioSetting
s that are supported by this RDFWriter.
-
-