public final class RDFJSONWriter extends Object implements RDFWriter
Writer
for RDF in RDF/JSON format
RDFFormats.RDFJSON
end()
so it is not suitable for writing
large graphs.Modifier and Type | Class and Description |
---|---|
static class |
RDFJSONWriter.RDFJSONWriterFactory
Factory for RDFJSONWriter |
Constructor and Description |
---|
RDFJSONWriter(OutputStream theStream,
Options theOptions) |
Modifier and Type | Method and Description |
---|---|
void |
comment(String theComment)
Write a comment to the output.
|
void |
end()
Signals the writing process is completed.
|
RDFFormat |
format()
The
format this writer will serialize output in. |
void |
handle(Statement theStmt)
Write the given
Statement |
void |
namespace(String thePrefix,
String theIRI)
Provide a namespace to the writer.
|
static String |
resourceToString(Resource uriOrBnode)
Returns the correct syntax for a Resource, depending on whether it is a URI or a Blank Node (ie, BNode)
|
void |
start()
Signals that the RDF writing process is starting.
|
public RDFJSONWriter(@Nonnull OutputStream theStream, @Nonnull Options theOptions)
public void end()
InputStream
is *not* closed, but the caller
should not call additional methods on this writer as that will normally yield syntax errors in the output.end
in interface RDFHandler
end
in interface RDFWriter
public void comment(@Nonnull String theComment)
started
at this point; comments can be written prior to any actual
serialized RDFpublic void namespace(@Nonnull String thePrefix, @Nonnull String theIRI)
started
, in which case, the namespace bindings
are buffered and written when appropriate after writing has begun.namespace
in interface RDFHandler
namespace
in interface RDFWriter
thePrefix
- the namespace prefixtheIRI
- the associated IRIpublic void handle(@Nonnull Statement theStmt)
Statement
handle
in interface RDFHandler
handle
in interface RDFWriter
theStmt
- the statement to writepublic void start()
start
in interface RDFHandler
start
in interface RDFWriter
public static String resourceToString(Resource uriOrBnode)
uriOrBnode
- The resource to serialise to a stringCopyright © 2010-2016 Stardog Union. All Rights Reserved.